Оригинальный автор(ы) | Хэл Абельсон , Марки Фредди |
---|---|
Разработчик(и) | Google , MIT Media Lab , Лаборатория компьютерных наук и искусственного интеллекта MIT |
Первоначальный выпуск | 15 декабря 2010 г. ( 2010-12-15 ) |
Стабильный релиз | nb194c / 14 сентября 2023 г. ( 2023-09-14 ) |
Репозиторий | github.com/mit-cml/appinventor-sources |
Написано в | Java , Swift , Objective-C , Kawa , Scheme , JavaScript , HTML |
Операционная система | Android , iOS |
Доступно в | 19 языков |
Список языков Английский, испанский, французский, итальянский, корейский, голландский, португальский, бразильский португальский, русский, шведский, упрощенный китайский, традиционный китайский, польский | |
Тип | IDE для разработки прикладного программного обеспечения |
Лицензия | Creative Commons Attribution ShareAlike 4.0 Непортированная, Apache 2.0 |
Веб-сайт | appinventor.mit.edu |
MIT App Inventor (App Inventor или MIT AI2) — это высокоуровневый блочный визуальный язык программирования , изначально созданный Google и в настоящее время поддерживаемый Массачусетским технологическим институтом . Он позволяет новичкам создавать компьютерные приложения для двух операционных систем: Android и iOS , который по состоянию на 25 сентября 2023 года [обновлять]находится в стадии бета-тестирования. Он бесплатный и с открытым исходным кодом, выпущенный по двойной лицензии : лицензия Creative Commons Attribution ShareAlike 3.0 Unported и лицензия Apache License 2.0 для исходного кода . Его целевой аудиторией в первую очередь являются дети и студенты, изучающие компьютерное программирование , аналогично Scratch .
Веб-интерфейс состоит из графического пользовательского интерфейса (GUI), очень похожего на Scratch и StarLogo , позволяющего пользователям перетаскивать визуальные объекты для создания приложения, которое может быть протестировано на устройствах Android и iOS и скомпилировано для запуска в качестве приложения Android. Он использует сопутствующее мобильное приложение под названием MIT AI2 Companion, обеспечивающее живое тестирование и отладку.
App Inventor обеспечивает интеграцию с различными онлайн-сервисами, такими как Google Sheets и Firebase .
При создании App Inventor компания Google опиралась на существенные предыдущие исследования в области образовательных вычислений и работу, проделанную в Google над онлайн-средами разработки. [1]
Приложение стало доступно по запросу 12 июля 2010 года и было выпущено публично 15 декабря 2010 года. Команду App Inventor возглавляли Хэл Абельсон [1] и Марк Фридман. [2] Во второй половине 2011 года Google опубликовала исходный код, закрыла свой сервер и предоставила финансирование для создания Центра мобильного обучения MIT , который возглавили создатель App Inventor Хэл Абельсон и его коллеги-профессора MIT Эрик Клопфер и Митчел Резник. [3] Версия MIT была запущена в марте 2012 года. [4]
6 декабря 2013 года (в начале Часа кода ) [4] Массачусетский технологический институт выпустил App Inventor 2, переименовав оригинальную версию в «App Inventor Classic» [5]. Основные отличия:
Open Blocks распространяется Программой обучения учителей имени Шеллера (STEP) Массачусетского технологического института и является производным от магистерской диссертации Рикароуза Роке. Профессор Эрик Клопфер и Дэниел Вендель из Программы Шеллера поддержали распространение Open Blocks по лицензии MIT . [6] Визуальное программирование Open Blocks тесно связано с StarLogo TNG, проектом STEP, и Scratch , проектом Lifelong Kindergarten Group MIT Media Lab под руководством Митчела Резника . App Inventor 2 [5] заменил Open Blocks на Blockly , редактор блоков, работающий в веб-браузере .
Приложение MIT AI2 Companion [7] позволяет выполнять отладку в реальном времени на подключенных устройствах через Wi-Fi или Universal Serial Bus ( USB ). В дополнение к этому пользователь может использовать эмулятор «на компьютере», доступный для Windows , MacOS и Linux .
В июне 2018 года была выпущена готовая версия App Inventor 2 под названием Kodular. [8] Она позиционируется как «улучшенная» и более современная версия App Inventor 2. [9]