Изобретатель приложений Массачусетского технологического института

Среда разработки веб-приложений
Изобретатель приложений Массачусетского технологического института
Оригинальный автор(ы)Хэл Абельсон , Марки Фредди
Разработчик(и)Google , MIT Media Lab , Лаборатория компьютерных наук и искусственного интеллекта MIT
Первоначальный выпуск15 декабря 2010 г. ; 13 лет назад ( 2010-12-15 )
Стабильный релиз
nb194c / 14 сентября 2023 г. ; 13 месяцев назад ( 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]. Основные отличия:

  • Редактор блоков в оригинальной версии работал в отдельном процессе Java, используя библиотеку Open Blocks Java для создания визуальных блоков, языков программирования и программирования
Редактор классических блоков App Inventor

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]

Смотрите также

Ссылки

  1. ^ ab Hardesty, Larry (19 августа 2010 г.). «Корни MIT нового программного обеспечения Google». MIT News Office.
  2. ^ Уолбер, Дэвид; Абельсон, Хэл ; Спертус, Эллен ; Луни, Лиз (май 2011 г.), App Inventor for Android: Create Your Own Android Apps , O'Reilly, ISBN 978-1-4493-9748-7
  3. ^ «Изобретатель приложений @ MIT».
  4. ^ ab Clark, Andrew (30 декабря 2013 г.), «App Inventor запускает вторую итерацию», MIT News , получено 7 июля 2019 г.
  5. ^ ab App Inventor Classic, 3 декабря 2013 г.
  6. ^ "На плечах гигантов!". Архивировано из оригинала 11 августа 2010 г. Получено 10 августа 2010 г.
  7. ^ "MIT AI2 Companion". 25 мая 2019 г. Получено 8 июля 2019 г.
  8. ^ "Кодулар". Кодулар . Проверено 22 июня 2022 г.
  9. ^ Баррейро, Диего (31 декабря 2018 г.). «Спасибо 2018!». Кодулярный уголок . Проверено 22 июня 2022 г.
  • Официальный сайт
Получено с "https://en.wikipedia.org/w/index.php?title=MIT_App_Inventor&oldid=1232931207"