Изобретатель приложений MIT | |
Автор (ы) оригинала | Хэл Абельсон , Марк Фридман |
---|---|
Разработчики) | Google , MIT Media Lab , MIT Лаборатория компьютерных наук и искусственного интеллекта |
изначальный выпуск | 15 декабря 2010 г . |
Стабильный выпуск | nb180a / 26 ноября 2019 г . |
Репозиторий | github |
Написано в | Ява , Кава , Схема |
Операционная система | Android |
Доступно в | 19 языков |
Список языков Английский, испанский, французский, итальянский, корейский, голландский, португальский, бразильский португальский, русский, шведский, упрощенный китайский, традиционный китайский, польский | |
Тип | IDE для разработки прикладного программного обеспечения |
Лицензия | Creative Commons Attribution ShareAlike 3.0 Unported, Apache 2.0 |
Интернет сайт | appinventor |
MIT App Inventor - это интегрированная среда разработки веб-приложений, изначально предоставленная Google, а теперь поддерживаемая Массачусетским технологическим институтом (MIT). Он позволяет новичкам в компьютерном программировании создавать прикладное программное обеспечение (приложения) для двух операционных систем (ОС): Android и iOS , которые по состоянию на 8 июля 2019 года проходят [Обновить]финальное бета-тестирование. Это бесплатное программное обеспечение с открытым исходным кодом, выпущенное под двойным лицензированием : лицензией Creative Commons Attribution ShareAlike 3.0 Unported и лицензией Apache License 2.0 для исходного кода .
Он использует графический интерфейс пользователя (GUI), очень похожий на языки программирования Scratch (язык программирования) и StarLogo , который позволяет пользователям перетаскивать визуальные объекты для создания приложения, которое может работать на устройствах Android, в то время как приложение App-Inventor Companion (Программа, которая позволяет запускать и отлаживать приложение), которая работает на устройствах под управлением iOS, все еще находится в разработке. При создании App Inventor Google опирался на значительные предшествующие исследования в области вычислительной техники для учебных заведений, а также на работу, проделанную в рамках Google над средами онлайн-разработки. [1]
App Inventor и другие проекты основаны на конструкционистских теориях обучения , которые подчеркивают, что программирование может быть средством привлечения мощных идей через активное обучение. Таким образом, это часть непрерывного движения в области компьютеров и образования, которое началось с работы Сеймура Паперта и MIT Logo Group в 1960-х годах, а также проявилось в работе Митчела Резника над Lego Mindstorms и StarLogo . [1] [2]
App Inventor также поддерживает использование облачных данных с помощью экспериментального компонента Firebase # Firebase Realtime Database . [3]
История [ править ]
Приложение было предоставлено по запросу 12 июля 2010 г. и публично выпущено 15 декабря 2010 г. Команду разработчиков приложений возглавили Хэл Абельсон [1] и Марк Фридман. [4] Во второй половине 2011 года Google выпустила исходный код, прекратила работу своего сервера и предоставила финансирование для создания Центра мобильного обучения Массачусетского технологического института , возглавляемого создателем App Inventor Хэлом Абельсоном и другими профессорами Массачусетского технологического института Эриком Клопфером и Митчелом Резником. [5] Версия MIT была запущена в марте 2012 года. [6]
6 декабря 2013 г. (начало Часа кода ) [6] Массачусетский технологический институт выпустил App Inventor 2, переименовав исходную версию в «App Inventor Classic» [7]. Основные отличия заключаются в следующем:
- Редактор блоков в оригинальной версии побежал в отдельном процессе Java, используя открытые блоки библиотеки Java для создания визуальных блоков языков программирования и программирования
Open Blocks распространяется в рамках программы Scheller Teacher Education Program (STEP) Массачусетского технологического института на основе исследования магистерской диссертации Рикароза Роке. Профессор Эрик Клопфер и Дэниел Вендель из программы Scheller поддержали распространение открытых блоков по лицензии MIT . [2] Визуальное программирование Open Blocks тесно связано со StarLogo TNG, проектом STEP, и Scratch , проектом группы пожизненного детского сада MIT Media Lab, возглавляемой Митчелом Резником . App Inventor 2 [7] заменил Open Blocks на Blockly , редактор блоков, работающий в веб-браузере .
Приложение MIT AI2 Companion [8] обеспечивает отладку в реальном времени на подключенных устройствах через Wi-Fi или универсальную последовательную шину ( USB ). В дополнение к этому пользователь может использовать эмулятор «на компьютере», доступный для Windows , MacOS и Linux .
См. Также [ править ]
- Разработка программного обеспечения для Android
- Логотип (язык программирования)
- Лего Mindstorms
- HyperNext
- Студия приложений для Windows Phone
Ссылки [ править ]
- ^ a b c Хардести, Ларри (19 августа 2010 г.). «Корни MIT нового программного обеспечения Google» . Офис новостей Массачусетского технологического института.
- ^ a b "На плечах гигантов!" . Google. Архивировано из оригинала на 11 августа 2010 года . Проверено 10 августа 2010 года .
- ^ "Компонент FirebaseDB (экспериментальный)" . ai2.appinventor.mit.edu . Проверено 14 февраля 2019 .
- ^ Вольбер, Дэвид; Абельсон, Хэл ; Спертус, Эллен ; Луни, Лиз (май 2011 г.), App Inventor for Android: Create Your Own Android Apps , O'Reilly, ISBN 978-1-4493-9748-7
- ^ "App Inventor @ MIT" .
- ^ a b Кларк, Эндрю (30 декабря 2013 г.), «App Inventor запускает вторую итерацию» , MIT News , получено 7 июля 2019 г.
- ^ a b App Inventor Classic , 3 декабря 2013 г.
- ^ "MIT AI2 Companion" . Google. 25 мая 2019 . Проверено 8 июля 2019 .
Внешние ссылки [ править ]
- Официальный веб-сайт
- App Inventor на GitHub
- Учебники и примеры приложений