В настоящее время Xcode Playgrounds, похоже, отклонился от своего первоначального назначения, а настройка VSCode может быть слишком сложной для начинающих. В этих условиях как можно легко настроить среду, подходящую для изучения и тестирования Swift? Возможно, Notepad.exe, представленный в этой статье, станет удовлетворительным решением.
Самое большое препятствие в изучении программирования
Когда я в 2019 году вернулся к программированию, самой большой проблемой было понять, как быстро запустить свой код. Столкнувшись с огромной сложностью Xcode, я почувствовал себя подавленным. Хотя Swift Playgrounds уже существовал на iPad в то время, я все же предпочитал учиться и тестировать прямо на своем компьютере.
Вспоминая свои первые опыты программирования на Apple II, я помню, как он сразу же переходил в режим редактирования кода при запуске. Хотя по сегодняшним меркам аппаратное обеспечение было примитивным, простота и плавность обучения были беспрецедентными.
Даже сейчас, будучи знакомым с различными инструментами программирования, я по-прежнему нуждаюсь в тихой и легкой среде, чтобы быстро погрузиться в изучение новых функций языка или творческие эксперименты. Недавно ситуация значительно улучшилась, когда я обнаружил Notepad.exe, разработанный Марцином Кшижановски.
Запуск «exe» на macOS
Название этого приложения Notepad.exe — явная шутка разработчика. Однако с другой стороны, оно точно отражает философию приложения: сделать программирование таким же простым и понятным, как использование Блокнота Windows.

Как нативное приложение macOS, Notepad.exe предоставляет разработчикам Swift всех уровней подготовки быстрый и простой способ реализовать свои идеи без перегруза традиционных IDE.
Моя оценка Notepad.exe: лёгкий, практичный, сдержанный и сфокусированный.
Особенности Notepad.exe
Лёгкий
Размер пакета Notepad.exe для загрузки составляет менее 40 МБ, а после установки он занимает около 80 МБ. Это значительно снижает требования к оборудованию для начинающих, изучающих Swift, и обеспечивает отличную отзывчивость. Даже для опытных разработчиков постоянное выполнение приложения в памяти не представляет никаких проблем. Именно этой легкостью и отличаются основные редакторы, такие как Xcode и VSCode.
Практичный
На первый взгляд, Notepad.exe кажется ограниченным проектами с одним файлом кода. Однако это не мешает разработчикам тщательно изучать и тестировать функциональные возможности. Просто добавив @main в код, Notepad.exe может запустить его как полноценное приложение macOS. Это позволяет разработчикам не только исследовать отдельные API, но и наблюдать за их поведением на протяжении всего жизненного цикла приложения.

Кроме того, разработчики могут удобно вводить пакеты SPM в одностраничный код, чтобы быстро экспериментировать и изучать API сторонних библиотек.

Еще одна функция, которая мне особенно нравится, — это возможность устанавливать разные версии Swift Toolchain для каждой отдельной страницы кода. Это очень удобно для тестирования новейших функций языка без необходимости настраивать глобальные параметры редактора.

Сдержанность и целенаправленность
Сегодня приложения и сервисы часто попадают в ловушку погони за всеобъемлющей функциональностью. Notepad.exe, однако, фокусируется на предоставлении оптимизированного опыта кодирования с ограниченной функциональностью — целенаправленной, но не чрезмерно обширной. Такой подход не только сохраняет его легкость, но и значительно повышает концентрацию пользователя, предлагая иммерсивный опыт.
Хотя текущая версия предоставляет опции с поддержкой ИИ, чтобы идти в ногу с тенденциями, она не вмешивается в ваш процесс разработки.
Я надеюсь, что Notepad.exe продолжит поддерживать свою «сдержанную и сфокусированную» характеристику.
Для кого предназначен Notepad.exe?
Начинающие программисты: простая установка и возможность сразу приступить к работе.
Разработчики, желающие изучить новые API: быстрое и эффективное освоение новых функций с помощью переключения Swift Toolchain.
Исследователи SPM: быстрое тестирование сторонних библиотек в рамках полного жизненного цикла приложения.
-
Креативные разработчики: удобная фиксация идей и их реализация путём объединения кода с текстовыми заметками.
Я рад, что Notepad.exe служит эффективным дополнением к экосистеме разработки Swift, предоставляя разработчикам больше возможностей. Я также надеюсь, что Swift останется верным своему первоначальному замыслу и будет продолжать обеспечивать гибкий опыт, достойный своего названия «Swift».
Комментарии (2)
nehrung
06.06.2025 16:10Уж не знаю, как мне понимать этот ваш Notepad.exe - то ли как шутку, то ли как издевательство. Ищу замену не устраивающему меня виндосному Блокноту, гляжу - вроде нашёл... и тут такой облом!
Хотя... есть ненулевой шанс, что автор догадается сделать версию и для Винды.
JVyacheslav
Блокнот - лучший редактор кода для всех языков программирования. Есть на любой платформе по умолчанию, почти ничего не весит. В отличие от Notepad.exe - не нужно извращаться с запуском на других ОС. (А при желании даже компьютер не нужен - пишите ручкой и компилируйте/интерпретируйте в голове). Подсветки синтаксиса нет, но подходит для новичков - пусть нарабатывают знание кода, а то современные IDE делают всё за них. <3 Сам думаю перейти на него, потрясающая гибкость.
P.s. комментарий шуточный, не несёт цели оскорбить читателя.