С App Inventor
Оригинальный автор(ы) | Хэл Абельсон , Марки Фредди |
---|---|
Разработчик(и) | Google , Медиа-лаборатория Массачусетского технологического института , Лаборатория компьютерных наук и искусственного интеллекта Массачусетского технологического института |
Первоначальный выпуск | 15 декабря 2010 г |
Стабильная версия | nb194c / 14 сентября 2023 г |
Репозиторий | github |
Написано в | Java , Swift , Objective-C , Kawa , Scheme , JavaScript , HTML |
Операционная система | Андроид , iOS |
Доступно в | 19 языков |
Список языков | |
Тип | прикладного программного обеспечения Разработка IDE |
Лицензия | С указанием авторства Creative Commons ShareAlike 4.0 Непортированная, Apache 2.0 |
Веб-сайт | Appinventor |
MIT App Inventor (App Inventor или MIT AI2) — это высокоуровневый блочный язык визуального программирования , первоначально созданный Google, а теперь поддерживаемый Массачусетским технологическим институтом . Он позволяет новичкам создавать компьютерные приложения для двух операционных систем: Android и iOS , что по состоянию на 25 сентября 2023 г. [update], находится в стадии бета-тестирования. Он бесплатен и выпущен с открытым исходным кодом под двойной лицензией : лицензией Creative Commons Attribution ShareAlike 3.0 Unported и лицензией Apache 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 опубликовала исходный код, прекратила работу своего сервера и предоставила финансирование для создания Центра мобильного обучения Массачусетского технологического института , возглавляемого создателем App Inventor Хэлом Абельсоном и коллегами-профессорами Массачусетского технологического института Эриком Клопфером и Митчелом Резником. [3] Версия MIT была запущена в марте 2012 года. [4]
6 декабря 2013 года (начало Часа кода ), [4] MIT выпустил App Inventor 2, переименовав исходную версию в App Inventor Classic. [5] Основные различия:
- Редактор блоков в исходной версии запускался в отдельном Java-процессе с использованием Java-библиотеки Open Blocks для создания визуальных блоков. Языки программирования и программирования.
Open Blocks распространяется в рамках программы подготовки учителей Шеллера Массачусетского технологического института (STEP) и основан на исследовании магистерской диссертации Рикарозы Роке. Профессор Эрик Клопфер и Дэниел Вендел из программы Шеллера поддержали распространение открытых блоков по лицензии MIT . [6] Визуальное программирование Open Blocks тесно связано с StarLogo TNG, проектом STEP, и Scratch , проектом группы Lifelong Kindergarten Group MIT Media Lab под руководством Митчела Резника . Приложение Изобретатель 2 [5] заменил Open Blocks на Blockly , редактор блоков, работающий в веб-браузере .
Приложение MIT AI2 Companion [7] обеспечивает отладку в реальном времени на подключенных устройствах через Wi-Fi или универсальную последовательную шину ( USB ). В дополнение к этому пользователь может использовать эмулятор «на компьютере», доступный для Windows , MacOS и Linux .
Спин-оффы
[ редактировать ]В июне 2018 года была запущена обновленная версия App Inventor 2 под названием Kodular. [8] Он позиционируется как «улучшенная» и более современная версия App Inventor 2. [9]
См. также
[ редактировать ]- Разработка программного обеспечения для Android
- Логотип (язык программирования)
- Лего Майндштормс
- Студия приложений для Windows Phone
Ссылки
[ редактировать ]- ^ Перейти обратно: а б Хардести, Ларри (19 августа 2010 г.). «Корни MIT нового программного обеспечения Google» . Пресс-служба Массачусетского технологического института.
- ^ Вольбер, Дэвид; Абельсон, Хэл ; Спертус, Эллен ; Луни, Лиз (май 2011 г.), App Inventor для Android: создайте свои собственные приложения для Android , О'Рейли, ISBN 978-1-4493-9748-7
- ^ «App Inventor @ MIT» .
- ^ Перейти обратно: а б Кларк, Эндрю (30 декабря 2013 г.), «App Inventor запускает вторую итерацию» , MIT News , получено 7 июля 2019 г.
- ^ Перейти обратно: а б App Inventor Classic , 3 декабря 2013 г.
- ^ «На плечах гигантов!» . Архивировано из оригинала 11 августа 2010 года . Проверено 10 августа 2010 г.
- ^ «Компаньон MIT AI2» . 25 мая 2019 г. Проверено 8 июля 2019 г.
- ^ «Кодулар» . Кодулар . Проверено 22 июня 2022 г.
- ^ Баррейро, Диего (31 декабря 2018 г.). «Спасибо, 2018!» . Кодулярный уголок . Проверено 22 июня 2022 г.