De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

MIT App Inventor es un entorno de desarrollo integrado de aplicaciones web originalmente proporcionado por Google y ahora mantenido por el Instituto de Tecnología de Massachusetts (MIT). Permite a los recién llegados a la programación informática crear software de aplicación (aplicaciones) para dos sistemas operativos (SO): Android e iOS , que, al 8 de julio de 2019 , se encuentra en fase de prueba beta final. Es un software gratuito y de código abierto publicado bajo licencia dual : una licencia Creative Commons Attribution ShareAlike 3.0 Unported y una licencia Apache 2.0 para el código fuente .

Utiliza una interfaz gráfica de usuario (GUI) muy similar a los lenguajes de programación Scratch (lenguaje de programación) y StarLogo , que permite a los usuarios arrastrar y soltar objetos visuales para crear una aplicación que se puede ejecutar en dispositivos Android, mientras que App-Inventor Companion (El programa que permite que la aplicación se ejecute y depure) que funciona en dispositivos con iOS aún está en desarrollo. Al crear App Inventor, Google se basó en una importante investigación previa en informática educativa y en el trabajo realizado dentro de Google en entornos de desarrollo en línea. [1]

App Inventor y los otros proyectos se basan e informan en teorías de aprendizaje construccionistas , que enfatizan que la programación puede ser un vehículo para involucrar ideas poderosas a través del aprendizaje activo. Como tal, es parte de un movimiento continuo en computadoras y educación que comenzó con el trabajo de Seymour Papert y el MIT Logo Group en la década de 1960, y también se ha manifestado con el trabajo de Mitchel Resnick en Lego Mindstorms y StarLogo . [1] [2]

App Inventor también admite el uso de datos en la nube a través de un componente experimental Firebase # Firebase Realtime Database . [3]

Historia [ editar ]

La aplicación se puso a disposición mediante solicitud el 12 de julio de 2010 y se publicó públicamente el 15 de diciembre de 2010. El equipo de App Inventor estaba dirigido por Hal Abelson [1] y Mark Friedman. [4] En la segunda mitad de 2011, Google lanzó el código fuente, canceló su servidor y proporcionó fondos para crear el MIT Center for Mobile Learning , dirigido por el creador de App Inventor Hal Abelson y sus compañeros profesores del MIT Eric Klopfer y Mitchel Resnick. [5] La versión del MIT se lanzó en marzo de 2012. [6]

El 6 de diciembre de 2013 (el inicio de la Hora del Código ), [6] MIT lanzó App Inventor 2, cambiando el nombre de la versión original a "App Inventor Classic" [7] Las principales diferencias son:

  • El editor de bloques en la versión original se ejecutó en un proceso Java separado, utilizando la biblioteca Open Blocks Java para crear bloques visuales lenguajes de programación y programación.
Editor de bloques clásico de App Inventor

Open Blocks es distribuido por el Programa de Formación de Maestros Scheller del MIT (STEP) y se deriva de la investigación de tesis de maestría de Ricarose Roque. El profesor Eric Klopfer y Daniel Wendel del Programa Scheller apoyaron la distribución de bloques abiertos bajo una licencia del MIT . [2] La programación visual de Open Blocks está estrechamente relacionada con StarLogo TNG, un proyecto de STEP, y Scratch , un proyecto del Lifelong Kindergarten Group del MIT Media Lab dirigido por Mitchel Resnick . App Inventor 2 [7] reemplazó Open Blocks con Blockly , un editor de bloques que se ejecuta dentro de un navegador web .

La aplicación MIT AI2 Companion [8] permite la depuración en tiempo real en dispositivos conectados a través de Wi-Fi o bus serie universal ( USB ). Además de esto, el usuario puede usar un emulador "en computadora" disponible para Windows , MacOS y Linux .

Ver también [ editar ]

  • Desarrollo de software Android
  • Logotipo (lenguaje de programación)
  • Lego Mindstorms
  • HyperNext
  • Estudio de aplicaciones de Windows Phone

Referencias [ editar ]

  1. ↑ a b c Hardesty, Larry (19 de agosto de 2010). "Las raíces del MIT del nuevo software de Google" . Oficina de noticias del MIT.
  2. ^ a b "¡Sobre hombros de gigantes!" . Google. Archivado desde el original el 11 de agosto de 2010 . Consultado el 10 de agosto de 2010 .
  3. ^ "El componente FirebaseDB (experimental)" . ai2.appinventor.mit.edu . Consultado el 14 de febrero de 2019 .
  4. ^ Wolber, David; Abelson, Hal ; Spertus, Ellen ; Looney, Liz (mayo de 2011), App Inventor para Android: Cree sus propias aplicaciones de Android , O'Reilly, ISBN 978-1-4493-9748-7
  5. ^ "App Inventor @ MIT" .
  6. ^ a b Clark, Andrew (30 de diciembre de 2013), "App Inventor lanza la segunda iteración" , MIT News , consultado el 7 de julio de 2019
  7. ^ a b App Inventor Classic , 3 de diciembre de 2013
  8. ^ "Compañero del MIT AI2" . Google. 25 de mayo de 2019 . Consultado el 8 de julio de 2019 .

Enlaces externos [ editar ]

  • Página web oficial
  • Inventor de aplicaciones en GitHub
  • Tutoriales y aplicaciones de muestra