Как создавать мобильные приложения с помощью LiveCode в Linux?

LiveCode – это язык программирования, впервые появившийся в 1993 году. Его основная цель – дать возможность всем желающим кодить; он позволяет легко создавать большие приложения, используя простой, высокоуровневый, англоподобный язык программирования с динамической типизацией.

Используя LiveCode, вы можете написать одно и то же приложение для всех доступных платформ, таких как Windows, Mac, Linux, iOS, Android, BSD и Solaris, и код будет работать на всех этих платформах без необходимости менять что-либо в коде – один и тот же код на всех.

С помощью LiveCode можно создавать даже веб-приложения. Разработчики называют его Революционным языком программирования, поскольку благодаря своему высокоуровневому языку он позволяет писать всем желающим. LiveCode также часто используется в школах, чтобы научить студентов легкому кодированию.

Существует две версии LiveCode: одна – коммерческая и с закрытым исходным кодом, другая – бесплатная и с открытым исходным кодом. Версия с открытым исходным кодом была представлена в 2013 году после успешной кампании на Kickstarter.

Однако есть некоторые основные функции, которые включены только в закрытую версию, например, создание приложений для iOS (это связано с тем, что Apple не разрешает загружать в App Store программы под GPL, а все программы, созданные с помощью среды выполнения LiveCode, должны быть лицензированы под GPL).

Большинство функций доступны в бесплатной версии с открытым исходным кодом, о которой мы и поговорим в этом посте.

Особенности Livecode

  • Высокоуровневый язык программирования.
  • Очень прост в установке и использовании.
  • Программа установки работает на любом дистрибутиве Linux.
  • Вы можете разрабатывать одни и те же приложения для всех платформ с одним и тем же кодом.
  • Поддерживаются Windows, Linux, Mac и Android.
  • Большая документация по учебникам и руководствам доступна бесплатно.
  • Бесплатная поддержка со стороны сообщества LiveCode.
  • Множество других возможностей, в которых вы убедитесь сами.

Шаг 1: Установка LiveCode в Linux

Чтобы начать создавать приложения, первым делом необходимо установить LiveCode на вашу систему Linux, посетив официальный сайт LiveCode и загрузив последнюю версию, подходящую для Linux.

Откройте терминал, перейдите в каталог, куда вы загрузили программу установки, и выполните следующие команды для установки LiveCode.

chmod +x LiveCodeInstaller-9_6_13-Linux.x64 
sudo ./LiveCodeInstaller-9_6_13-Linux.x64

После завершения установки вы можете запустить LiveCode из меню приложений или набрав livecode в терминале.

Когда вы откроете LiveCode, вы увидите его IDE, которая включает в себя основные компоненты:

  • Stack: Это область вашего проекта, в которой вы создаете пользовательский интерфейс вашего приложения.
  • Палитра инструментов: Содержит различные элементы пользовательского интерфейса, такие как кнопки, текстовые поля и изображения, которые вы можете перетащить в стек.
  • Редактор кода: Здесь вы пишете скрипты, определяющие поведение вашего приложения.

Знакомство с этими компонентами поможет упростить процесс разработки.

Шаг 2: Создание простого приложения для Linux

Давайте создадим базовое приложение Hello World в качестве нашего первого проекта.

  • Создание нового стека – В строке меню нажмите Файл > Новый стек, выберите Размер по умолчанию и нажмите ОК .
  • Добавить кнопку – Из Палитры инструментов перетащите кнопку на стек и дважды щелкните на ней, чтобы открыть Редактор кода .
  • Напишите сценарий – В Редакторе кода вы увидите обработчик события mouseUp по умолчанию. Измените его, чтобы при нажатии на кнопку выводилось сообщение.
on mouseUp
    answer "Hello World!"
end mouseUp

Нажмите Apply, чтобы сохранить изменения.

Наконец, переключитесь в режим Run Mode, нажав на кнопку Run на панели инструментов, при этом должно появиться диалоговое окно с надписью Hello World! .

Шаг 3: Создание приложения для Android

Теперь, когда вы создали приложение для Linux, перейдем к Android.

В вашей системе должен быть установлен Android Software Development Kit (SDK), поэтому скачайте его с сайта Android Developer и распакуйте в выбранную вами директорию.

Затем откройте LiveCode и перейдите в Edit*> *Preferences, и в разделе Mobile Support установите путь к директории Android SDK.

Чтобы создать приложение для Android, создайте новый стек, выбрав File > New Stack, назовите его соответствующим образом и выберите платформу Android.

Чтобы добавить элементы пользовательского интерфейса, перетащите кнопку на ваш стек, как и раньше, откройте его Редактор кода и введите:

on mouseUp
    answer "Hello Android!"
end mouseUp
Сохраните проект.

Чтобы собрать и протестировать приложение, сделайте следующее:

  • Выберите Файл > Настройки автономного приложения.
  • Выберите Android из предложенных вариантов и настройте все необходимые дополнительные параметры.
  • Подключите устройство Android или запустите эмулятор.
  • Нажмите Development > Test Target, затем выберите устройство.
  • Разверните приложение, нажав на значок Test в окне IDE3 .

Шаг 3: Создание приложения для iOS

Чтобы создать приложение для iOS с помощью LiveCode:

  • Установка среды разработки iOS – Для создания iOS-приложений необходим доступ к macOS из-за ограничений Apple.
  • Создайте приложение для iOS – Выполните те же шаги, что и при создании приложения для Android, но выберите iOS в настройках автономного приложения.
  • Тестирование iOS-приложения – Используйте Xcode или настоящее iOS-устройство для тестирования, поскольку эмуляторы недоступны в Linux.

Заключение

LiveCode предоставляет мощный и в то же время простой способ создания приложений для различных платформ, включая Linux, Android и iOS, не требуя обширных знаний в области программирования.

Следуя этому руководству, вы узнали, как настроить LiveCode, создать базовые приложения и подготовить их к развертыванию на различных устройствах.

По мере знакомства с LiveCode вы сможете изучить его обширную документацию и ресурсы сообщества, чтобы усовершенствовать свои навыки.

С практикой вы сможете разрабатывать более сложные приложения, отвечающие вашим потребностям или потребностям других людей в современном мире, ориентированном на мобильные устройства.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Вдохновлен www.tecmint.com

Похожие статьи

Комментарии (0)