AppJet – платформа для создания web приложений

Владимир | | JavaScript, Web разработка.

AppJet logo

Сегодня хочу рассказать об одном очень интересном сервисе – AppJet.

Позиционируется он, насколько я понял, для обучения программированию. Во всяком случае «руководство по программированию для абсолютных новичков» присутствует.

Вообще идея очень интересная.

Чтобы написать обычное web приложение вам нужно знать несколько языков (например, HTML + JavaScript или HTML + PHP, а лучше HTML + CSS + PHP + JavaScript + SQL + библиотеки и фреймворки 😉 ).

Здесь нужны только знания JavaScript. Точнее можно только изучать JavaScript, а для реализации серверной части придется освоить лишь небольшой API.

Проще всего это объяснить на примере. Создадим обычный счетчик количества обращений к странице (код я скопировал из справки).

import("storage");

if (!storage.count) {
    storage.count = 0;
}
storage.count += 1;

printp("I count ",storage.count, " hits.");

page.setTitle("Hit me baby one more time");

В принципе, особые пояснения тут не нужны. Сначала мы импортируем библиотеку storage. После этого можем работать с объектом storage.

В данном случае мы проверяем, существует ли свойство count, и если оно не существует, присваиваем ему ноль (создание свойства происходит автоматически).

Функция printp выводит сообщение, а page.setTitle – устанавливает заголовок страницы.

Работа с самим сервисом тоже предельно простая. Регистрируемся. –> переходим в раздел MyApps –> жмем кнопку “Create new app” и видим такую картинку:

AppJet IDE (миниатюра)

Слева окно для ввода кода, справа – просмотр результата.

Для приведенного примера, нажимаем кнопку Reload и значение счетчика увеличивается на единицу.

В общем, сервис предоставляет следующие возможности:

1) Доступ к базе данных из JavaScript объектов.

2) Для работы нужен только браузер.

3) Огромное количество примеров (это их заявление, я насчитал примерно 420 приложений и полсотни библиотек).

4) JavaScript используется для создания серверного кода (с помощью специальных библиотек).

5) Можно привязать свой домен к приложению (не пробовал).

6) Статистика для опубликованных приложений (показывает количество посетителей, количество клонов, комментарии и число строк кода).

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

До встречи!