Copyright © 2003-2019 LiveCode Ltd., Эдинбург, Великобритания
Платформа с открытым исходным кодом LiveCode предоставляет способ создать приложения для мобильных, настольных и серверных платформ.
Визуальный рабочий процесс позволяет пользователю разрабатывать приложения «в прямом эфире», используя мощный и уникальный синтаксис языка.
LiveCode Ltd., базирующаяся в Эдинбурге, Великобритания, координирует разработку LiveCode и управляла проектом с открытым исходным кодом с тех пор, как сообщество LiveCode было впервые выпущено в апреле 2013 года.
Вы можете скачать предварительно скомпилированные версии среды развития сообщества LiveCode из центра загрузки LiveCode.
Этот репозиторий содержит ряд подпроектов, каждый из которых имеет свой собственный подкаталог. Их можно разделить на три основные категории.
engine/ - Основной двигатель LiveCode. Этот каталог создает IDE «автономные», «Установщик» и «Сервер». libcore/ - Статическая библиотека, которая предоставляет различные основные функции и типы, и используется многими другими подпроектами
libexternal/ и libexternalv1 - статические библиотеки, которые поддерживают интерфейс «внешний» LiveCode, который позволяет двигателю загружать плагины
revdb/ - Доступ к базе данных внешний, и драйверы для различных систем базы данных бэкэнд
revmobile/ - Внешняя поддержка iOS (которая может быть построена только на Mac) и внешняя поддержка Android (доступно на всех настольных платформах)
revpdfprinter/ -print-to-pdf функциональность
revspeech/ -поддержка текста в речь
revvideograbber/ - Video Capture (только Windows)
revxml/ - xml sanizing and generation
revzip/ - Управление архивом zip
Двигатель, который загружает, сохраняет, управляет и запускает файлы стека LiveCode, может быть встроен в несколько различных специализированных режимов, которые адаптированы для различных конкретных целей. Они выставлены как отдельные цели в системе сборки.
IDE ENGINE (цель development ) - используется для запуска IDE. Он содержит дополнительную поддержку для таких вещей, как обработка синтаксиса и строительство программ LiveCode «автономные».
Интерактивное движение (Target installer ) - используется для создания установщика LiveCode. Он содержит дополнительную поддержку для таких вещей, как обработка ZIP -архивов и сравнение двоичных файлов.
Двигатель сервера (цель server ) - это двигатель, используемый в контексте сервера, когда графический интерфейс пользователя не требуется. Он содержит специфичные для сервера функции, такие как поддержка CGI. Он также имеет гораздо меньше зависимостей системной библиотеки (и требует только API, не являющихся Desktop, где это возможно).
Автономный двигатель ( standalone цель) - двигатель, который встроен в «автономные приложения», созданный с помощью LiveCode.
LiveCode использует инструмент GYP (генерировать ваши проекты) для генерации файлов проекта, специфичных для платформы. Он может генерировать файлы xcodeproj для xcode на Mac, vcproj Files для Microsoft Visual Studio и Makefiles для компиляции на Linux.
Примечание . Вы можете скомпилировать LiveCode только из клона репозитория GIT LiveCode на GitHub. См. Также документацию GitHub о клонировании репозитория.
На Linux или Mac вы можете быстро построить LiveCode, установив базовые инструменты разработки, а затем запустив make all .
Пожалуйста, смотрите следующую таблицу, которая показывает, какие целевые платформы поддерживаются какими хост -платформами. Документация для компиляции для каждой целевой платформы связана.
| Целевая платформа | Хост -платформы |
|---|---|
| Mac, iOS | маки |
| победить | Win, Linux (вино) |
| Linux | Linux |
| Android | Mac, Linux |
| emscripten (html5) | Linux |
Есть несколько способов получить помощь в установке и использовании LiveCode:
Если у вас есть коммерческая подписка LiveCode, вы можете связаться с поддержкой LiveCode.
Задайте вопрос в списке рассылки «Использование LiveCode» или найдите архивы списка рассылки для предыдущих ответов на аналогичные вопросы
Посетите форумы с открытым исходным кодом LiveCode. В частности, вы можете опубликовать свой вопрос на форуме авторов двигателя.
Если вы обнаружили ошибку, имеете запрос на функцию или записали патч для улучшения LiveCode, пожалуйста, создайте билет в системе отслеживания выпуска LiveCode.
Для получения информации о изменении LiveCode и отправке взносов в проект сообщества LiveCode, пожалуйста, см. Файл.
Сообщество LiveCode свободно распределяется по публичной лицензии GNU (GPL), за некоторыми особыми исключениями. Для получения дополнительной информации см. Файл лицензии в этом репозитории.
Двигатель сообщества, библиотеки и связанные файлы LiveCode, если не указано иное:
Copyright © 2003-2019 LiveCode Ltd.