Знаменитый Массачусетский технологический институт открыл публичное бета-тестирование своего новаторского конструктора мобильных приложений под названием MIT App Inventor. Созданный, как учебное пособие, этот продукт позволяет даже начинающим энтузиастам программирования быстро создавать мобильные приложения для популярной платформы Android с минимальными усилиями.
Несколько лет назад разработчики платформы Android уже запускали проект с похожим названием. Более того, тот старый проект имел те же цели - создание простых мобильных Android-приложений без детального изучения языков программирования. Примечательно, что старая версия проекта получила широкую популярность в образовательной сфере, однако внимания широкой публики так и не привлекла. В итоге компания Google официально закрыла свой проект App Inventor летом 2011 года, а вот сотрудники МТИ решили подхватить упавшее знамя перспективной программы.
В исполнении разработчиков из центра мобильного обучения МТИ система MIT App Inventor превратилась в проект с открытым исходным кодом. Сейчас разработчики надеются, что их продукт будет активно применяться для знакомства учащихся с разработкой мобильных приложений. Кроме того, никто не мешает всем желающим самостоятельно освоить принципы программирования для мобильных платформ с помощью технологии MTI App Inventor.
Нынешняя версия системы MTI App Inventor представляет собой комплекс из двух компонентов: web-сайта для визуального построения Android-приложений с помощью перетаскивания элементов в окно проекта (для входа необходима действующая учетная запись в сервисах Google), а также Java-приложения для более глубокой работы с элементами приложений. Как бы то ни было, для использования предлагаемых инструментов необходимо мыслить, как программист - логические связи между инструментами не всегда очевидны. Для испытаний готовых приложений в действии предлагается возможность либо запустить приложение в специальном онлайн-эмуляторе, либо загрузить готовую сборку на локальную машину, чтобы потом установить ее на аппарате с карты памяти.
Конечно, бета-версия системы MIT App Inventor не обошлась без ряда недостатков. В частности, еще не реализованы некоторые элементы, заявленные разработчиками. Кроме того, в новую версию MIT App Inventor нельзя загрузить некоторые крупные проекты приложений из старой, фирменной версии Google App Inventor. Тем не менее, даже в нынешнем виде это отличное решение для знакомства с программированием мобильных приложений, особенно если учесть наличие хорошо оформленной документации к средствам разработки.
Подробнее изучить работу системы MIT App Inventor на практике можно на официальном сайте бета-версии по адресу http://appinventor.mit.edu/