Студия ZeroBrane - ZeroBrane Studio

Студия ZeroBrane
Студия ZeroBrane
Студия ZeroBrane
Оригинальный автор (ы)Павел Кульченко
изначальный выпуск18 января 2012 г.; 8 лет назад (2012-01-18)
Стабильный выпуск
1.90 / 9 февраля 2020 г.; 9 месяцев назад (2020-02-09)
Репозиторийgithub.com/ пкульченко/ ZeroBraneStudio
Написано вLua (с использованием wxWidgets Инструментарий )
Операционная системаКроссплатформенность
ТипIDE
ЛицензияЛицензия MIT
Интернет сайтстудия.zerobrane.com

Студия ZeroBrane легкий Открытый исходный код Lua IDE с завершение кода, подсветка синтаксиса, анализатор кода, живое кодирование и поддержка отладки для Lua 5.1, Lua 5.2, Lua 5.3, LuaJIT и других движков Lua. ZeroBrane Studio - это кроссплатформенное приложение, написанное на Lua что работает на Windows (Windows XP +), Linux, и macOS (10.9+) операционных систем. Он использует wxWidgets инструментарий и Компонент сцинтиллы для редактирования файлов.

История

ZeroBrane Studio была создана Полом Кульченко в сентябре 2011 года, чтобы позволить неопытным пользователям запускать и отлаживать приложения Lua,[1] изначально нацелен на приложения Lua, работающие на мобильных устройствах. Открытый исходный код Редактор Estrela[2] для Luxinia, движка 3D-графики с открытым исходным кодом. Редактор Estrela был разработан с августа 2008 года на основе одного из примеров приложений, включенных в оболочку wxLua.[3] вокруг wxWidgets.

Первая публичная версия ZeroBrane Studio была выпущена в январе 2012 года.[4] В течение первого года проекта разработка Estrela и ZeroBrane Studio продолжалась параллельно, а в октябре 2012 года проект Estrela Editor был полностью объединен с проектом ZeroBrane Studio.[2]

Функции

Интеграция переводчика

ZeroBrane Studio обеспечивает интеграцию и поддержку отладки для интерпретаторов Lua 5.1, Lua 5.2, Lua 5.3 и LuaJIT, интегрированных в различные продукты: CoronaSDK, Cocos2d, Моаи SDK, ЛЮБЛЮ, Гидерос, Redis, Факел, Adobe Lightroom, Nginx Скрипты Lua и многое другое.[8]

Есть несколько книг[9][10][11][12]и учебные пособия[13][14][15][16][17] это покрытие с использованием ZeroBrane Studio с различными игровыми и мобильными инструментами. Он также использовался при обучении студентов и аспирантов разработке мобильных приложений.[18]

Отладка

ZeroBrane Studio предоставляет локальные, удаленный и кросс-платформенный отладка приложений, выполняющих код Lua. Отладчик поддерживает следующие функции: пошаговое выполнение кода, установка / удаление точек останова, проверка переменных и выражений с помощью окна Watch, проверка стека вызовов с локальными значениями и повышающими значениями (локальные значения, определенные во внешней области текущей функции) с помощью окна стека, приостановить / возобновить работающее приложение и запустить команды Lua в окне консоли.

IDE также поддерживает отладку на устройстве для Corona SDK[19] и Gideros Mobile[15] комплекты для разработки программного обеспечения, в которых приложение работает на мобильном устройстве, а IDE - на настольном компьютере.

Живое кодирование

Помимо отладки приложений Lua, ZeroBrane Studio также поддерживает живое кодирование, который позволяет вносить изменения в код приложения во время его работы и видеть результаты изменений в приложении. Живое кодирование поддерживается для интерпретаторов Lua и некоторых других сред.[20][21]

Плагины

ZeroBrane Studio включает поддержку плагины написано на Lua.[22]Репозиторий плагинов с открытым исходным кодом[23] в настоящее время перечислено 45 плагинов, которые варьируются от простых плагинов, которые настраивают среду до более сложных, которые обеспечивают часы в реальном времени,[24] карта документа, или разделенный экран редактирование.[25]

