Fermer le menu

Porter une app iOS pour Windows est plus simple que pour macOS

Nicolas Furno | | 13:45 |  46

Complete Anatomy [2.2.0 – US – Gratuit (achats in-app) – iPad – 915 Mo – 3D4Medical.com, LLC] est une app conçue pour l’iPad et spécialisée, dédiée aux étudiants en médecine et autres chirurgiens. Elle rassemble une mine d’informations sur l’anatomie, le système musculaire, l’ossature et tout ce qu’il faut savoir sur le corps humain. Apple s’en est notamment servie en guise d’exemple pour montrer la puissance de son iPad Pro en 2015.

Ses concepteurs ont ensuite réalisé une version pour macOS et ensuite une déclinaison pour Windows. Rien d’exceptionnel jusqu’ici, mais ce qui est intéressant, c’est la méthode utilisée pour créer ces deux variantes. Sur l’iPad, les développeurs ont utilisé UIKit pour créer l’interface, mais ce framework n’est pas disponible sur Mac. À la place, ils ont certainement utilisé AppKit, l’équivalent de macOS.

On pourrait croire que le travail a été plus complexe pour Windows, mais c’est en fait plus facile que sur macOS. Microsoft a créé une passerelle qui simplifie le passage d’iOS à Windows 10, notamment en convertissant UIKit pour le framework d’interface du système. Ce pont est disponible gratuitement et il simplifie considérablement le travail… à tel point qu’il est plus facile de porter une app iOS pour Windows que pour macOS.

Complete Anatomy sur Windows 10. Cliquer pour agrandir

Est-ce qu’Apple a prévu de simplifier le passage d’un système à l’autre ? Il y a deux ans, on découvrait UXKit, un framework compatible avec macOS et iOS, mais il n’a jamais été exploité au-delà de Photos et les développeurs ne peuvent toujours pas l’utiliser dans leurs apps. Est-ce que ce sera l’une des nouveautés d’iOS 11 et macOS 10.13 ? Réponse en juin !

Source : Steve T.S.

Catégories: 

Les derniers dossiers

Ailleurs sur le Web


46 Commentaires Signaler un abus dans les commentaires

avatar McDO 17/03/2017 - 15:42

Windows progresse pendant que macOS est à la traîne.
Mis à par l'ergonomie de macOS qui est plus agréable (ça reste subjectif), d'un point de vue technique ils ont des années de retard. Rien que leur système antique de "changement d'OS complet" par an, date d'une autre époque, omg...

avatar alfatech 17/03/2017 - 15:09 via iGeneration pour iOS

@McDO

"Windows progresse pendant que macOS est à la traine. Mis à par l'érgonomie de macOS qui est plus agréable (ça reste subjectif) d'un point de vue technique ils sont des années de retard. Rien que leur système antique de "changement d'OS complet" par an, date d'une autre époque omg..."

J'en ai lu des conneries sur ce site mais toi t'as fait fort!

avatar McDO 17/03/2017 - 15:43

@alfatech

J'ai lu des argumentations, mais toi tu fais encore plus fort !



avatar C1rc3@0rc 19/03/2017 - 00:14

@McDO

Tu parles de la superiorité d'usage de Windows par rapport a MacOS... Ok, c'est ton ressenti, apres on peut rentrer dans un vrai debat avec des arguments et voir ce qu'il en sort. Mais ici tu reagis de maniere inappropriée a un article sans l'avoir lu (pourtant il est court) et ton commentaire est totalement a coté du sujet.

Le commentaire de @alfatech est pitoyable mais releve du meme probleme que le tien.

On va donc se recentrer sur le debat en 3 questions simples: en quoi pour toi Islandwood est superieur UXKit, cela dans le principe et non dans la realisation.

Et consideres tu que l'ancienne et traditionnelle approche de développement croisé de Microsoft soit plus pertinente qu'une convergence d'API construite sur un systeme dont les bases sont unifiées mais qui divergent sur l'UI ?

Autre question relié a cet article: qu'est ce que tu trouve de plus pertinent dans la version Windows de Complete Anatomy ?

