Apprenez à développer des applications sur votre téléphone windows avec touchdevelop
Un manque d`applications tierces a toujours été le talon d`Achille du Windows Phone 8
Contenu
Microsoft Research Redmond a apparemment pris acte, et a réagi en libérant TouchDevelop- une combinaison curieuse IDE, langage de programmation et app store. Apparemment inspiré par Xibit Pimp My Ride, il vous permet d`écrire EIH pour votre téléphone, sur votre téléphone.
Comme les écoles se préparent à introduire des cours de sciences informatiques dans les salles de classe, et que de plus en plus les gens sont enthousiastes à l`idée de développement de logiciels, je me suis demandé si touchdevelop est la panacée pour faire intégrer l`application-développement.10 Outils intéresser les jeunes Programmation10 Outils intéresser les jeunes ProgrammationPour l`enfant moyen, les ordinateurs et les téléphones intelligents sont des outils amusants. L`éducation vient beaucoup plus tard. Obtenir un enfant excité au sujet de la programmation peut prendre un peu faire parce que la logique a besoin d`un peu de temps pour se développer. C`est...Lire la suite
Qu`est-ce que touchdevelop?
Touchdevelop est vraiment un outil de deux parties. La première est l`application Windows Phone 8, cet article se concentre sur. Il comprend un environnement de développement très chaleureux doigts, aux côtés de l`accès à une foule de documents et les applications développées par l`utilisateur. La deuxième partie est une application web qui vous permet de créer vos scripts dans le navigateur.
Les scripts ne peuvent pas être installés sur un appareil, mais ils peuvent être exécutés dans l`application touchdevelop ou des applications Web sur de nombreux navigateurs, y compris les navigateurs mobiles sur iOS et Android. En d`autres termes, ils sont compatibles multiplateformes. En dépit de l`exécution à partir du navigateur, les scripts ont certaines des fonctionnalités des applications natives, y compris l`accès à l`accéléromètre. Cela signifie que les développeurs peuvent créer des jeux qui ont le look and feel de productions à gros budget, comme Doodle Jump.
Un grand nombre de personnes commencent à se passionner touchdevelop, et il semble qu`il y ait une véritable dynamique autour d`elle la construction. Ces derniers mois, il a commencé à attirer une base d`utilisateurs importante qui utilisent régulièrement pour créer, publier et partager leurs propres applications pour la plate-forme. Même vénérable maison d`édition informatique Apress a récemment publié un livre sur touchdevelop, qui est actuellement disponible gratuitement sur le Marketplace Amazon Kindle.
Video: Développer une application Universal Windows 10 App avec WINDEV Mobile
De manière significative, touchdevelop a atteint une étape importante et est maintenant sur sa troisième itération. Cela a apporté à la table un certain nombre de fonctionnalités qui raviront les développeurs de tous calibres, y compris la possibilité d`ajouter la reconnaissance vocale à vos applications. Surtout, pour ceux qui souhaitent monétiser leurs Windows Phone applications, il est livré avec la possibilité de publier à la jeune Windows Phone 8 marché et ayant intégré la publicité du réseau publicitaire pubCenter de Microsoft.
Mise en route et premières impressions
Une fois que vous avez téléchargé et installé touchdevelop du marché et vous l`exécutez pour la première fois, vous aurez invité à vous connecter en utilisant soit votre Google, Facebook ou comptes Microsoft. La raison invoquée est que Microsoft enregistre de manière proactive tout le code écrit en utilisant touchdevelop sur ses serveurs.
Lors de l`inscription et la signature, vous êtes présenté avec un menu qui ressemble beaucoup à l`écran d`accueil sur la XBox 360. Ici, vous trouverez un grand nombre de liens vers des didacticiels et la documentation, les applications qui ont été créés par d`autres utilisateurs et endroit où vous allez écrire votre propre code.
Quand vous regardez l`une des nombreuses applications tierces, vous sont présentés avec des informations qui ne se sent pas trop de place dans un magasin d`application, y compris des captures d`écran et des critiques. Il convient de noter que toutes les applications que vous installez ne sont pas présents dans l`écran de démarrage. Pour les utiliser, vous devez réellement touchdevelop ouvert.
Toutefois, lorsque touchdevelop diffère des magasins d`applications Android et iOS, est qu`une fois que l`utilisateur a téléchargé et installé une application, ils bénéficient d`un accès à l`intégralité du code source de chaque application installée, ce qui signifie que vous pouvez modifier tout ce que vous installez sur votre Le contenu de coeur.
Ironie du sort, il semble que Microsoft a créé le premier magasin d`application qui exige des logiciels open source. Bien que cela soit vrai que si vous téléchargez et les applications d`accès à partir de l`App Store touchdevelop, plutôt que sur le Windows Marketplace, où les applications touchdevelop peuvent ensuite être publiées.
Certaines applications utilisent des installations GPS et le microphone de votre téléphone. Vous devez donner votre consentement pour que cela se produise, ce qui se sent rassurant du point de vue de la vie privée. Cela, et d`être en mesure d`afficher le code source à chaque application signifie que vous pouvez être assuré que toute application que vous installez ne contient aucun comportement malveillant.
Les programmes disponibles sont Divers- ils vont de l`ésotérisme bizarrement à l`incroyablement utile, et tout le reste. Il y a aussi un grand nombre de jeux que vous pouvez télécharger, y compris celui qui ressemble légendaire jeu d`arcade d`Atari, en petits groupes. Remarquablement, cela a été créé en moins de deux mille lignes de code. Cela suggère que Microsoft conçu cette plate-forme avec la facilité de le développement d`applications à l`esprit.
Video: Application JDG Network Windows Phone 7
Applications d`écriture
Quand vous regardez la langue utilisée pour créer des applications pour la plate-forme, vous verrez que c`est quelque chose de totalement différent. Il semble certainement rien comme le mastodonte qui est C #, Windows Phone 8 qui applications sont créées. Il n`est pas quelque chose comme Objective-C ou Java. Au contraire, la langue derrière touchdevelop a été spécialement développé et compile vers HTML5. Par conséquent, vous pouvez écrire votre code une fois et avoir la possibilité d`exécuter votre code sur toutes les plateformes, que ce soit sur Windows Phone 8, ou pour le Web.
L`inconvénient est que vous devez apprendre une nouvelle langue de la marque-fessée. Si vous rencontrez un problème, la recherche Stack Overflow entraînera probablement peu de résultats. Heureusement, la langue derrière touchdevelop prend un grand nombre de ses éléments de design de javascript et Lua. Par conséquent, il est beaucoup moins lourd et beaucoup plus facile à lire et à écrire. Vous êtes tout simplement pas poussée dans les concepts de programmation compliquée d`apprentissage, et vous pouvez mieux comprendre la façon dont il fonctionne par essais et erreurs. Cela est essentiel pour ce qui est effectivement une plate-forme qui vise à enseigner la programmation.Apprenez à développer des applications sur votre Windows Phone avec touchdevelopApprenez à développer des applications sur votre Windows Phone avec touchdevelopUn manque d`applications tierces a toujours été le talon d`Achille de la plate-forme Windows Phone 8. Depuis sa création, les utilisateurs de l`OS de la médaille de bronze de Microsoft ont constaté que ce qu`ils doivent faire sans quelques-uns ...Lire la suite
Lorsque vous créez un nouveau projet, vous remarquerez qu`il ya un grand nombre de modèles disponibles. Certains d`entre eux sont des tutoriels qui permettent à l`utilisateur d`en apprendre davantage sur la langue utilisée par touchdevelop, ainsi que d`autres qui créent le code boilerplate pour des applications complexes. Ceci est pratique si vous voulez obtenir vos pieds mouillés, mais faites des montagnes de lecture de documents non fantaisie et guides.
L`un des nombreux modèles disponibles est appelé tortue, et il est très similaire dans la nature à Logo, le langage de programmation graphique qui était incrediby omniprésente dans les classes dans les écoles britanniques de haut dans les années 2000. En cela, vous déplacez un chéloniens violet vif à travers l`écran, ce qui laisse une trace en marchant. Cela donne une douce introduction à la plate-forme pour les programmeurs débutants, ainsi que de montrer que la programmation, dans sa forme la plus simple, est l`exécution d`instructions dans un ordre précis.
Lorsque le code écrit, vous remarquerez quelques-unes des tâches que vous faites fréquemment, par exemple écrit « si les déclarations et la déclaration des variables sont réduits à une simple pression sur un bouton. Cela réduit considérablement la quantité de touches que vous avez à faire, ce qui est donné à portée de main que vous ne pouvez écrire du code en utilisant vos pouces.Les bases de programmation informatique 101 - Variables et types de donnéesLes bases de programmation informatique 101 - Variables et types de donnéesAprès avoir présenté et a parlé un peu de la programmation orientée objet avant et où son homonyme vient, je pensais qu`il est temps de passer par les bases absolues de la programmation d`une manière spécifique non linguistique. Ce...Lire la suite
Obligeamment, touchdevelop informe également de manière proactive l`utilisateur quand il ou elle fait une erreur. Ce type de gestion des erreurs est commun à plusieurs IDEs qui se trouvent sur les ordinateurs de bureau, et il est incroyablement rafraîchissant de le voir sur un téléphone. Il semble que Microsoft a mis beaucoup d`efforts pour se moquer de la programmation, et moins frustrant pour ceux d`entre nous qui ne sont pas encore prendre une classe informatique de premier cycle.
Conclusion
Malheureusement, malgré tout cela, le fait demeure que vous écrivez toujours un logiciel sur un téléphone cellulaire. Je trouve qu`il est difficile d`être un programmeur productif lorsque vous avez accès à un petit écran, pas de clavier physique. Au bout de 30 minutes, je me suis retrouvé languir pour le clavier spacieux sur mon MacBook Pro et Vim.
J`ai remarqué que la plupart des applications sur le magasin touchdevelop ont tendance à courir dans les milliers de lignes. Même le plus ardent texter aura du mal à éviter d`attraper la pouce souche la plus invalidante, si elles tentent d`écrire un jeu complet en une seule séance.
Il est décevant, je sentais qu`il ya des parties de touchdevelop qui ne sont pas aussi propre et plat comme celui de Windows Phone 8. En particulier, les outils de création d`applications semblent être aussi encombrées que la chambre d`accapareur, avec de nombreux bars d`aide flottantes et des boutons. Dans les versions futures du produit, j`aimerais les voir simplifier davantage cet aspect du programme.
Donc, je suis sur le point de quitter mon emploi à MakeUseOf de se lancer dans une vie d`écrire des applications touchdevelop? Peut-être pas. Je, cependant, pense que c`est une façon incroyable d`amener les gens intéressés par le développement de logiciels. Vous pouvez construire une application « Bonjour tout le monde » de base en quelques lignes de code. Vous obtenez une rétroaction instantanée lorsque vous écrivez quelque chose qui fonctionne, et quelque chose qui ne fonctionne pas. Le partage de vos créations est simple, et il y a une communauté croissante active basée autour du produit.
De toute évidence, Microsoft Research a créé quelque chose de vraiment délicieux dans touchdevelop. Il semble qu`il a le potentiel de changer radicalement la façon dont nous formons nos jeunes codeurs, et les responsables doivent être félicités pour cela. Compte tenu de leur pedigree pour fabriquer des produits étonnants qui ont une longue durée de vie, je suis assez confiant que touchdevelop continuera à faire des vagues pendant des années à venir.Comment enseigner la programmation Kids From Scratch!Comment enseigner la programmation Kids From Scratch!Lire la suite
Êtes-vous intéressé par écrit des applications avec touchdevelop? Faites-moi savoir dans les commentaires!