Интегрированные учебные материалы

Пакетные версии ZeroBrane Studio, распространяемые с сайта проекта[26] включить учебные материалы для Lua с более чем 50 простыми скриптами и примерами, демонстрирующими использование Lua с Графика черепаха и Спирограф скрипты.[27]ZeroBrane Studio поддерживает Markdown форматирование в комментариях, которое поддерживает форматирование текста и ссылки на другие файлы Lua и внешние ресурсы. Оно поддерживает выполнение команд Lua непосредственно в среде IDE, обеспечивая интеграцию с включенными учебными материалами.

Переводы интерфейсов

ZeroBrane Studio поддерживает перевод интерфейса[28] на разные языки, предоставив Lua файл, содержащий весь текст, который нужно перевести. По состоянию на 2020 год сообщество пользователей предоставило переводы на одиннадцать языков.[29][30]

Смотрите также

Логотип бесплатного программного обеспечения с открытым исходным кодом (2009 г.) .svg Портал бесплатного программного обеспечения

Рекомендации

  1. ^ Рисуем деревья с черепахами
  2. ^ а б Страница проекта Estrela Editor
  3. ^ Страница проекта wxLua
  4. ^ Журнал изменений ZeroBrane Studio
  5. ^ Документация ZeroBrane Studio
  6. ^ Учебники и демонстрации ZeroBrane Studio
  7. ^ Интеграция менеджера пакетов LuaDist с ZeroBrane Studio
  8. ^ Документация ZeroBrane Studio: Отладка
  9. ^ Франсиско Туфро (2013). Разработка мобильных игр с помощью Moai SDK (глава 2), Packt Publishing (25 марта 2013 г.). ISBN  1-782-16506-1
  10. ^ Брайан Бертон (2013). Изучение разработки мобильных приложений и игр с Corona SDK (стр. 324), Burtons Media Group; 1 выпуск (1 апреля 2013 г.). ISBN  978-1-937336-07-3
  11. ^ Джаянт Варма (2012). Изучите Lua для разработки игр для iOS (стр. 320), Apress; 1 выпуск (17 декабря 2012 г.). ISBN  1-430-24662-6
  12. ^ Роберт Кук (2014). Введение в программирование с помощью Lua и Corona Game Lab (гл.8), Кулинарные книги; Версия 1.0 (28 февраля 2014 г.)
  13. ^ Использование ZeroBrane Studio с Moai (также работает с LOVE)
  14. ^ Отладка и живое кодирование с Corona SDK
  15. ^ а б Зачем и как использовать Gideros с ZeroBrane Studio IDE
  16. ^ Использование ZeroBrane Studio с Marmalade Quick В архиве 15 июня 2013 г. Wayback Machine
  17. ^ Отладка веб-приложений Lua с помощью ZeroBrane Studio и Xavante
  18. ^ Информация о курсе "Разработка мобильных приложений"
  19. ^ Отладка Corona на устройстве
  20. ^ Живое кодирование ZeroBrane Studio
  21. ^ Twenty Minutes to Awesome - живое кодирование Gideros с ZeroBrane Studio В архиве 11 июля 2014 г. Wayback Machine
  22. ^ Документация плагина ZeroBrane Studio
  23. ^ Репозиторий плагинов ZeroBrane Studio
  24. ^ Плагин: Часы реального времени
  25. ^ Плагин: клонировать просмотр
  26. ^ Страница проекта ZeroBrane Studio
  27. ^ ZeroBrane Studio EduPack
  28. ^ Документация по переводу ZeroBrane Studio
  29. ^ ZeroBrane Studio на семи языках
  30. ^ Список файлов перевода ZeroBrane Studio

внешняя ссылка

СМИ, связанные с Студия ZeroBrane в Wikimedia Commons