Une info quand meme par rapport a ce que tu affirmes: « Rien que leur système antique de "changement d'OS complet" par an, date d'une autre époque, omg...»
Il n'y a pas et jamais eu de changement d'OS complet par an chez Apple. La preuve on retrouve des bugs qui trainent pendant plus de 5 versions, a l'exemple des bugs de Wifi ou de l'instabilité de fonctions comme airdrop... ;)
A l'inverse chez MS on a pris l'habitude de casser beaucoup de choses d'un grand coup (meme si ce n'est pas une fois par an non plus):
Windows XP => Windows VISTA
Windows VISTA => Windows 7 (qui est le successeur de Windows XP, développé avant VISTA)
Windows 7 => Windows 8, on garde le moteur de 7 mais on remplace l'UI par Metro et ses tuiles
WIndows 8 => Windows 10... on saute Windows 9, on casse l'habitude incrementale, Windows devient un service et plus un OS, les mises a jours majeures laissent la place a des patch majeurs...
WIndows RT => succede a rien et n'est suivi de rien (ou peut etre que si...).
Windows devient gratuit... mais non, mais en fait si, quoiqu'en fait non..
...

avatar en ballade 17/03/2017 - 16:21 via iGeneration pour iOS

@alfatech

Dans le genre en sortir t'es en catégorie champion toi

avatar tekikou 17/03/2017 - 15:18

Cool.

avatar noooty 17/03/2017 - 15:39 via iGeneration pour iOS

@McDO

Toa y la sait parlé lo Frances?

avatar McDO 17/03/2017 - 15:43

@noooty

Toi savoir comprendre la France ? O_o

avatar BeePotato 17/03/2017 - 18:30

@ McDO : « d'un point de vue technique ils ont des années de retard. Rien que leur système antique de "changement d'OS complet" par an, date d'une autre époque, omg... »

Et mis à part ce fabuleux « omg, leur système de mise à jour annuelle ne porte pas le même nom que le système de mise à jour annuelle de Windows 10 ! », aurais-tu des exemples réels de retard de plusieurs années d’un point de vue technique, stp ?

avatar macfredx 17/03/2017 - 20:40 via iGeneration pour iOS

@BeePotato

Don't feed the troll... 🙄

avatar McDO 17/03/2017 - 20:44 (edité)

« omg, leur système de mise à jour annuelle ne porte pas le même nom que le système de mise à jour annuelle de Windows 10 ! »

Déjà ça c'est complètement faux. Les mises à jours de Windows 10 sont continues et transparentes toute l'année, comparées à celles de macOS qui sont ponctuées à travers les mois jusqu'à une grosse fracture en septembre (qui met parfois les anciens Mac sur le bas côté...)
Antique cette manière de faire. On est plus en 2005.

Sinon les techo vieillissantes:

- OpenCL d'un autre age
- OpenGL moyen-ageux
- Système de fichier préhistorique (heureusement que le nouveau va arriver (mais quand ?))
- Non optimisé pour le SSD (sur le même support, Windows 10 démarre 5X plus rapidement)
- L'aberration de l'article (même si ça fait pas parti de l'OS à proprement parlé, ça démontre le retard de la Pomme)
- D'autres trucs que j'avais lu dans un article mais flemme de chercher, Google est ton friend

avatar Malouin 17/03/2017 - 23:56

Bonsoir...
Yes, j'ai bien fait de venir ! C'est la première fois qu'un utilisateur windows peut me confirmer que 15 jours après son achat, un PC sous windows démarre 5 fois plus vite qu'un Mac utilisé depuis plus d'un an ! Non... Vraiment, je ne connais pas un seul utilisateur de Windows qui ne galère pas au démarrage... Même avec le dernier HP INTEL SSD qu'il est trop bien !

avatar en ballade 18/03/2017 - 00:20 via iGeneration pour iOS

@Malouin

Tu sais de quoi tu parles?

avatar mattoo64 18/03/2017 - 01:18 via iGeneration pour iOS

@Malouin

Perso j'utilise les deux sur la même machine et ils bootent à peu près aussi vite l'un que l'autre (après ya le temps d'ouverture de session à prendre en compte aussi, mais ça reste très rapide sur les deux).

