App-Erfinder für Android - App Inventor for Android

MIT App Erfinder
Mit App Erfinder.png
App Inventor 2.png
MIT App Erfinder
Originalautor(en) Hal Abelson , Mark Friedman
Entwickler Google , MIT Media Lab , MIT Labor für Informatik und künstliche Intelligenz
Erstveröffentlichung 15. Dezember 2010 ; vor 10 Jahren ( 2010-12-15 )
Stabile Version
nb180a / 26. November 2019 ; vor 22 Monaten ( 2019-11-26 )
Repository github .com /mit-cml /appinventor-sources
Geschrieben in Java , Kawa , Schema
Betriebssystem Android
Verfügbar in 19 Sprachen
Liste der Sprachen
Englisch, Spanisch, Französisch, Italienisch, Koreanisch, Niederländisch, Portugiesisch, Brasilianisches Portugiesisch, Russisch, Schwedisch, Vereinfachtes Chinesisch, Traditionelles Chinesisch, Polnisch
Typ Anwendungssoftware - Entwicklung IDE
Lizenz Creative Commons Namensnennung Weitergabe unter gleichen Bedingungen 3.0 Unported, Apache 2.0
Webseite appinventor .mit .edu

MIT App Inventor ist eine integrierte Entwicklungsumgebung für Webanwendungen, die ursprünglich von Google bereitgestellt wurde und jetzt vom Massachusetts Institute of Technology (MIT) verwaltet wird. Es ermöglicht Neulingen in der Computerprogrammierung , Anwendungssoftware (Apps) für zwei Betriebssysteme (OS) zu erstellen: Android und iOS , die sich seit dem 8. Juli 2019 im finalen Betatest befinden. Es handelt sich um kostenlose Open-Source-Software, die unter doppelter Lizenzierung veröffentlicht wird : eine Creative Commons Attribution ShareAlike 3.0 Unported-Lizenz und eine Apache-Lizenz 2.0 für den Quellcode .

Es verwendet eine grafische Benutzeroberfläche (GUI), die den Programmiersprachen Scratch (Programmiersprache) und dem StarLogo sehr ähnlich ist, mit der Benutzer visuelle Objekte ziehen und ablegen können, um eine Anwendung zu erstellen, die auf Android-Geräten ausgeführt werden kann, während ein App-Inventor Companion (Das Programm, mit dem die App ausgeführt und debuggt werden kann), das auf iOS-Geräten funktioniert, befindet sich noch in der Entwicklung. Bei der Entwicklung von App Inventor stützte sich Google auf umfangreiche frühere Forschungen im Bereich EDV und auf Arbeiten von Google zu Online-Entwicklungsumgebungen.

App Inventor und die anderen Projekte basieren auf konstruktivistischen Lerntheorien , die betonen, dass Programmierung ein Vehikel sein kann, um durch aktives Lernen kraftvolle Ideen zu gewinnen. Als solches ist es Teil einer anhaltenden Bewegung im Bereich Computer und Bildung, die mit der Arbeit von Seymour Papert und der MIT Logo Group in den 1960er Jahren begann und sich auch mit Mitchel Resnicks Arbeit an Lego Mindstorms und StarLogo manifestiert hat .

App Inventor unterstützt auch die Verwendung von Cloud-Daten über eine experimentelle Firebase#Firebase Realtime Database- Komponente.

Geschichte

Die Anwendung wurde am 12. Juli 2010 auf Anfrage zur Verfügung gestellt und am 15. Dezember 2010 veröffentlicht. Das App Inventor-Team wurde von Hal Abelson und Mark Friedman geleitet. In der zweiten Hälfte des Jahres 2011 veröffentlichte Google den Quellcode, beendete seinen Server und stellte Mittel zur Verfügung, um das MIT Center for Mobile Learning zu schaffen , das vom App Inventor-Erfinder Hal Abelson und den MIT-Professoren Eric Klopfer und Mitchel Resnick geleitet wird. Die MIT-Version wurde im März 2012 veröffentlicht.

Am 6. Dezember 2013 (dem Beginn der Hour of Code ) veröffentlichte MIT App Inventor 2 und benannte die ursprüngliche Version in "App Inventor Classic" um. Wesentliche Unterschiede sind:

  • Der Blockeditor in der Originalversion lief in einem separaten Java-Prozess, wobei die Open Blocks Java-Bibliothek zum Erstellen von Programmiersprachen und Programmiersprachen für visuelle Blöcke verwendet wurde
App Inventor Classic Block-Editor

Open Blocks wird vom Scheller Teacher Education Program (STEP) des MIT vertrieben und stammt aus der Masterarbeit von Ricarose Roque. Professor Eric Klopfer und Daniel Wendel vom Scheller-Programm unterstützten die Verbreitung von Open Blocks unter einer MIT-Lizenz . Die visuelle Programmierung von Open Blocks ist eng verwandt mit StarLogo TNG, einem Projekt von STEP, und Scratch , einem Projekt der Lifelong Kindergarten Group des MIT Media Lab unter der Leitung von Mitchel Resnick . App Inventor 2 ersetzte Open Blocks durch Blockly , einen Blockeditor , der in einem Webbrowser ausgeführt wird .

Die MIT AI2 Companion-App ermöglicht Echtzeit-Debugging auf angeschlossenen Geräten über Wi-Fi oder Universal Serial Bus ( USB ). Darüber hinaus kann der Benutzer einen Emulator "auf dem Computer" verwenden, der für Windows , MacOS und Linux verfügbar ist .

Siehe auch

Verweise

Externe Links