DroidScript

Что такое DroidScript?

© 2016-2018 Автор материалов - Александр Страшко admin@starport.ru
DroidScript
инструменты для мобильной разработки

Что такое DroidScript?

© 2016-2018 Автор материалов - Александр Страшко admin@starport.ru
DroidScript 
Дата изменения 03.04.2017

DroidScript - это бесплатный и простой в использовании инструмент для начинающих и опытных разработчиков, который позволяет легко и быстро создавать мобильные приложения (нативные и гибридные) под Android на языке программирования JavaScript.

DroidScript позволяет разрабатывать и отлаживать приложения на Android устройствах без использования сторонних программных продуктов. Данное приложение имеет простой интерфейс, но содержит все необходимые для разработки компоненты - редактор кода, браузер приложений и ресурсов, отладчик, среду выполнения, примеры и справку.

Интерфейс DroidScript

Разработка приложений под Android на DroidScript не требует знаний Java и модели MVC. Для создания нативных приложений достаточно знать основы JavaScript и объектно-ориентированного программирования, а для создания гибридных приложений основы HTML и CSS.

Для доступа к системным ресурсам, службам и сервисам используется крайне простой, но в тоже время функциональный API "из коробки", благодаря которому не нужно искать, скачивать, устанавливать и настраивать дополнительные модули и расширения, как это нередко требуется при использовании других программных инструментов. При помощи всего нескольких строк кода можно подключиться к базе данных SQLite, создать web-сервер, проигрыватель медиафайлов, каталог товаров; осуществить связь с различными устройствами по Bluetooth, USB, WiFi, LAN; работать с датчиками и камерой; использовать высокопроизводительный игровой движок и мн. др.

DroidScript может восприниматься как Basic для Android, но его возможности не ограничиваются написанием простых приложений и сценариев управления микроконтроллёрами и роботами. DroidScript понимается как "боевая программа", которую можно использовать как для изучения программирования под Android, так и для создания более или менее функциональных приложений без необходимости долгого изучения основ и синтаксиса языка, как это нередко требуется при изучении языков программирования и фреймворков. Благодаря этому достигается свобода при выборе стиля разработки.

Примеры в документации, форуме и на Wiki специально даны в простом процедурном стиле, который будет понятен начинающим разработчикам. Но ничто не мешает опытным программистам использовать объектно-ориентированный подход и модульное проектирование даже в условиях ряда ограничений DroidScript. Более того, DroidScript поставляется с частично открытым кодом, что позволяет адаптировать его инструментарий под свои задачи и дополнить базовую функциональность.

DroidScript позволяет разрабатывать приложения не только на Android, но и на Windows, Mac и Linux, благодаря входящей в комплект поставки удалённой браузерной среды разработки Wifi IDE.

Проекты в DroidScript могут состоять из большого количества файлов разных форматов - js, html, json, txt, png, mp3 и т.д. Для удобного и безопасного обмена проектами используются spk-архивы - файлы, которые содержат проект в исходных кодах. Запуск spk-проектов возможен только из среды DroidScript. Для компиляции проектов в автономно распространяемые apk-архивы необходимо приобрести за небольшую плату плагин APK-Builder.

Базовую функциональность DroidScript можно расширить при помощи плагинов, написанных самостоятельно на JavaScript или Java, или воспользоваться готовыми, часть из которых является бесплатными, а часть предлагается разработчиками за небольшую плату.

Java-плагины можно разрабатывать при помощи Android SDK, AIDE, Eclipse (Google прекратил поддержку последнего).

К преимуществам DroidScript можно отнести следующее:

Как известно, выигрыш в одном приводит к проигрышу в другом и за простотой работы на DroidScript скрываются особенности:

Можно ли на DroidScript разрабатывать серьёзные приложения? Для ответа на этот вопрос нужно учесть тот факт, что он изначально задумывался разработчиками как технология для изучения основ программирования под Android на самих мобильных устройствах, а не как альтернатива Java, AIDE или Android Studio. В настоящее время редакторы в DroidScript и Wifi IDE позволяют работать с файлами, расположенными в корневой директории проекта. Проще говоря, инструменты разработки DroidScript не предназначены для работы с большими и разветвлёнными проектами, файлы которых размещены во вложенных папках. Нативные возможности DroidScript также не обладают полноценной функциональностью, но в настоящее время ведётся работа по увеличению надёжности работы DroidScript и вывод его на уровень, позволяющий расширить область применения:

DroidScript