App Inventor | |||
---|---|---|---|
![]() MIT App Inventor | |||
Тип | Разработка прикладного ПО | ||
Разработчики | Google, MIT Media Lab, MIT Computer Science and Artificial Intelligence Laboratory | ||
Написана на | Java, Kawa, Scheme | ||
Операционная система | Веб-приложение | ||
Языки интерфейса | 19 языков | ||
Первый выпуск | 2010 | ||
Аппаратная платформа | Android | ||
Последняя версия | nb189a (19 июня 2022) | ||
| |||
| |||
Лицензия | Apache License 2.0 | ||
Сайт | appinventor.mit.edu | ||
![]() |
App Inventor — среда визуальной разработки только android-приложений, требующая от пользователя минимальных знаний программирования. Первоначально разработана в Google Labs, после закрытия этой лаборатории была передана Массачусетскому технологическому институту[источник не указан 217 дней].
App Inventor использует графический пользовательский интерфейс (GUI), очень похожий на языки программирования Скретч и StarLogo. Версия для устройств на базе iOS, все еще находится в стадии разработки. При создании App Inventor Google опирался на значительные предшествующие исследования в области образовательных вычислений[1].
App Inventor также поддерживает использование облачных данных через экспериментальный компонент Firebase Realtime Database[2].
Для программирования в App Inventor используется графический интерфейс, визуальный язык программирования, очень похожий на язык Scratch и StarLogo TNG.
Компилятор, переводящий визуальный блочный язык App Inventor в байт-код Android, основан на фреймворке GNU для реализации динамических языков Kawa, реализующего (в числе прочего) Scheme (диалект лиспа) для java платформы (и Android).
Данный программный продукт разработан в компании Google с использованием Java библиотеки Open Blocks, разработанной в MIT[3]. После решения о закрытии Google Labs компания объявила и о прекращении работы над проектом. Вместе с тем было объявлено о намерении сделать данное приложение открытым, с возможным последующим использованием его в образовании[4]. Вслед за этим Массачусетский технологический институт сообщил об открытии нового центра мобильного обучения на базе данного программного продукта, одним из профессоров которого станет создатель скретча Митчелл Резник[5][6].
В начале марта 2011 года Массачусетский институт запустил публичную бета-версию проекта[7], доступную на сайте appinventor.mit.edu[8].
На основе кода ранних версий AppInvertor в Google был разработан Google Blockly, встраиваемый в приложения компонент, позволяющий включать в них язык визуального программирования. Современные версии App Inventor также используют Blockly.