App Inventor для Android - App Inventor for Android
Изобретатель приложений MIT | |
Оригинальный автор (ы) | Хэл Абельсон, Марк Фридман |
---|---|
Разработчики) | Google, MIT Media Lab, Лаборатория компьютерных наук и искусственного интеллекта Массачусетского технологического института |
изначальный выпуск | 15 декабря 2010 г. |
Стабильный выпуск | nb180a / 26 ноября 2019 г. |
Репозиторий | github |
Написано в | Ява, Кава, Схема |
Операционная система | Android |
Доступно в | 19 языков |
Список языков Английский, испанский, французский, итальянский, корейский, голландский, португальский, бразильский португальский, русский, шведский, упрощенный китайский, традиционный китайский, польский | |
Тип | Программное обеспечение разработка IDE |
Лицензия | Creative Commons Attribution ShareAlike 3.0 Непортированный, Apache 2.0 |
Интернет сайт | изобретатель |
Изобретатель приложений 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 для создания визуальных блоков, языков программирования и программирования
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.
Смотрите также
- Разработка программного обеспечения для Android
- Логотип (язык программирования)
- Лего Mindstorms
- HyperNext
- Студия приложений для Windows Phone
Рекомендации
- ^ а б c Хардести, Ларри (19 августа 2010 г.). «Корни MIT нового программного обеспечения Google». MIT News Office.
- ^ а б "На плечах гигантов!". Google. Архивировано из оригинал 11 августа 2010 г.. Получено 10 августа, 2010.
- ^ "Компонент FirebaseDB (экспериментальный)". ai2.appinventor.mit.edu. Получено 2019-02-14.
- ^ Вольбер, Дэвид; Абельсон, Хэл; Спертус, Эллен; Луни, Лиз (май 2011 г.), App Inventor для Android: создавайте свои собственные приложения для Android, О'Рейли, ISBN 978-1-4493-9748-7
- ^ "App Inventor @ MIT".
- ^ а б Кларк, Эндрю (30 декабря 2013 г.), «App Inventor запускает вторую итерацию», Новости MIT, получено 7 июля 2019
- ^ а б App Inventor Classic, 3 декабря 2013 г.
- ^ "MIT AI2 Companion". Google. 25 мая, 2019. Получено 8 июля 2019.