Écrire des applications mobiles pour n'importe quelle plate-forme avec Intel XDK
Intel n'est pas vraiment une entreprise que vous associez souvent au développement d'applications mobiles. Bien que vous ayez certainement une puce Intel Ce que vous devez savoir sur le pont Ivy d’Intel [MakeUseOf explique] Ce que vous devez savoir sur le pont Ivy d’Intel [MakeUseOf explique] Intel vient de publier son nouveau processeur, le nom de code Ivy Bridge, pour les ordinateurs de bureau et les ordinateurs portables. Vous trouverez ces nouveaux produits répertoriés dans la série 3000 et vous pouvez en acheter au moins certains… Lire la suite En lançant dans l'ordinateur que vous utilisez pour lire ceci, leurs aventures dans le monde de la téléphonie mobile n'ont pas eu le succès escompté. espéré, peu de fabricants ayant décidé d'utiliser la puce Intel Atom dans leurs appareils Android.
Apparemment, cela ne les a pas dissuadés. Ils ont juste jeté leur chapeau dans l'anneau mobile à nouveau avec l'IDE Intel XDK. Cet environnement de développement gratuit vous permet d’écrire des applications à l’aide de HTML5, Javascript et CSS3, puis de les tester sur plusieurs appareils. Une fois terminé, vous pouvez publier sur une multitude de magasins d'applications, notamment Google Play, Nook, Kindle, iTunes et Windows 8 Store. C'est vraiment un accord 'écrire une fois, courir n'importe où'.
Mais va-t-il révolutionner le flux de travail des développeurs partout??
HTML5 seulement
Avant de continuer, je voudrais simplement réitérer un point que j'ai déjà mentionné. Cela ne vous autorise pas et ne vous permettra pas de créer des applications natives. Celles-ci sont des applications créées avec un langage tel que Java, Objective-C ou C # et ayant souvent accès à davantage d’API que celles disponibles uniquement avec HTML5 et Javascript. Codage JavaScript Commencez à coder JavaScript dès maintenant avec ces 5 ressources gratuites. Codage JavaScript dès maintenant avec Ces 5 excellentes ressources gratuites En savoir plus .
Cependant, ce n'est pas une très mauvaise chose. Tout d'abord, il vous permettra de développer à l'aide de technologies Web incroyablement familières et de créer votre application, puis de la déployer sur plusieurs plates-formes. En fin de compte, vous échangez le pouvoir pour la flexibilité.
Un autre avantage de l'écriture d'applications mobiles au format HTML5 est que vous pouvez également déployer vos applications sur le Web élargi. Avec XKD, vous pouvez publier des applications et des jeux Facebook, des plug-ins Chrome ainsi que des applications Web traditionnelles..
L'éditeur
L'éditeur est l'endroit où tout programmeur est le plus à la maison. C'est ici que nous écrivons le code qui alimente les outils et les applications que vous utilisez régulièrement. Pour les programmeurs sérieux, il existe certaines conditions préalables absolues ici.
Tout d'abord, il doit avoir une coloration syntaxique solide. Bien que cela n’affecte pas le produit final (du moins pas directement), cela garantit que tout code généré sera facile à lire ultérieurement. Il est également utile, en cas de saisie du code, de réduire la quantité de texte que vous écrivez et de réduire ainsi le risque de vous faire écraser par une grave contrainte de RSI..
XDK livre ici, et livre bien. Le code est magnifiquement mis en évidence et facile à lire. De plus, l’achèvement du code est puissant et va de pair avec n’importe quel éditeur commercial. Cependant, j'ai l'impression qu'il pourrait y en avoir plus ici. Ce serait formidable si vous aviez la possibilité d'installer des plugins, un peu comme le vénérable éditeur de texte Sublime. Essayez Sublime Text 2 pour vos besoins en édition de code multi-plateforme. Essayez avec Sublime Text 2 pour votre édition de code multi-plateforme. 2 est un éditeur de code multiplate-forme dont je n’ai entendu parler que récemment, et je dois dire que je suis vraiment impressionné malgré le label bêta. Vous pouvez télécharger l'application complète sans payer un sou… Lire la suite. Je me suis souvent retrouvé à avoir soif d'Emmet (anciennement Zen Coding), ce qui m'aurait épargné pas mal de temps.
Émulation
Une fois que vous avez du code, vous voudrez voir à quoi il ressemble sur différentes plates-formes. XDK vous permet d’exécuter votre code dans un certain nombre de résolutions et de dimensions, y compris l’iPhone Apple, la tablette Google Nexus 7 et le Nokia Lumia 920..
Vous pouvez également définir le positionnement de l'appareil, lorsque vous souhaitez tester un code utilisant l'accéléromètre de l'appareil, ainsi que modifier l'orientation de l'écran de l'appareil lui-même. Ceci est pratique pour tester votre code sur plusieurs périphériques sans générer des milliers de livres..
Si vous souhaitez effectuer des tests un peu plus pratiques, vous pouvez toujours transférer votre projet sur votre appareil avec App Preview d’Intel. Cette application multiplate-forme est disponible sur Windows 8, Windows Phone, Android et iOS et vous permet de transférer votre code via les tubes intermédiaires vers votre téléphone, votre tablette ou votre ordinateur portable..
Déploiement
Une fois que votre application est entièrement affinée, vous pouvez la construire, puis la soumettre à la vente sur divers magasins d'applications. Cette étape n'est pas effectuée sur votre ordinateur, mais plutôt sous-traitée aux serveurs d'Intel. Il y a un peu de configuration à faire ici, mais rien n'est trop compliqué.
Vous pouvez cibler Android, Crosswalk pour Android, iOS, Windows 8, Windows Phone, Tizen, Amazon et Nook. De façon décevante, vous ne pouvez pas créer votre application pour Blackberry 10. J'ai trouvé cela absolument bizarre. Blackberry 10 est toujours très vivant et si vous passez du temps dans un salon de première classe d'un aéroport ou d'une gare, vous ne manquerez pas de Blackberry Q10. En fait, la plupart des applications Blackberry 10 sont entièrement conçues avec les technologies Web. Il aurait été facile d’ajouter des fonctionnalités BlackBerry 10 à XDK..
Conclusion
XDK est un environnement de développement solide, et pour tous ceux qui cherchent à créer des millions de places de marché mobiles dans le monde, constitue un bon point de départ. Bien que ce soit bien d’avoir un support pour Blackberry 10 et pour les plugins, cela reconnaît que c’est un effort incroyable de la part d’Intel et que son prix est incroyablement séduisant. Essayez et laissez-moi savoir ce que vous pensez!
Crédit photo: tasse HTML5 (Slavic_V)
En savoir plus sur: Développement d'applications, Programmation.