App Inventor для Android - App Inventor for Android

Изобретатель приложений MIT
Mit app Inventor.png
Изобретатель приложений MIT
Изобретатель приложений MIT
Оригинальный автор (ы)Хэл Абельсон, Марк Фридман
Разработчики)Google, MIT Media Lab, Лаборатория компьютерных наук и искусственного интеллекта Массачусетского технологического института
изначальный выпуск15 декабря 2010 г.; 9 лет назад (2010-12-15)
Стабильный выпуск
nb180a / 26 ноября 2019 г.; Год назад (2019-11-26)
Репозиторийgithub.com/ mit-cml/ appinventor-sources
Написано вЯва, Кава, Схема
Операционная системаAndroid
Доступно в19 языков
Список языков
Английский, испанский, французский, итальянский, корейский, голландский, португальский, бразильский португальский, русский, шведский, упрощенный китайский, традиционный китайский, польский
ТипПрограммное обеспечение разработка IDE
ЛицензияCreative Commons Attribution ShareAlike 3.0 Непортированный, Apache 2.0
Интернет сайтизобретатель.mit.edu

Изобретатель приложений MIT - это интегрированная среда разработки веб-приложений, изначально предоставленная Google, а теперь поддерживаемая Массачусетским технологическим институтом (MIT). Это позволяет новичкам компьютерное программирование для создания прикладного программного обеспечения (приложений) для двух операционных систем (ОС): Android, и iOS, который по состоянию на 8 июля 2019 г., находится на финальном бета-тестировании. Это бесплатное программное обеспечение с открытым исходным кодом, выпущенное под двойное лицензирование: а Creative Commons Attribution ShareAlike 3.0 Непортированная лицензия, и Лицензия Apache 2.0 для исходный код.

Он использует графический интерфейс пользователя (GUI), очень похожий на языки программирования. Царапать (язык программирования) и StarLogo, который позволяет пользователям перетаскивать визуальные объекты для создания приложения, которое может работать на устройствах Android, в то время как приложение App-Inventor Companion (программа, которая позволяет запускать приложение и отлаживать его), которое работает на устройствах под управлением iOS, все еще находится в разработке. . При создании App Inventor компания Google опиралась на значительные предшествующие исследования в области вычислительной техники для учебных заведений и на работу, проделанную в рамках Google над средами онлайн-разработки.[1]

App Inventor и другие проекты основаны на конструктивистское обучение теории, которые подчеркивают, что программирование может быть средством реализации сильных идей посредством активного обучения. Таким образом, это часть непрерывного движения в области компьютеров и образования, которое началось с работы Сеймур Паперт и MIT Logo Group в 1960-х годах, а также проявил себя с Митчел Резник работает над Лего Mindstorms и StarLogo.[1][2]

App Inventor также поддерживает использование облачные данные через экспериментальный Firebase # Firebase Realtime Database компонент.[3]

История

Приложение было предоставлено по запросу 12 июля 2010 г. и опубликовано 15 декабря 2010 г. Команду App Inventor возглавил Хэл Абельсон[1] и Марк Фридман.[4]Во второй половине 2011 года Google выпустила исходный код, прекратила работу своего сервера и предоставила финансирование для создания Центр мобильного обучения Массачусетского технологического институтапод руководством создателя App Inventor Хэла Абельсона и коллег из Массачусетского технологического института Эрика Клопфера и Митчела Резника.[5] Версия MIT была запущена в марте 2012 года.[6]

6 декабря 2013 г. (начало Час кода ),[6] Массачусетский технологический институт выпустил App Inventor 2, переименовав исходную версию в «App Inventor Classic».[7] Основные отличия:

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

Open Blocks распространяется MIT Программа обучения учителей Scheller (STEP) и основан на исследовании магистерской диссертации Рикароза Роке. Профессор Эрик Клопфер и Дэниел Вендель из программы Scheller поддержали распространение открытых блоков под Лицензия MIT.[2] Визуальное программирование Open Blocks тесно связано с StarLogo TNG, проект STEP, и Царапать, проект MIT Media Lab Группа «Детский сад на протяжении всей жизни» под руководством Митчел Резник. App Inventor 2[7] заменил открытые блоки на Блочно, редактор блоков, работающий в веб-браузер.

Приложение MIT AI2 Companion[8] позволяет отладку в реальном времени на подключенных устройствах через Вай фай, или универсальная последовательная шина (USB ). В дополнение к этому пользователь может использовать эмулятор на компьютере, доступный на Windows, MacOS, и Linux.

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

Рекомендации

  1. ^ а б c Хардести, Ларри (19 августа 2010 г.). «Корни MIT нового программного обеспечения Google». MIT News Office.
  2. ^ а б "На плечах гигантов!". Google. Архивировано из оригинал 11 августа 2010 г.. Получено 10 августа, 2010.
  3. ^ "Компонент FirebaseDB (экспериментальный)". ai2.appinventor.mit.edu. Получено 2019-02-14.
  4. ^ Вольбер, Дэвид; Абельсон, Хэл; Спертус, Эллен; Луни, Лиз (май 2011 г.), App Inventor для Android: создавайте свои собственные приложения для Android, О'Рейли, ISBN  978-1-4493-9748-7
  5. ^ "App Inventor @ MIT".
  6. ^ а б Кларк, Эндрю (30 декабря 2013 г.), «App Inventor запускает вторую итерацию», Новости MIT, получено 7 июля 2019
  7. ^ а б App Inventor Classic, 3 декабря 2013 г.
  8. ^ "MIT AI2 Companion". Google. 25 мая, 2019. Получено 8 июля 2019.

внешняя ссылка