Je n'ai pas de raison de trouver l'un ou l'autre totalement has been par rapport à son concurrent (Enfin si on peut dire que macos concurrence Windows arf) perso je trouve macos beaucoup plus élégant / agréable à utiliser, et Windows quand même plus productif et mieux adapté aux grosses entreprises mais bon c'est chacun ses goûts.

En revanche il est indéniable qu'Apple multuplie les initiatives horipilantes ces dernières années, enfermant l'utilisateur dans sa vison monothéiste et sa tyrannie du design (beau c'est mieux qu'utile, apparemment), verrouillant les développeurs et demotivant ses fans de la première heure (dont photographie, montage...).

Et ça fait vraiment mal de les voir s'entêter dans cette vision bornée, ce jusqu'au boutisme normalement réservé au luxe / à la mode, et dont ils s'inspirent tant désormais :(

avatar BeePotato 18/03/2017 - 09:56 (edité)

@ McDO : « Déjà ça c'est complètement faux. Les mises à jours de Windows 10 sont continues et transparentes toute l'année, comparées à celles de macOS qui sont ponctuées à travers les mois jusqu'à une grosse fracture en septembre »

Ah ? N'étant pas un grand spécialiste de Windows, j'ai dû mal comprendre ce qu'étaient la mise-à-jour « anniversaire » et la mise-à-jour « des créateurs » (que personne ne vienne m'expliquer que ces noms sont moins tartes que « Sierra » ou « El Capitan » !). Ça ressemble pourtant bien à des mises-à-jour plus grosses que les autres, avec ajout de nouvelles fonctions qui font donc que certains logiciels ne seront pas juste « compatibles avec Windows 10 » mais « compatibles avec Windows 10 des créateurs ou plus récent ». Le tout, sorti pour l'instant au rythme d'une de ces mises-à-jour majeures-mais-qu'on-n'appelle-pas-majeure-parce-que-ça-ferait-préhistorique chaque année.
Mais bon, j'imagine que tout ça n'a en fait rien de commun avec le principe de mise-à-jour de Mac OS depuis quelques années qui repose sur des mises-à-jour mineures gratuites distribuées tout au long de l'année et une mise-à-jour majeure-mais-bien-moins-majeure-qu'avant-en-raison-du-rythme-annuel distribuée gratuitement chaque année. Rien à voir. D'ailleurs, la preuve est simple : est-ce que les mises-à-jour annuelles chez Apple s'appellent « anniversaire » et « des créateurs » ? Non — voilà donc bien une preuve irréfutable que ça n'est pas du tout le même principe. ;-)

« On est plus en 2005. »

Et heureusement pour les utilisateurs de Windows, d'ailleurs ! Parce qu'en 2005, ce n'était pas vraiment la joie pour eux. :-)

Mais pourquoi 2005, au fait ? Est-ce là la dernière année où Microsoft a sorti une mise-à-jour majeure payant de Windows avant de passer au modèle actuel de mise-à-jour continue de Windows 10 ? Fichtre, moi qui croyais pourtant qu'il y avait eu Longh… Vista, Windows 7, Windows 8 et Windows 10 entretemps…
Mais j'imagine qu'écrire « on n'est plus en 2015 » aurait fait tout de suite un peu moins « préhistorique ». :-P

« Sinon les techo vieillissantes:
- OpenCL d'un autre age
- OpenGL moyen-ageux »

Mouais.

« - Système de fichier préhistorique (heureusement que le nouveau va arriver (mais quand ?)) »

Non. Surtout par rapport à Windows.

« - Non optimisé pour le SSD (sur le même support, Windows 10 démarre 5X plus rapidement) »

Ah, oui, le fameux démarrage. C'est tellement important, le démarrage. Surtout sous Windows. ;-)

« - L'aberration de l'article (même si ça fait pas parti de l'OS à proprement parlé, ça démontre le retard de la Pomme) »

Non, en fait c'est surtout un rappel du retard de Microsoft dans un autre domaine (les systèmes pour mobiles), qui l'a conduit à développer cette passerelle pour tenter d'attirer quelques applications malgré ce retard.

« - D'autres trucs que j'avais lu dans un article mais flemme de chercher »

Ah, ouais, c'est pratique, la flemme.

« Google est ton friend »

Non, pas vraiment.

Bon, bref, à part le quasi-abandon d'OpenGL et OpenCL par Apple et une différence de vitesse sur une partie du démarrage (je doute que l'ouverture de session soit comptée là-dedans) sur un SSD, tu n'as absolument rien de concret à présenter pour expliquer à quoi correspondent des fameuses « années de retard d'un point de vue technique ».

