App Inventor
App Inventor | |||
---|---|---|---|
![]() MIT App Inventor | |||
Тип | Разработка прикладного ПО | ||
Разработчики | Google, MIT Media Lab, MIT Computer Science and Artificial Intelligence Laboratory | ||
Написана на | Java, Kawa, Scheme | ||
Операционная система | Веб-приложение | ||
Языки интерфейса | 19 языков | ||
Первый выпуск | 2010 | ||
Аппаратная платформа | Android | ||
Последняя версия | nb196 (2024-02-19) | ||
| |||
| |||
Лицензия | Apache License 2.0 | ||
Сайт | appinventor.mit.edu | ||
![]() |
App Inventor — среда визуальной разработки только android-приложений, требующая от пользователя минимальных знаний программирования. Первоначально разработана в Google Labs, после закрытия этой лаборатории была передана Массачусетскому технологическому институту[источник не указан 397 дней].
Описание
App Inventor использует графический пользовательский интерфейс (GUI), очень похожий на языки программирования Скретч и StarLogo. Версия для устройств на базе iOS все еще находится в стадии разработки. При создании App Inventor Google опирался на значительные предшествующие исследования в области образовательных вычислений[1].
App Inventor также поддерживает использование облачных данных через экспериментальный компонент Firebase Realtime Database[2].
Особенности
Для программирования в App Inventor используется графический интерфейс, визуальный язык программирования, очень похожий на язык Scratch и StarLogo TNG.
![](http://upload.wikimedia.org/wikipedia/commons/thumb/e/ed/App_Inventor_Block_Editor.png/300px-App_Inventor_Block_Editor.png)
Компилятор, переводящий визуальный блочный язык App Inventor в байт-код Android, основан на фреймворке GNU для реализации динамических языков Kawa, реализующего (в числе прочего) Scheme (диалект лиспа) для java платформы (и Android).
Данный программный продукт разработан в компании Google с использованием Java-библиотеки Open Blocks, разработанной в MIT[3]. После решения о закрытии Google Labs компания объявила и о прекращении работы над проектом. Вместе с тем было объявлено о намерении сделать данное приложение открытым, с возможным последующим использованием его в образовании[4]. Вслед за этим Массачусетский технологический институт сообщил об открытии нового центра мобильного обучения на базе данного программного продукта, одним из профессоров которого станет создатель скретча Митчелл Резник[5][6].
В начале марта 2011 года Массачусетский институт запустил публичную бета-версию проекта[7], доступную на сайте appinventor.mit.edu[8].
Google Blockly
На основе кода ранних версий AppInvertor в Google был разработан Google Blockly, встраиваемый в приложения компонент, позволяющий включать в них язык визуального программирования. Современные версии App Inventor также используют Blockly.
Аналоги
- Kodular (ранее AppyBuilder)
- Thunkable
- WxBit (китайская версия)
- Niotron
- Appzard
Примечания
- ↑ Larry Weber. Interview mit Larry Weber // Mediatektur. — Vienna: Springer Vienna, 2010. — С. 428–431. — ISBN 978-3-7091-0302-9, 978-3-7091-0303-6.
- ↑ I. D. Pavord, A. Bush. On the shoulders of (real) giants // Thorax. — 2010-10-21. — Т. 65, вып. 11. — С. 943–944. — ISSN 0040-6376. — doi:10.1136/thx.2010.147165.
- ↑ Larry Hardesty. The MIT roots of Google’s new software (неопр.). MIT News Office (19 августа 2010). Дата обращения: 18 августа 2011. Архивировано из оригинала 11 марта 2012 года.
- ↑ Important updates about App Inventor (неопр.) (3 августа 2011). Дата обращения: 18 августа 2011. Архивировано 13 ноября 2011 года.
- ↑ Caroline McCall. MIT Launches New Center for Mobile Learning (неопр.). MIT News Office (16 августа 2011). Дата обращения: 18 августа 2011. Архивировано из оригинала 11 марта 2012 года.
- ↑ MIT взял в свои руки проект App Inventor, развитие которого было прекращено Google (неопр.) (18 августа 2011). Дата обращения: 18 августа 2011. Архивировано из оригинала 20 мая 2012 года.
- ↑ MIT открыл Google App Inventor в бета-версии (неопр.). habrahabr.ru (5 марта 2012). Дата обращения: 5 марта 2012. Архивировано из оригинала 14 сентября 2012 года.
- ↑ MIT App Inventor (неопр.). Дата обращения: 9 марта 2012. Архивировано 11 февраля 2012 года.
Литература
- Burry Burd. Book VI: Alternative Android Development Techniques. Chapter 1: Creating Code Quickly with App Inventor — Chapter 2: More App Inventor Magic // Android Application Development All-in-One For Dummies. — John Wiley & Sons, 2011. — P. 527—580. — 672 p. — ISBN 978-1-118-23595-9.
- Lucas Jordan, Pieter Greyling. Ch. 11. App Inventor // Practical Android Projects. — Apress, февр. 2011 г.. — P. 361—386. — 424 p. — ISBN 978-1-4302-3243-8.
- David Wolber, Hal Abelson, Ellen Spertus, Liz Looney. App Inventor for Android: Create Your Own Android Apps. — O’Reilly Media, May 2011. — ISBN 978-1-4493-9748-7.
- Ralph Roberts. Google App Inventor. — Packt Publishing Ltd,, окт. 2011. — 356 p. — ISBN 9781849692137.
- Eric Hamilton. Tech Empowerment: Android App Inventor. — Lulu.com, февр. 2011. — 222 p. — ISBN 9781458379795.
- Jason Tyler. App Inventor for Android: Build Your Own Apps - No Experience Required!. — John Wiley & Sons, апр. 2011. — 464 p. — ISBN 9781119991458.
- Thomas Duffy. Ch. 4. Google Android: App Inventor // Programming with Mobile Applications: AndroidTM, iOS, and Windows Phone 7. — Cengage Learning, февр. 2012. — P. 72—101. — 416 p. — ISBN 9781285414676.
- Jörg H. Kloss. Android Apps with App Inventor: The Fast and Easy Way to Build Android Apps. — Addison-Wesley, февр. 2012. — 600 p. — ISBN 9780132906562.
- Mike McGrath. Building Android Apps in easy steps. — In Easy Steps, 2012. — 192 p. — ISBN 9781840785289.
- Dr. Lakshmi Prayaga. Android App Inventor for the Absolute Beginner. — Cengage Learning, Июнь 2013. — 320 p. — ISBN 9781285733340.
- Tony Gaddis, Rebecca Halsey. Starting Out with App Inventor for Android. — Pearson Education, Limited, 2014. — 696 p. — ISBN 9780132955263.
- Paula Beer, Carl Simmons. Hello App Inventor!: Android Programming for Kids and the Rest of Us. — Manning Publications Company, окт. 2014 г.. — 360 p. — ISBN 978-1-61729-143-2.
- Derek Walter, Mark Sherman. Learning MIT App Inventor: A Hands-On Guide to Building Your Own Android Apps. — Addison-Wesley Professional, нояб. 2014. — 240 p. — ISBN 9780133799279.
- Mike McGrath. Building Android Apps in easy steps, 2nd edition: Covers App Inventor 2. — In Easy Steps, 2014. — 192 p.
- Jörg H. Kloss. Android App with App Inventor: Making Android App is Easy!. — Warung App, июнь 2014. — 115 p. — ISBN 978-0-321-81270-4. Архивная копия от 15 апреля 2015 на Wayback Machine
- Edward Mitchell. App Inventor 2: Tutorial: The fast and easy way to create Android apps. — Edward Mitchell, май 2014. — 139 p.
- David Wolber, Hal Abelson, Ellen Spertus, Liz Looney. App Inventor 2. — O'Reilly Media, Inc., окт. 2014 г.. — 360 p. — ISBN 9781491907238.
- Hossein Amerkashi. Absolute App Inventor 2: Android Programming for All. — Amerkashi, 2015. — 100 p.
Ссылки
- appinventor.mit.edu — официальный сайт App Inventor
- Tutorial, Tips, Sample Apps
- Статьи об App Inventor на 4PDA.ru
- app inventor (конструктор приложений android) // Вконтакте
- ai2.appinventor.mit.edu — официальный сайт App Inventor для разработки приложений
- informatica-pro.ru — примеры проектов на App Inventor