Jump to content

ЗероБрейн Студия

ЗероБрейн Студия
Оригинальный автор(ы) Павел Кульченко
Первоначальный выпуск 18 января 2012 г .; 12 лет назад ( 18.01.2012 )
Стабильная версия
2.01 / 26 сентября 2023 г .; 10 месяцев назад ( 26.09.2023 )
Репозиторий github /пкульченко /ZeroBraneStudio
Написано в Lua (с использованием wxWidgets инструментария )
Операционная система Кроссплатформенность
Тип ИДЕТ
Лицензия МОЯ лицензия
Веб-сайт студия .нулевая защита

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

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, Lua 5.4 и LuaJIT, интегрированных в различные продукты: CoronaSDK , Cocos2d , Moai SDK , LÖVE , Gideros, Redis , Torch , 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] и Гидерос Мобайл [15] комплекты разработки программного обеспечения, в которых приложение работает на мобильном устройстве, а IDE — на настольном компьютере.

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

[ редактировать ]

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

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

Комплексные учебные материалы

[ редактировать ]

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

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

[ редактировать ]

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

См. также

[ редактировать ]

Портал бесплатного программного обеспечения

  1. ^ Рисование деревьев с черепахами.
  2. ^ Jump up to: а б Страница проекта редактора Estrela
  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. ^ Jump up to: а б Зачем и как использовать Gideros с ZeroBrane Studio IDE
  16. ^ Использование ZeroBrane Studio с Marmalade Quick. Архивировано 15 июня 2013 г., на Wayback Machine.
  17. ^ «Отладка веб-приложений Lua с использованием ZeroBrane Studio и Xavante» . Архивировано из оригинала 16 апреля 2018 г. Проверено 22 мая 2014 г.
  18. ^ Информация о курсе «Разработка мобильных приложений» .
  19. ^ Отладка Corona на устройстве
  20. ^ Живое программирование ZeroBrane Studio
  21. ^ Двадцать минут до потрясающего - живое программирование 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 Studio, на Викискладе?

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a0696a40e6c33b64c9ec7f3f8b08464d__1703257140
URL1:https://arc.ask3.ru/arc/aa/a0/4d/a0696a40e6c33b64c9ec7f3f8b08464d.html
Заголовок, (Title) документа по адресу, URL1:
ZeroBrane Studio - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)