App Inventor

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук
App Inventor
App Inventor Logo.png
App Inventor.png

Google App Inventor
Тип Розробка прикладного ПЗ
Розробник Google, MIT Media Lab
Стабільний випуск Beta
Платформа Android
Операційна система Веб-застосунок
Написано на Java, Kawa[en] Scheme
Доступні мови англійська
Ліцензія Apache License 2.0
appinventor.mit.edu

CMNS: MIT App Inventor на Вікісховищі

App Inventor — середовище візуальної розробки android-застосунків, що вимагає від користувача мінімальних знань програмування. Спочатку розроблене в Google Labs[en], після закриття цієї лабораторії було передане Массачусетському технологічному інститутові.

Особливості[ред.ред. код]

Для програмування в App Inventor використовується графічний інтерфейс користувача, візуальна мова програмування дуже схожа на мову Scratch і StarLogo TNG[en].

App Inventor Block Editor

Компілятор, що транслює візуальну блокову мову App Inventor в байт-код Android, заснований на фреймворку GNU для реалізації динамічних мов Kawa[en], що реалізує (серед іншого) Scheme (діалект Ліспа) для платформи Java (Android).

Даний програмний продукт розроблено в компанії Google з використанням Java-бібліотеки Open Blocks, розробленої в MIT.[1] Після рішення про закриття Google Labs[en], компанія оголосила і про припинення роботи над проектом. Разом з тим було оголошено про намір зробити цей застосунок відкритим, з можливим подальшим використанням його в освіті.[2] Слідом за цим Массачусетський технологічний інститут повідомив про відкриття нового центру мобільного навчання на базі даного програмного продукту, одним з професорів якого стане творець Скретча Мітчелл Резнік[en].[3][4]

На початку березня 2011 року Массачусетський інститут запустив публічну бета-версію проекту,[5] доступну на сайті appinventor.mit.edu.[6]

Blockly[ред.ред. код]

Інша заснована на Scratch мова візуального програмування для Android — Blockly[en]. Це — написаний на JavaScript Web-застосунок, результат роботи якого — сирцевий код програми на JavaSript, Dart або Python[7][8].

Примітки[ред.ред. код]

  1. Larry Hardesty (2010-08-19). The MIT roots of google's new software. MIT News Office. Архів оригіналу за 2012-03-11. Процитовано 2011-08-18. 
  2. inventor-announcements/browse_thread/thread/28e125c01577b15b Important updates about App Inventor. 2011-08-03. Процитовано 2011-08-18. 
  3. Caroline McCall (2011-08-16). MIT Launches New Center for Mobile Learning. MIT News Office. Архів оригіналу за 2012-03-11. Процитовано 2011-08-18. 
  4. MIT взяв у свої руки проект App Inventor, розвиток якого було припинено Google. 2011-08-18. Архів оригіналу за 2012-03-11. Процитовано 2011-08-18. 
  5. MIT відкрив Google App Inventor в бета-версії. habrahabr.ru. 2012-03-05. Архів оригіналу за 2012-09-15. Процитовано 2012-03-05. 
  6. MIT App Inventor
  7. google-blockly A visual programming language
  8. Lucy Black (2012-06-12). Google Blockly - A Graphical Language with a Difference. I programmer. Процитовано 2012-06-14. 

Література[ред.ред. код]

  • David Wolber, Hal Abelson, Ellen Spertus, Liz Looney App Inventor for Android: Create Your Own Android Apps. — o'reilly, May 2011. — ISBN 978-1-4493-9748-7.

Посилання[ред.ред. код]