Tout ce que vous devez savoir sur le portage des apps Android et iOS vers Windows 10

Sans doute la plus grand nouvelle, lors de la conférence de Microsoft, est que les développeurs seront en mesure d’apporter les applications Web, les applications de bureau (Win32), ainsi que Android et iOS applications mobiles pour le Windows Store. Pourtant, chacun de ceux-ci fonctionnent différemment, et il ya beaucoup de nuances à prendre en considération; j’ai recueilli des informations de Todd Brix, directeur général d’applications et du Windows Store, pour obtenir un peu plus de détail.

Tout d’abord, sur le lancement de Windows 10, les développeurs ne seront en mesure d’apporter des applications Web pour le Windows Store. Les toolkits Win32, Android et iOS ne seront pas prêts à temps. Ils arriveront dans le cadre de mises à jour ultérieures.

Ensuite, il semble y avoir beaucoup de confusion quant à ce que les dispositifs de ces applications pourront fonctionner. Brix expliqué les options comme ceci:

Pont Processus Fonctionne sur
WebView Utilise code web comme une application native Tout dispositif de Windows 10
.NET Et Win32 Séquence et repackage du code Win32 comme Appx Desktop uniquement
Android: Java / C ++ Fonctionne sur le sous-système Android appareils mobiles avec puce ARM : téléphones et petite tablette
iOS: Objectif C Objective C au C ++ Techniquement fonctionne sur tout appareil Windows 10 – cependant, il ne tire pas de l’interface universelle et contrôles universels si l’application n’est pas automatiquement à l’échelle / adapter aux différentes tailles d’écran.

En bref, les applications Android et iOS peuvent être portés vers plus que les téléphones sous Windows 10, mais il ya quelques détails à considérer.

Android

Pour apporter vos applications Android à Windows 10, vous aurez besoin du « pont » universel de Windows pour Android, également connu sous le nom de projet Astoria. Vous pouvez l’essayer en avant première. Il est disponible pour tout le monde en vous inscrivant ici.

La boîte à outils du projet Astoria permet aux développeurs de construire des applications de Windows 10 en réutilisant leurs projets Android, je l’espère avec quelques modifications du code. Test et débogage des applications peuvent même être faites en utilisant votre IDE préféré; les développeurs ne doivent pas utiliser Visual Studio.

Alors que dans la documentation, Microsoft décrit que le projet Astoria est destiné à la création d’applications pour téléphones sous Windows 10, comme indiqué dans le tableau ci-dessus, votre application peut techniquement travailler sur base d’ARM des téléphones sous Windows 10. Windows 10 sur ces appareils comprend un sous-système Android, qui, naturellement, ne fonctionne pas sur Windows 10. Cela signifie également que Windows x86 10 tablettes ou téléphones, par exemple, ne seront pas en mesure d’exécuter ces applications.

Si les développeurs le veulent, ils peuvent tout simplement arrêter là. Mais ils peuvent, cependant, prendre les choses plus loin et utiliser une bibliothèque d’interopérabilité de Microsoft pour intégrer les services Microsoft dans leur application « avec très peu d’effort« .

De cette façon, les développeurs d’applications Android peuvent générer des revenus à la fois Google Play et Windows Store, en utilisant une base de code commune.

iOS

Pour apporter vos applications iOS vers Windows 10, vous aurez besoin du « pont » universel Windows pour iOS , aussi connu comme projet Islandwood. Ceux intéressés à l’essayer en avant première, il est disponible pour tout le monde en vous inscrivant ici.

Contrairement au projet Astoria, la boîte à outils du projet Islandwood permet aux développeurs de construire des applications de Windows 10 en utilisant un langage de programmation iOS, « Objective-C », nous l’espérons avec des changements minimes. Les tests et le débogage des applications doit être fait en utilisant Visual Studio (Islandwood vous permet d’importer votre projet Xcode).

Dans sa documentation, Microsoft décrit le projet Islandwood comme étant destiné à la création d’applications Windows. Comme décrit dans le tableau ci-dessus, alors que cela est techniquement vrai, vous aurez plus de chance de porter des applications iPhone à Windows 10 pour les téléphones et les applications iPad à Windows 10 pour les tablettes de la même taille.

Si les développeurs le veulent, ils peuvent tout simplement arrêter là. Mais ils peuvent, cependant, prendre les choses plus loin et profiter de services Windows ainsi que d’étendre leur application et prendre avantage de la plate-forme Windows Universal .

Dernières pensées

La stratégie de Microsoft ici est très complexe, mais il se résume à ceci: La société veut apporter développeurs en amour avec d’autres plates-formes Windows 10. Il est très possible les détails ici va changer, d’autant que ces outils sont en avant-première; nous vous tiendrons au courant si et quand cela arrive.

Un commentaire

Laisser un commentaire