Aprenda a desenvolver aplicativos em seu telefone janelas com touchdevelop
A escassez de aplicativos de terceiros sempre foi o ‘calcanhar de Aquiles` do Windows Phone 8
Conteúdo
Video: Touch Develop on any device!!
Microsoft Research de Redmond, aparentemente tomado conhecimento disto, e respondeu liberando TouchDevelop- uma combinação curiosa de IDE, linguagem de programação e loja de aplicativos. Aparentemente inspirado por Xibit de Pimp My Ride, que permite que você escreva Aoos para o seu telefone, no seu telefone.
Como as escolas estão se preparando para introduzir aulas de ciência da computação nas salas de aula, e à medida que mais e mais pessoas estão ficando entusiasmado com desenvolvimento de software, eu me perguntava se TouchDevelop é a panaceia para a tomada de corrente app-desenvolvimento.10 Ferramentas para receber as crianças excitou sobre Programação10 Ferramentas para receber as crianças excitou sobre ProgramaçãoPara a criança média, computadores e smartphones são ferramentas divertidas. Educação vem muito mais tarde. Conseguir um garoto animado sobre programação pode demorar algum fazendo, porque a lógica precisa de um pouco de tempo para se desenvolver. Isto é...consulte Mais informação
O que é TouchDevelop?
TouchDevelop realmente é uma ferramenta de duas partes. A primeira é a aplicação Windows Phone 8, que este artigo foca. Dispõe de um ambiente de desenvolvimento principalmente dedo-friendly, juntamente com o acesso a uma riqueza de documentação e aplicativos desenvolvidos usuário. A segunda parte é uma aplicação web que permite que você crie seus scripts no navegador.
Scripts não pode ser instalado em um dispositivo, mas eles podem ser executados dentro do aplicativo TouchDevelop ou como aplicações web em vários navegadores, incluindo navegadores móveis em iOS e Android. Em outras palavras, eles são compatíveis entre plataformas. Apesar de correr a partir do navegador, os scripts têm algumas das funcionalidades de aplicações nativas, incluindo o acesso ao acelerômetro. Isso significa que os desenvolvedores podem criar jogos que têm a aparência de produções de grande orçamento, como Doodle Jump.
Um grande número de pessoas estão começando a ficar animado sobre TouchDevelop, e parece que há um verdadeiro impulso a construir em torno dele. Nos últimos meses, ele começou a atrair uma base de usuários significativa que a usam regularmente para criar, publicar e compartilhar seus próprios aplicativos para a plataforma. Mesmo venerável ciência da computação editora Apress publicou recentemente um livro sobre TouchDevelop, que está atualmente disponível gratuitamente na Amazon Kindle mercado.
Significativamente, TouchDevelop chegou a um marco e está agora em sua terceira iteração. Isto trouxe para a mesa uma série de características que irão encantar os desenvolvedores de cada calibre, incluindo a capacidade de adicionar reconhecimento de voz para suas aplicações. Crucialmente, para aqueles que desejam rentabilizar o seu aplicativos do Windows Phone, ele vem com a capacidade de publicar para o jovem Windows Phone 8 mercado, bem ter publicidade incorporada a partir de rede de publicidade pubCenter da Microsoft.
Primeiros passos e as primeiras impressões
Depois de ter baixado e instalado TouchDevelop do mercado e você executá-lo pela primeira vez, você vai ser solicitado a fazer login usando tanto as suas contas Google, Facebook ou Microsoft. A razão dada para isso é que a Microsoft proativamente salva todo o código escrito usando TouchDevelop em seus servidores.
Após a registrar e fazer login, você é apresentado com um menu que parece muito semelhante à tela inicial na XBox 360. Aqui, você vai encontrar um grande número de links para tutoriais e documentação, aplicativos que foram criados por outros usuários e o lugar onde você vai estar escrevendo seu próprio código.
Quando você olha para uma das muitas aplicações de terceiros, você é apresentado com informações que não se sente muito fora de lugar em uma loja de aplicativos, incluindo screenshots e comentários. É importante notar que todos os aplicativos que você instala não estão presentes no ecrã inicial. Para usá-los, você tem que realmente TouchDevelop aberto.
No entanto, quando TouchDevelop difere das Android e iOS lojas de aplicativos, é que uma vez que o usuário tenha baixado e instalado um aplicativo, eles têm acesso à totalidade do código-fonte de cada aplicativo instalado, o que significa que você pode ajustar o que você instala no seu Conteúdo do coração.
Ironicamente, parece que a Microsoft criou a primeira loja de aplicativos cada vez que exige software de fonte aberta. Embora isto só é verdade se você baixar e acessar aplicativos na App Store TouchDevelop, ao invés do Windows Marketplace, onde aplicativos TouchDevelop pode depois ser publicado.
Algumas aplicações fazem uso de instalações de GPS e microfone do seu telefone. Você tem que dar o seu consentimento para que isso aconteça, que se sente tranqüilizador do ponto de vista da privacidade. Isso, e ser capaz de visualizar o código fonte para cada aplicação significa que você pode ter certeza que qualquer aplicativo que você instalar não contém nenhum comportamento malicioso.
Os programas disponíveis são diverse- que vão desde o bizarramente esotérica ao incrivelmente útil, e tudo mais. Há também um grande número de jogos que você pode baixar, incluindo um que se assemelha lendário jogo arcade da Atari, Breakout. Notavelmente, este foi criado em menos de dois mil linhas de código. Isto sugere que a Microsoft projetado esta plataforma com a facilidade de desenvolvimento de aplicativos em mente.
escrita Apps
Quando você olha para o idioma usado para criar aplicativos para a plataforma, você vai ver que é algo totalmente diferente. Ele definitivamente parece em nada com o gigante que é C #, que Windows Phone 8 aplicações são criados em. Também não é nada parecido com Objective-C ou Java. Em vez disso, a linguagem por trás TouchDevelop foi-purpose desenvolvido e compila para baixo para HTML5. Como resultado, você pode escrever seu código uma vez e, em seguida, ter a capacidade de executar seu código em todas as plataformas, independentemente de se tratar no Windows Phone 8, ou para a web.
A desvantagem para isso é que você tem que aprender uma nova língua-spanking marca. Se você acertar um problema, procurando Stack Overflow irá provavelmente resultar em resultados escassos. Felizmente, a linguagem por trás TouchDevelop leva um grande número de suas sugestões do projeto de javascript e Lua. Como resultado, é significativamente menos peso e mais fácil de ler e escrever. Você simplesmente não são empurradas para os conceitos de programação de aprendizagem complicada, e você pode ganhar uma compreensão de como ele funciona por tentativa e erro. Isto é essencial para o que é efetivamente uma plataforma que tem como objetivo ensinar programação.Aprenda a desenvolver aplicativos em seu Windows Phone Com TouchDevelopAprenda a desenvolver aplicativos em seu Windows Phone Com TouchDevelopA escassez de aplicativos de terceiros sempre foi o `calcanhar de Aquiles` do Windows Phone 8 plataforma. Desde a sua criação, os usuários do OS medalha de bronze da Microsoft descobriram que eles precisam fazer sem alguma ...consulte Mais informação
Quando você cria um novo projeto, você vai notar que há um grande número de modelos disponíveis. Alguns destes são tutoriais que permitem ao usuário a aprender mais sobre a linguagem usada por TouchDevelop, bem como outros que criam o código clichê para aplicações complexas. Isso é útil se você quiser obter seus pés molhados, mas não montanhas de leitura fantasia de documentação e guias.
Um dos muitos modelos disponíveis é chamado Turtle, e é muito de natureza semelhante ao Logo, a linguagem de programação gráfica que foi incrediby difundida em aulas de informática em escolas britânicas na década de 2000. Neste, você mover um quelônio roxo brilhante em toda a tela, o que deixa um rastro como ele anda. Isto dá uma introdução suave para a plataforma para programadores iniciantes, bem como mostrar que a programação, na sua forma mais simples, é a execução de instruções em uma ordem específica.
Ao escrever código, você notará algumas das tarefas que você faz com freqüência, como escrevendo ‘if e declarando variáveis são reduzidos a um simples premir de um botão. Isto reduz significativamente a quantidade de teclas que você tem que fazer, que é dado à mão que você só pode escrever código usando os polegares.Os princípios de computador Programação 101 - Variáveis e tipos de dadosOs princípios de computador Programação 101 - Variáveis e tipos de dadosTendo introduzido e falou um pouco sobre Programação Orientada a Objetos antes e onde seu xará vem, eu pensei que é hora de passar os princípios absolutos de programação de uma maneira específica não-linguagem. Este...consulte Mais informação
Prestativamente, TouchDevelop também informa proativamente o usuário quando ele ou ela comete um erro. Este tipo de tratamento de erros é comum em muitos IDEs que são encontrados em computadores desktop, e é incrivelmente refrescante para vê-lo em um telefone. Parece que a Microsoft colocar uma grande quantidade de esforço para fazer o divertimento de programação, e menos frustrante para aqueles de nós que estão ainda a ter uma aula de graduação de ciência da computação.
Conclusão
Infelizmente, apesar de tudo isso, permanece o fato de que você ainda está escrevendo software em um telefone celular. Eu achei que é difícil ser um programador produtivo quando você tem acesso a uma tela tão pequena e sem teclado físico. Após 30 minutos, eu me vi ansiando para o teclado espaçoso no meu MacBook Pro e Vim.
Video: How to import a library into your Touch Develop script
Notei que a maioria dos aplicativos na loja TouchDevelop tendem a correr para os milhares de linhas. Mesmo o texter mais ardente vai lutar para evitar o polegar-estirpe mais incapacitante, se eles tentam escrever um jogo completo em uma sessão.
Lamentavelmente, eu senti que há partes do TouchDevelop que não são tão limpa e plana como a do Windows Phone 8. Em particular, as ferramentas aplicativo de autoria parecem ser tão confuso como o quarto de um colecionador, com inúmeros bares e botões de ajuda flutuantes. Em futuras versões do produto, eu adoraria vê-los a simplificar ainda mais este aspecto do programa.
Então, eu estou prestes a sair do meu emprego no MakeUseOf para embarcar em uma vida de escrever aplicativos TouchDevelop? Talvez não. Eu, no entanto, acho que é uma forma incrível para levar as pessoas interessadas em desenvolvimento de software. Você pode construir uma aplicação básica ‘Olá Mundo` em apenas algumas linhas de código. Você obter um feedback instantâneo quando você escreve algo que funciona e algo que não funciona. Compartilhar suas criações é simples, e há uma crescente, comunidade ativa em torno do produto.
Evidentemente, a Microsoft Research criou algo verdadeiramente delicioso em TouchDevelop. Parece que ele tem o potencial para drasticamente mudar a forma como treinamos nossos jovens codificadores, e os fabricantes devem ser elogiado por isso. Dado o seu pedigree para fazer produtos surpreendentes que têm uma vida útil longa, estou bastante confiante de que TouchDevelop vai continuar a fazer ondas para os próximos anos.Como ensinar programação Crianças From Scratch!Como ensinar programação Crianças From Scratch!consulte Mais informação
Você está interessado em escrever aplicativos com TouchDevelop? Deixe-me saber nos comentários!