App Inventor

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

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-14. Процитовано 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.

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