avatar LeGrosJeanLou 20/03/2017 - 01:57

@BeePotato

En parlant du démarrage "rapide" de Windows 10, j'aurais bien quelques point à ajouter puisque j'ai l'immense joie de travailler avec régulièrement.

D'abord le démarrage rapide c'est rien qu'une resucée de la mise en veille prolongée. Et très régulièrement le système est obligé de refaire un démarrage en bonne et due forme beaucoup plus long pour remettre un peu d'ordre.

Ensuite le démarrage rapide c'est bien qu'en t'as pas une mise à jour obligatoire qui s'est lancée avant. Je parle des MàJ horripilantes qui se lancent toutes seules pendant que tu travailles (celles là bénéficient -enfin- d'un moyen de les reporter de 3 jours) mais bien de celles qui se téléchargent en tâche de fond et qui s'installent au démarrage suivant.

Les utilisateurs Windows sont habitués depuis des décennies à ne tenir compte que des situations avantageuses de leur OS et d'en oublier miraculeusement les défauts dans les discussions. Du coup il n'y a pas moyen d'avoir des discussions objectives.

avatar en ballade 23/03/2017 - 06:25 via iGeneration pour iOS

@BeePotato

"des fameuses « années de retard d'un point de vue technique »."

Ca s appelle drivers optimises pour le gpu Pascal, cuda....ç est pas mal non?

avatar BeePotato 23/03/2017 - 09:33

@ en ballade : « ç est pas mal non? »

Non.

avatar jean512 17/03/2017 - 14:18

J'attends avec impatience un rapprochement des frameworks iOS et macOS.
Le problème de windows bridge c'est qu'il est compatible uniquement avec objective-C ...

avatar Pomme2Poule 17/03/2017 - 14:15 via iGeneration pour iOS

Je me souviens de cet article sur UXKit, avant de devenir développeur je trouvais ça "intéressant". Maintenant, je suis extrêmement curieux et enthousiaste à cette idée et j'ai vraiment hâte de voir ce qu'Apple nous prépare avec ça (si tant est que le projet est toujours en route).

avatar occam 17/03/2017 - 14:19 via iGeneration pour iOS

Ce qui explique donc pourquoi, dans la bibliothèque universitaire que je fréquente, je vois de plus en plus souvent Complete Anatomy tourner sur les Surface des étudiants. Surface qui commencent à remplacer en masse les MacBook et iPad qui prévalaient il y a encore deux ou trois ans.

Ayant Complete Anatomy sur Mac comme sur iPad, je dois dire que la version Windows n'a plus rien à leur envier.

Effet de souffle qui s'annonce.

avatar Jean-Jacques Cortes 17/03/2017 - 14:33 via iGeneration pour iOS

Programmer sur Mac a toujours été une galère. Pour les anciens, Inside Macintosh reste un mauvais souvenir assimilé au côté obscur de la force.

avatar occam 17/03/2017 - 16:11 via iGeneration pour iOS

@Jean-Jacques Cortes

Je ne partage pas ce point de vue.
Pour moi, la première édition de Inside Macintosh reste un souvenir lumineux, qui m'a décidé à développer pour le Mac.
C'est par la suite que les choses se sont gâtées.

avatar BeePotato 17/03/2017 - 18:27

@ Jean-Jacques Cortes : « Programmer sur Mac a toujours été une galère. »

Pas du tout d’accord avec cette affirmation.

avatar marc_os 17/03/2017 - 21:17 via iGeneration pour iOS

@Jean-Jacques Cortes :
Évidemment, si tu prends les Inside Mac originaux d'avant le système 7...
Au contraire, avec la nouvelle série des Inside Mac qui est arrivée vers 1995-96, la foc est devenue exemplaire. Et les exemples ne se contentent pas d'être triviaux comme vien souvent alors avec les MSDN !

Pages