Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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 для создания визуальных блоков языков программирования и программирования
Редактор блоков App Inventor Classic

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

Ссылки [ править ]

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

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • App Inventor на GitHub
  • Учебники и примеры приложений