FlashDevelop
FlashDevelop — свободная среда разработки и редактор, написанный на C# и использующий для вывода текста компонент Scintilla, который позволяет создавать Flash-приложения при помощи Flex SDK, MTASC или Haxe. Разработка проекта прекращена; последняя стабильная версия — 5.3.3, выпущена 20 февраля 2018 года. Официальный сайт неактивен, а основной площадкой проекта является репозиторий на GitHub[10][11].
Является одной из альтернатив Flash Builder для разработки веб-приложений (благодаря своей бесплатности и заметно большему быстродействию), хотя и не обладает всеми возможностями последнего. Поддерживает профилирование, отладку Adobe Flex и имеет умное автодополнение[12] при написании кода на языке ActionScript. Также при использовании Adobe Flex SDK 4.5.1 можно писать приложения для платформ Android, iOS.
Для установки FlashDevelop требуется Microsoft .NET 2.0 framework. JRE требуется для компиляции Flex и AIR приложений. При помощи Haxe можно скомпилировать для платформ Flash, JavaScript, NekoVM, также можно скомпилировать бинарные исполняемые приложения для Linux и Windows. Для компиляции ActionScript 2 в состав дистрибутива включён MTASC.
Общие сведения
| FlashDevelop | |||
|---|---|---|---|
| Тип | IDE, Редактор исходного кода | ||
| Авторы | Мика Палму и Филипп Эльзасс[1] | ||
| Разработчик | FlashDevelop Team | ||
| Написана на | C#[2] | ||
| Интерфейс | GUI[3] | ||
| Движок | Scintilla[4] | ||
| Операционная система | Microsoft Windows | ||
| Языки интерфейса | английский, немецкий[3] | ||
| Первый выпуск | 2005[5] | ||
| Аппаратная платформа | Microsoft Windows | ||
| Последняя версия | 5.3.3 (20 февраля 2018[6]) | ||
| Репозиторий | github.com/fdorg/flashde… | ||
| |||
| |||
| Состояние | Прекращена[2] | ||
| Лицензия | MIT | ||
| Сайт | github.com/fdorg/flashde… | ||
История
Проект был создан в 2005 году разработчиками Микой Палму и Филиппом Эльзассом как бесплатная и легковесная альтернатива с открытым исходным кодом коммерческим продуктам Adobe[13]. Изначально среда разработки предназначалась для создания веб-приложений, игр и другого контента для платформы Adobe Flash.
В 2006 году проект активно развивался, пройдя путь от бета-версий до первого релиз-кандидата (RC1) для версии 2.0.0, выпущенного в марте[14]. Ключевым событием 2007 года стал переход к разработке FlashDevelop 3, в бета-версиях которого была добавлена поддержка ActionScript 3 с интеграцией Flex SDK, а также поддержка языка программирования Haxe[15][16].
Разработка проекта была прекращена. Последняя стабильная версия — 5.3.3 — была выпущена 20 февраля 2018 года. Официальный сайт проекта стал неактивен, а основной площадкой стал репозиторий на GitHub, где размещено сообщение о прекращении поддержки. Прекращение поддержки Adobe Flash Player в конце 2020 года снизило актуальность IDE для разработки на ActionScript. Сообщество разработчиков на Haxe в значительной степени мигрировало на более современные редакторы, в частности на Visual Studio Code с соответствующими расширениями[17][18]. Форк проекта HaxeDevelop, нацеленный исключительно на разработку на Haxe, также не получает обновлений с 2018 года[19].
Возможности и особенности
FlashDevelop обладает настраиваемым графическим интерфейсом пользователя (GUI) и плагинной архитектурой, позволяющей расширять функциональность и отключать неиспользуемые модули для повышения производительности. Редактор кода построен на компоненте Scintilla, а для компиляции проектов используются внешние SDK: Flex SDK для ActionScript 3, MTASC для ActionScript 2 и инструментарий Haxe.
Основные возможности:
- Работа с кодом:
- Подсветка синтаксиса для языков ActionScript, Haxe, Python, HTML, XML, PHP, CSS.
- Автодополнение кода для ActionScript 2, ActionScript 3, MXML и Haxe.
- Сворачивание кода, закладки и настраиваемые горячие клавиши.
- Работа с файлами:
- Поддержка файлов проектов (.as3proj, .as2proj) и различных форматов исходного кода (.as, .hx, .mxml, .py и др.).
- Встроенный файловый менеджер с древовидной структурой.
- Возможность просматривать содержимое скомпилированных SWF- и SWC-контейнеров.
- Компиляция и сборка:
- Создание SWF- и SWC-файлов из проектов на ActionScript.
- При использовании Adobe AIR SDK — сборка мобильных приложений в форматах .apk (Android) и .ipa (iOS).
- При использовании Haxe — компиляция в JavaScript (.js), создание нативных исполняемых приложений для Windows и Linux, а также приложений для NekoVM[20].
Примечания
- ↑ FlashDevelop - Funding, Financials, Valuation & Investors. Tracxn. Дата обращения: 1 августа 2024.
- ↑ 1 2 GitHub - fdorg/flashdevelop: FlashDevelop is a free and open source code editor. GitHub. Дата обращения: 1 августа 2024.
- ↑ 1 2 FlashDevelop Download. lo4d.com. Дата обращения: 1 августа 2024.
- ↑ FlashDevelop. Академик. Дата обращения: 1 августа 2024.
- ↑ 1 2 Как открыть файлы FDB? Solvusoft. Дата обращения: 1 августа 2024.
- ↑ FlashDevelop — AlphaPedia. AlphaPedia. Дата обращения: 1 августа 2024.
- ↑ AS3PROJ File Format - ActionScript 3.0 Project File. fileformat.com. Дата обращения: 1 августа 2024.
- ↑ Файл AS2PROJ - Файл проекта ActionScript 2.0. fileformat.com. Дата обращения: 1 августа 2024.
- ↑ FlashDevelop + AS3 + Box2D, или как быстро начать делать flash-игры. Habr (20 июля 2010). Дата обращения: 1 августа 2024.
- ↑ GitHub - fdorg/flashdevelop: FlashDevelop is a free and open source code editor. (англ.). GitHub. Дата обращения: 18 февраля 2026.
- ↑ flashdevelop/README.md at development · fdorg/flashdevelop (англ.). GitHub. Дата обращения: 18 февраля 2026.
- ↑ Features:Completion. Дата обращения: 11 ноября 2012. Архивировано 1 декабря 2012 года.
- ↑ FlashDevelop — разработка Flash-приложений. Программка.рф. Дата обращения: 1 августа 2024.
- ↑ FlashDevelop 2 RC1. yourpalmark.com (9 марта 2006). Дата обращения: 1 августа 2024.
- ↑ FlashDevelop 3.0.0 Beta 8. flashdevelop.informer.com. Дата обращения: 1 августа 2024.
- ↑ Meet HaxeDevelop. Haxe Foundation (21 марта 2018). Дата обращения: 1 августа 2024.
- ↑ FlashDevelop vs Visual Studio Code. Slant. Дата обращения: 1 августа 2024.
- ↑ Haxe IDE which is better and good supported? Haxe Community (1 октября 2019). Дата обращения: 1 августа 2024.
- ↑ HaxeDevelop.org Website. GitHub. Дата обращения: 1 августа 2024.
- ↑ Haxe and FlashDevelop - how to still work? OpenFL Community. Дата обращения: 1 августа 2024.