App Inventor para Android - App Inventor for Android
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 |
Versão estável | nb180a / 26 de novembro de 2019
|
Repositório | github |
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 |
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
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
- Desenvolvimento de software Android
- Logo (linguagem de programação)
- Lego Mindstorms
- HyperNext
- Windows Phone App Studio