Статьи

Flash-приложения для настольных компьютеров идут с открытым исходным кодом

Вся работа, связанная с веб-приложениями Flash, которые выглядят как настольные приложения, напрашивается на вопрос: «Почему бы просто не создавать настольные приложения во Flash?». Macromedia попыталась ответить на этот вопрос с помощью Macromedia Central , который жаждал принятия разработчиками и теперь раздается бесплатно.

Screenweaver был еще один ответ на этот вопрос. Он начал свою жизнь как простое приложение для создания заставок на основе Flash и превратился в интегрированную среду разработки (IDE) для настольных приложений на основе Flash. Screenweaver также был коммерческим провалом, но небольшая группа бесстрашных разработчиков избавила его от бинарного забвения, чтобы продолжить его разработку в качестве проекта с открытым исходным кодом.

Объявление содержит небольшую историю о происхождении Screenweaver, а также побочный проект под названием Screenweaver Core — библиотека для использования Flash в языках программирования общего назначения, таких как Visual Basic, C ++ и Python, на рабочем столе Windows — который также возрождается. ,

Если вы хотите поиграть с первоначальным выпуском Screenweaver 3 с открытым исходным кодом, перейдите на главную вики-страницу проекта, нажмите «Загрузить» и получите предварительно скомпилированный двоичный файл. Вы также можете перейти по ссылке на документацию, которая еще не включена в загрузку.

Первоначальный план работы с открытым исходным кодом заключается в расширении Screenweaver для поддержки синхронного взаимодействия между приложениями Flash, созданными с помощью Screenweaver, и другими компонентами операционной системы. Выпущенный в ближайшее время Flash Player 8 включает поддержку ExternalInterface, нового API-интерфейса ActionScript, который позволяет Flash-фильмам приостанавливать и ожидать завершения запроса (например, вызова функции JavaScript в браузере), прежде чем продолжить.

Синхронное взаимодействие намного проще в управлении, чем ранее поддерживаемые асинхронные интерфейсы с хост-средой, и такие разработчики, как Даррон Шалл ( инициатор проекта Screenweaver OS), считают, что этот тип связи станет ключевым фактором для превращения разработки настольных приложений на Flash в популярную реальность. ,