App Inventor para Android - App Inventor for Android

MIT App Inventor
Mit app inventor.png
App Inventor 2.png
MIT App Inventor
Autor (es) original (is) Hal Abelson , Mark Friedman
Desenvolvedor (s) Google , MIT Media Lab , MIT Computer Science and Artificial Intelligence Laboratory
lançamento inicial 15 de dezembro de 2010 ; 10 anos atrás ( 2010-12-15 )
Versão estável
nb180a / 26 de novembro de 2019 ; 22 meses atrás ( 26/11/2019 )
Repositório github .com / mit-cml / appinventor-sources
Escrito em Java , Kawa , Scheme
Sistema operacional Android
Disponível em 19 idiomas
Lista de línguas
Inglês, espanhol, francês, italiano, coreano, holandês, português, português do Brasil, russo, sueco, chinês simplificado, chinês tradicional, polonês
Modelo IDE de desenvolvimento de software aplicativo
Licença Creative Commons Attribution ShareAlike 3.0 Unported, Apache 2.0
Local na rede Internet appinventor .mit .edu

O MIT App Inventor é um ambiente de desenvolvimento integrado de aplicativo da web originalmente fornecido pelo Google e agora mantido pelo Massachusetts Institute of Technology (MIT). Ele permite que os iniciantes na programação de computadores criem softwares de aplicativos (apps) para dois sistemas operacionais (SO): Android e iOS , que, a partir de 8 de julho de 2019, está em teste beta final. É um software gratuito e de código aberto lançado sob licença dupla : uma licença Creative Commons Attribution ShareAlike 3.0 Unported e uma Licença Apache 2.0 para o código-fonte .

Ele usa uma interface gráfica de usuário (GUI) muito semelhante às linguagens de programação Scratch (linguagem de programação) e StarLogo , que permite aos usuários arrastar e soltar objetos visuais para criar um aplicativo que pode ser executado em dispositivos Android, enquanto um App-Inventor Companion (O programa que permite que o aplicativo seja executado e depurado) que funciona em dispositivos iOS em execução ainda estão em desenvolvimento. Ao criar o App Inventor, o Google baseou-se em pesquisas anteriores significativas em computação educacional e no trabalho realizado dentro do Google em ambientes de desenvolvimento online.

O App Inventor e os outros projetos são baseados e informados por teorias de aprendizagem construcionistas , que enfatizam que a programação pode ser um veículo para envolver ideias poderosas por meio da aprendizagem ativa. Como tal, é parte de um movimento contínuo em computadores e educação que começou com o trabalho de Seymour Papert e do MIT Logo Group na década de 1960, e também se manifestou com o trabalho de Mitchel Resnick em Lego Mindstorms e StarLogo .

O App Inventor também oferece suporte ao uso de dados em nuvem por meio de um componente experimental Firebase # Firebase Realtime Database .

História

O aplicativo foi disponibilizado por meio de solicitação em 12 de julho de 2010 e lançado publicamente em 15 de dezembro de 2010. A equipe do App Inventor foi liderada por Hal Abelson e Mark Friedman. No segundo semestre de 2011, o Google lançou o código-fonte, encerrou seu servidor e forneceu financiamento para criar o MIT Center for Mobile Learning , liderado pelo criador do App Inventor Hal Abelson e colegas professores do MIT Eric Klopfer e Mitchel Resnick. A versão do MIT foi lançada em março de 2012.

Em 6 de dezembro de 2013 (o início da Hora do Código ), o MIT lançou o App Inventor 2, renomeando a versão original "App Inventor Classic". As principais diferenças são:

  • O editor de blocos na versão original era executado em um processo Java separado, usando a biblioteca Open Blocks Java para a criação de linguagens de programação de blocos visuais e programação
Editor de blocos clássicos do App Inventor

O Open Blocks é distribuído pelo Scheller Teacher Education Program (STEP) do MIT e é derivado da pesquisa de tese de mestrado de Ricarose Roque. O professor Eric Klopfer e Daniel Wendel do Programa Scheller apoiaram a distribuição de Open Blocks sob uma licença do MIT . A programação visual do Open Blocks está intimamente relacionada ao StarLogo TNG, um projeto do STEP e do Scratch , um projeto do Lifelong Kindergarten Group do MIT Media Lab liderado por Mitchel Resnick . O App Inventor 2 substituiu o Open Blocks pelo Blockly , um editor de blocos executado em um navegador da web .

O aplicativo MIT AI2 Companion permite a depuração em tempo real em dispositivos conectados via Wi-Fi ou Universal Serial Bus ( USB ). Além disso, o usuário pode usar um emulador "no computador" disponível para Windows , MacOS e Linux .

Veja também

Referências

links externos