Живой код
-
Обзор системы разработки LiveCode
- LiveCode — кроссплатформенная среда быстрой разработки приложений, основанная на HyperCard и использующая язык программирования LiveCode Script.
- Система была представлена в 2001 году и получила множество наград, включая Macworld Editor’s Choice Award.
- В 2010 году «Revolution» переименована в «LiveCode», а в 2015 году выпущена бесплатная версия с открытым исходным кодом.
- LiveCode работает на множестве операционных систем и поддерживает мобильные, настольные и серверные приложения.
-
Особенности и развитие LiveCode
- В версии 8 для разработчиков добавлен новый язык разработки «LiveCode Builder» для создания виджетов.
- В рамках краудфандинговых кампаний собрано около 400 000 долларов США на внедрение HTML5 в LiveCode.
- С версии 9.6.4 прекращено лицензирование Community edition под лицензией GPL.
-
Описание и рабочий процесс
- LiveCode создает приложения без компиляции, что позволяет запускать код на разных устройствах.
- Язык программирования Transcript имеет динамическую типизацию и простой синтаксис, похожий на английский.
- Поддерживаются расширенные функции, включая ассоциативные массивы и регулярные выражения.
-
Совместимость и результаты
- Файлы проекта LiveCode совместимы с различными платформами и наследуют внешний вид и поведение целевой платформы.
- Компиляция «standalone» создает один исполняемый файл для каждой целевой платформы, что упрощает развертывание.
-
Инструментарий и дополнительные функции
- LiveCode включает в себя функции, отсутствующие в HyperCard, такие как многоплатформенное развертывание и взаимодействие с внешними устройствами.
- Доступны целевые приложения для iOS и Android, а также поддержка различных версий Linux.
-
Рекомендации и библиография
- В статье представлены ссылки на книги и руководства по программированию LiveCode, а также на историю компании Runtime Revolution.