Publicité

Intel n'est pas vraiment une entreprise que vous associez souvent au développement d'applications mobiles. Alors que vous avez presque certainement un Puce Intel Ce que vous devez savoir sur le Ivy Bridge d'Intel [MakeUseOf explique]Intel vient de publier son nouveau processeur mis à jour, nommé 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 se déplaçant dans l'ordinateur que vous utilisez pour lire ceci, leurs aventures dans le monde mobile n'étaient pas aussi succès qu'ils auraient pu espérer, avec peu de fabricants décidant d'utiliser la puce Intel Atom dans leur Appareils Android.

Apparemment, cela ne les a pas dissuadés. Ils ont juste jeté à nouveau leur chapeau dans l'anneau mobile avec le Intel XDK IDE. 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 d'app stores, dont Google Play, Nook, Kindle, iTunes et Windows 8 Store. Il s’agit vraiment d’un accord «écrire une fois, exécuter n’importe où».

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

HTML5 uniquement

Avant de continuer, je veux juste réitérer un point que j'ai fait précédemment. Cela ne vous permet pas et ne vous permettra 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 celles disponibles en utilisant simplement HTML5 Commencez avec HTML5Vous avez entendu parler de HTML5. Tout le monde l'utilise. Il est annoncé comme le sauveur d'Internet, permettant aux gens de créer des pages Web riches et engageantes sans recourir à Flash et Shockwave. Lire la suite et Javascript Commencez à coder JavaScript dès maintenant avec ces 5 excellentes ressources gratuites Lire la suite .

xdk-create

Cependant, ce n'est pas une mauvaise chose. Tout d'abord, il vous permettra de développer à l'aide de technologies Web incroyablement familières, de créer votre application puis de la déployer sur plusieurs plateformes. En fin de compte, vous échangez puissance contre 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 Facebook, des plugins Chrome ainsi que des applications Web traditionnelles.

L'éditeur

L'éditeur est l'endroit où tout programmeur est le plus à l'aise. 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 existe ici des conditions préalables absolues.

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 par écrire et ainsi de réduire le risque de se faire abattre par une grave tension de RSI.

code xdk

XDK livre ici et livre bien. Le code est magnifiquement mis en évidence et facile à lire. De plus, la complétion du code est puissante et comparable à n'importe quel éditeur commercial. Cependant, j'ai l'impression qu'il pourrait y en avoir plus ici. Ce serait génial s'il venait avec la possibilité d'installer des plugins, un peu comme vénérable éditeur de texte sublime Essayez Sublime Text 2 pour vos besoins d'édition de code multiplateformeSublime Text 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é à désirer Emmet (anciennement Zen Coding), ce qui m'aurait fait gagner un peu de temps.

Émulation

Une fois que vous aurez 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 d'Apple, la tablette Google Nexus 7 et le Nokia Lumia 920.

xdk-emulate

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

accéléromètre xdk

Si vous souhaitez effectuer un peu plus de tests pratiques, vous pouvez toujours pousser votre projet vers votre appareil avec Intel App Preview. Cette application multiplateforme est disponible sur Windows 8, Windows Phone, Android et iOS et vous permet de pousser votre code à travers les inter-tubes vers votre téléphone, tablette ou ordinateur portable.

Déploiement

Une fois que vous avez terminé de peaufiner votre application, vous pouvez la créer, puis la soumettre à la vente sur divers magasins d'applications. Cette étape ne se fait pas sur votre ordinateur, mais est plutôt externalisée sur les propres serveurs d'Intel. Il y a un peu de configuration à faire ici, mais rien de trop compliqué.

xdk-build

Vous pouvez cibler Android, Crosswalk pour Android, iOS, Windows 8, Windows Phone, Tizen, Amazon et Nook. Malheureusement, vous ne pouvez pas créer votre application pour Blackberry 10. J'ai trouvé que c'était absolument bizarre. Le Blackberry 10 est toujours très vivant, et si vous passez du temps dans un salon de première classe dans un aéroport ou une gare, vous ne verrez pas de pénurie de Blackberry Q10. 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 tous ceux qui cherchent à créer leurs millions de places de marché mobiles dans le monde, s'il offre un bon endroit pour commencer. Bien 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 attrayant. Essayez-le et faites-moi savoir ce que vous en pensez!

Matthew Hughes est un développeur de logiciels et écrivain de Liverpool, en Angleterre. Il est rarement trouvé sans une tasse de café noir fort dans sa main et adore absolument son Macbook Pro et son appareil photo. Vous pouvez lire son blog sur http://www.matthewhughes.co.uk et suivez-le sur Twitter à @matthewhughes.