Écrire des applications mobiles pour toute plate-forme avec Intel XDK

Intel revient au développement d'applications mobiles avec son IDE Intel XDK gratuit. En utilisant cet environnement de développement, vous pouvez écrire des applications, les tester sur plusieurs périphériques et les publier sur une multitude de magasins d'applications.

Intel revient au développement d'applications mobiles avec son IDE Intel XDK gratuit.  En utilisant cet environnement de développement, vous pouvez écrire des applications, les tester sur plusieurs périphériques et les publier sur une multitude de magasins d'applications.
Publicité

Intel n'est pas vraiment une entreprise que vous associez souvent au développement d'applications mobiles. Alors que vous avez presque 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 [Explication MakeUseOf] Intel vient de sortir son nouveau processeur Ivy Bridge à la fois les ordinateurs de bureau et les ordinateurs portables. Vous trouverez ces nouveaux produits répertoriés comme la série 3000 et vous pouvez acheter au moins certains d'entre eux ... Lire la suite chugging long de l'ordinateur que vous utilisez pour lire ceci, leurs entreprises dans le monde mobile ne sont pas aussi réussies car ils aurait pu espérer, avec peu de fabricants décidant d'utiliser la puce Intel Atom dans leurs appareils Android.

Apparemment, cela ne les a pas dissuadés. Ils ont de nouveau jeté leur chapeau dans l'anneau mobile avec l'IDE Intel XDK. Cet environnement de développement gratuit vous permet d'écrire des applications en utilisant HTML5, Javascript et CSS3, puis de les tester sur plusieurs appareils. Une fois terminé, vous pouvez publier sur une multitude de boutiques d'applications, y compris Google Play, Nook, Kindle, iTunes et le Windows 8 Store. C'est vraiment une affaire «écrivez une fois, courez n'importe où».

Mais va-t-il révolutionner le flux de travail des développeurs partout dans le monde?

HTML5 seulement

Avant de continuer, je veux simplement réitérer un point que j'ai déjà soulevé. Cela ne vous permet pas de créer des applications natives. Ce sont des applications qui sont créées en utilisant un langage tel que Java, Objective-C ou C # et ont souvent accès à plus d'API que ce qui est disponible en utilisant HTML5 et Javascript Commencer à coder JavaScript maintenant avec ces 5 ressources gratuites Commencez à coder JavaScript dès maintenant Ces 5 grandes ressources gratuites en savoir plus.

xdk-create

Cependant, ce n'est pas une mauvaise chose. Tout d'abord, il vous permettra de développer en utilisant des technologies web incroyablement familières, et de créer votre application, puis de le déployer sur plusieurs plates-formes. En fin de compte, vous échangez votre pouvoir pour plus de flexibilité.

Un autre avantage de l'écriture d'applications mobiles en HTML5 est que vous pouvez également déployer vos applications sur le Web. Avec XKD, vous pouvez publier des applications et des jeux sur Facebook, des plugins Chrome ainsi que des applications web traditionnelles.

L'éditeur

L'éditeur est où n'importe quel programmeur est le plus à la maison. C'est là que nous écrivons le code qui alimente les outils et les applications que vous utilisez régulièrement. Pour les programmeurs sérieux, il y a quelques prérequis absolus ici.

Premièrement, 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 que vous produisez est facile à lire plus tard. Il est également utile, en cas de complétion de code, de réduire la quantité de texte que vous finissez d'écrire et de réduire ainsi le risque d'être abattu par une souche grave de RSI.

xdk-code

XDK livre ici, et livre bien. Le code est mis en valeur magnifiquement et est facile à lire. En outre, l'achèvement du code est puissant et est à égalité avec n'importe quel éditeur commercial. Cependant, j'ai l'impression qu'il pourrait y en avoir plus ici. Ce serait génial si cela venait avec la possibilité d'installer des plugins, pas comme le vénérable Sublime Text Editor Essayez Sublime Text 2 Pour vos besoins d'édition de code multiplate-forme Essayez Text Sublime 2 Pour votre code multiplateforme L'édition a besoin de texte Sublime 2 est un éditeur de code multiplateforme dont je n'ai entendu parler que récemment, et je dois dire que je suis vraiment impressionné malgré l'étiquette bêta. Vous pouvez télécharger l'application complète sans payer un sou ... Lire la suite. Je me suis souvent retrouvé à rêver d'Emmet (anciennement Zen Coding), ce qui m'aurait permis de gagner du temps.

Émulation

Une fois que vous avez du code, vous voulez voir à quoi il ressemble sur différentes plateformes. XDK vous permet d'exécuter votre code dans un certain nombre de résolutions et de dimensions, y compris l'iPhone d'Apple, la tablette Google Nexus 7 et le Nokia Lumia 920.

xdk-émuler

Vous pouvez également définir le positionnement de l'appareil, lorsque vous souhaitez tester un code qui utilise l'accéléromètre des appareils, ainsi que modifier l'orientation de l'écran de l'appareil lui-même. C'est pratique pour tester votre code sur plusieurs appareils sans devoir débourser des milliers de livres.

xdk-accéléromètre

Si vous voulez faire un peu plus de tests pratiques, vous pouvez toujours pousser votre projet sur votre appareil avec l'aperçu de l'application Intel. Cette application multiplateforme est disponible sur Windows 8, Windows Phone, Android et iOS et vous permet de pousser votre code à travers les interphones à votre téléphone, tablette ou ordinateur portable.

Déploiement

Une fois que votre application est entièrement peaufinée, vous pouvez la créer et la proposer à la vente sur différents app stores. Cette étape n'est pas effectuée sur votre ordinateur, mais plutôt sous-traitée aux propres serveurs d'Intel. Il y a un peu de configuration à faire ici, mais rien de trop fastidieux.

xdk-build

Vous pouvez cibler Android, Crosswalk pour Android, iOS, Windows 8, Windows Phone, Tizen, Amazon et Nook. Décevant, vous ne pouvez pas construire votre application pour Blackberry 10. J'ai trouvé cela d'être absolument bizarre. Blackberry 10 est toujours très vivant, et si vous passez du temps dans un salon de première classe à un aéroport ou une gare, vous ne manquerez pas de Blackberry Q10s. En fait, la plupart des applications Blackberry 10 sont entièrement construites avec des technologies Web. Il aurait été trivial d'ajouter la fonctionnalité BlackBerry 10 à XDK.

Conclusion

XDK est un environnement de développement solide, et pour ceux qui cherchent à faire leurs millions de places de marché mobiles du monde, si offre un bon endroit pour commencer. Alors qu'il serait bien d'avoir un support pour Blackberry 10 et pour les plugins, il reconnaît que c'est un effort incroyable de la part d'Intel et à son prix est incroyablement alléchant. Essayez-le et faites-moi savoir ce que vous en pensez!

Crédit photo: Mug HTML5 (Slavic_V)
In this article