App Inventor

App Inventor
App Inventor
App Inventor Logo.png
App Inventor.png

Google App Inventor
Тип

Разработка прикладного ПО

Разработчик

Google, MIT Media Lab

Написана на

Java, Kawa Scheme

Операционная система

Веб-приложение

Языки интерфейса

английский

Аппаратная платформа

Android

Последняя версия

Beta

Лицензия

Apache License 2.0

Сайт

appinventor.mit.edu/

App Inventor — среда визуальной разработки android-приложений, требующая от пользователя минимальных знаний программирования. Первоначально разработана в Google Labs, после закрытия этой лаборатории была передана Массачусетскому технологическому институту.

Содержание

Особенности

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

App Inventor Block Editor

Компилятор, переводящий визуальный блочный язык App Inventor в байт-код Android, основан на фреймворке GNU для реализации динамических языков Kawa, реализующего (в числе прочего) Scheme (диалект лиспа) для java платформы (и Android).

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

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

Google Blockly

Другой основанный на Scratch язык визуального программирования для Android — Google Blockly. Это — написанное на JavaScript Web-приложение, результат работы которого — исходный код приложения на JavaSript, Dart или Python[7][8].

Примечания

  1. Larry Hardesty The MIT roots of Google’s new software. MIT News Office (19 августа 2010). Архивировано из первоисточника 11 марта 2012. Проверено 18 августа 2011.
  2. Important updates about App Inventor (3 августа 2011). Проверено 18 августа 2011.
  3. Caroline McCall MIT Launches New Center for Mobile Learning. MIT News Office (16 августа 2011). Архивировано из первоисточника 11 марта 2012. Проверено 18 августа 2011.
  4. MIT взял в свои руки проект App Inventor, развитие которого было прекращено Google (18 августа 2011). Архивировано из первоисточника 11 марта 2012. Проверено 18 августа 2011.
  5. MIT открыл Google App Inventor в бета-версии. habrahabr.ru (5 марта 2012). Архивировано из первоисточника 15 сентября 2012. Проверено 5 марта 2012.
  6. MIT App Inventor
  7. google-blockly A visual programming language
  8. Lucy Black. Google Blockly - A Graphical Language with a Difference, I programmer (12 июня 2012). Проверено 14 июня 2012.

Литература

  • 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

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "App Inventor" в других словарях:

  • App Inventor — Block Editor App Inventor ist eine Anwendung von Google, die es erlaubt, Software Anwendungen für das Betriebssystem Android zu programmieren. Der App Inventor verwendet eine grafische Schnittstelle, die den Benutzeroberflächen Scratch und… …   Deutsch Wikipedia

  • Android (operating system) — Android …   Wikipedia

  • Android — Parte de la familia Linux …   Wikipedia Español

  • Google Code — Not to be confused with Google Code Search. Google Code Google Code URL code.google.com …   Wikipedia

  • Google — This article is about the corporation. For the search engine, see Google Search. For other uses, see Google (disambiguation). Google Inc …   Wikipedia

  • Скретч (язык программирования) — У этого термина существуют и другие значения, см. Scratch. Скретч Семантика: событийно ориентированная Класс языка: графический, учебный Тип исполнения …   Википедия

  • Chrome Web Store — as seen from Chrome OS Opened December 6th, 2010 …   Wikipedia

  • Google Docs — homepage Developer(s) …   Wikipedia

  • Corona (software development kit) — Corona SDK Developer(s) Ansca Mobile Stable release 1.1 / 5 February 2009 Operating s …   Wikipedia

  • Galaxy Nexus — The Galaxy Nexus Manufacturer Sa …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»