App Store : les nouvelles applications devront être en 64 bits dès février 2015

App Store : les nouvelles applications devront être en 64 bits dès février 2015

Size matters

Avatar de l'auteur
Vincent Hermann

Publié dans

Société numérique

21/10/2014 3 minutes
34

App Store : les nouvelles applications devront être en 64 bits dès février 2015

Depuis l’arrivée de l’iPhone 5s, les développeurs peuvent soumettre des applications 64 bits, pour tirer parti du jeu d’instructions ARMv8 présent dans la puce A7. Mais alors que les appareils 64 bits se sont multipliés, les applications optimisées sont encore assez peu nombreuses. Qu’à cela ne tienne, Apple a décidé de rendre la technologie obligatoire pour toutes les publications à partir de février prochain.

Un gain de performances, mais pas pour tout le monde 

L’introduction de la puce A7 a été l’occasion pour Apple d’envoyer le signal aux développeurs qu’ils pouvaient proposer des applications 64 bits. Permettant d’utiliser les instructions ARMv8, cette puce permettait d’obtenir jusqu’à 30 % de performances supplémentaires, en fonction bien sûr des cas de figure. Le gain est ainsi plus sensible dans tout ce qui touche au multimédia et au jeu, quand les calculs sont plus intensifs.

 

La puce A7 est depuis disponible dans l’iPad Air et l’iPad mini Retina, et la puce A8 a depuis pris le relais. Présente dans les iPhone 6/6 Plus et l’iPad Air 2, elle doit permettre d’obtenir un gain de 40 %. Mais il existe un obstacle majeur pour l’instant : peu d’applications sont réellement disponibles en 64 bits. Pour remédier à cette situation, Apple a donc décidé de donner un coup de pied dans la fourmilière et de « réveiller » les développeurs.

Le 64 bits obligatoire dès février 2015 

Décision a donc été prise de rendre obligatoire la soumission des applications en 64 bits et l'utilisation du SDK d'iOS 8 dès février prochain. Cela ne changera rien pour les versions existantes puisque seules seront concernées les nouvelles moutures ainsi que les nouvelles créations. En outre, les applications 64 bits peuvent tout à fait embarquer les binaires 32 bits puisque Apple a conservé son format Universal Binary capable d’embarquer toutes les données pour atteindre les architectures supportées, les différentes définitions d’écrans ou encore tous les types d’appareils.

 

ios app store 64 bits

 

Cela fait plus d’un an maintenant que les développeurs peuvent proposer des applications 64 bits et bien peu le sont aujourd’hui, comme le montre Ars Technica dans un tableau comprenant une liste de produits couramment utilisés. Et on se rend compte que de nombreuses applications sont toujours en 32 bits : Gmail, Google Drive, Google Maps, Office Mobile, OneNote, Spotify, Netflix, Hulu, Vine, Amazon, Instagram,  ou encore Facebook et Twitter.

Une année riche en changements pour les développeurs 

Il ne faut pas oublier cependant que les développeurs ont actuellement beaucoup de travail. D’une part, iOS ne représente sans doute pas la seule plateforme pour laquelle ils publient des applications. Ensuite, le nombre d’éléments à prendre en compte a été particulièrement élevé en à peine un an : le 64 bits, la nouvelle ergonomie d’iOS 7 et qui n’a fait que se renforcer dans iOS 8, la prise en charge des nouveaux écrans des iPhone 6 et 6 Plus, ou encore les nouvelles possibilités d’iOS 8, dont les extensions. 

 

Ils devront donc se préparer dans tous les cas à publier uniquement en 64 bits dans quatre mois. Il sera particulièrement intéressant de voir si les éditeurs fourniront bien des Universal Binaries afin que les appareils comportant d’anciennes puces soient toujours pris en compte. Il se pourrait, dans le cas contraire, que des utilisateurs se retrouvent sur le carreau, avec comme seul conseil de bien vouloir acheter un appareil plus récent.

34

Écrit par Vincent Hermann

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

Un gain de performances, mais pas pour tout le monde 

Le 64 bits obligatoire dès février 2015 

Une année riche en changements pour les développeurs 

Commentaires (34)


Obsolescence programmée [/sarc].


Ça veut dire qu’en 2017 ils vont lancer leur propre processeur 128 bits ?








tmtisfree a écrit :



Obsolescence programmée [/sarc].





Pourquoi toujours parler d’obsolescence programmée? A un moment donné, pour gagner en performance, il n’y a pas trop le choix. 



Ou évolution.

Il sera toujours possible d’avoir les binaires 32 et 64 bits donc, à part le poids des apps, ça ne changera rien pour les anciens matériels.

Mais ça permettra d’améliorer l’ensemble des performances et, à l’heure des comparaisons dans tous les sens, c’est un plus pour l’image qu’Apple ne peut négliger.



Et puis on connait Apple; si elle fait qqchose pour les autres, elle fera tout pour que ce soit utilisé. Rien de neuf.








MickeyFreeStyler a écrit :



Pourquoi toujours parler d’obsolescence programmée? A un moment donné, pour gagner en performance, il n’y a pas trop le choix. 





+1

Trop de rétrocompatibilité nuit à la perf dans pas mal de cas.



Le truc, c’est surtout que les perfs des mobiles sont en tels croissances… qu’un tel d’il y a 3 ou 4 ans est à la ramasse aujourd’hui…



 “Il sera particulièrement intéressant de voir si les éditeurs fourniront bien des Universal Binaries afin que les appareils comportant d’anciennes puces soient toujours pris en compte.”



La question ne se posera pas si ils utiliseront Switf, non? (vu que c’est compiler pour une LLVM, c’est juste le temps de rajouter un flag au build, non?)








tmtisfree a écrit :



Obsolescence programmée [/sarc].





Tu es aussi pertinente sur la techno que sur l’économie dis moi <img data-src=" />



Juste un truc non relatif au 64bits, s’ils obligent les devs à utiliser le sdk ios 8, ça veut dire que les nouvelles applis publiées dès février 2015 nécessiteront ios 8 pour fonctionner?








snoopy1492 a écrit :



Juste un truc non relatif au 64bits, s’ils obligent les devs à utiliser le sdk ios 8, ça veut dire que les nouvelles applis publiées dès février 2015 nécessiteront ios 8 pour fonctionner?





ça dépend des fonctions du framework utilisées.. mais faudrait l’avis d’un dév iOS <img data-src=" />









snoopy1492 a écrit :



Juste un truc non relatif au 64bits, s’ils obligent les devs à utiliser le sdk ios 8, ça veut dire que les nouvelles applis publiées dès février 2015 nécessiteront ios 8 pour fonctionner?





Non. Il ne faut pas confondre le sdk utilisé et la cible.

Tu peux compiler avec le sdk 8 et avoir comme cible le ios7.









tmtisfree a écrit :



Obsolescence programmée [/sarc].





L’obsolescence programmée reviendrait à dire que demain ton téléphone ne pourrait plus faire les mêmes choses qu’aujourd’hui.



Demain, ton téléphone pourra bien te fournir le même usage qu’aujourd’hui. Il ne pourrait éventuellement peut être pas en faire plus qu’aujourd’hui, mais il n’en fera pas moins qu’hier.









tmtisfree a écrit :



Obsolescence programmée [/sarc].





Faut arreter de raconter n’importe quoi, c’est simplement de l’evolution technologique…&nbsp;



L’obsolescence programmée voudrait que les anciens iPhones s’arretent de focntionner a une date donnée or meme si il ne peuvent plus acceder aux nouvelles versions d’applis a cause d’un probleme de compatibilité d’architecture, ils vont continuer de fonctionner avec leur version installée.

&nbsp;



Apple avait tellement prévu le 64 bits qu’ils continuent à sortir des produits à mémoire famélique de 16go. La logique selon la pomme.








Kornemuse a écrit :



Apple avait tellement prévu le 64 bits qu’ils continuent à sortir des produits à mémoire famélique de 16go. La logique selon la pomme.





Ils sortit le 64 bits un an avant tout le monde, sur une puce développée par eux même, mais non ils ne l’avaient pas prévu, c’était une surprise ^^’









MickeyFreeStyler a écrit :



Pourquoi toujours parler d’obsolescence programmée? A un moment donné, pour gagner en performance, il n’y a pas trop le choix.











GierrePattaz a écrit :



Tu es aussi pertinente sur la techno que sur l’économie dis moi <img data-src=" />









patos a écrit :



L’obsolescence programmée reviendrait à dire que demain ton téléphone ne pourrait plus faire les mêmes choses qu’aujourd’hui.



Demain, ton téléphone pourra bien te fournir le même usage qu’aujourd’hui. Il ne pourrait éventuellement peut être pas en faire plus qu’aujourd’hui, mais il n’en fera pas moins qu’hier.











KP2 a écrit :



Faut arreter de raconter n’importe quoi, c’est simplement de l’evolution technologique…







Ok, je n’ai pas été assez précise et comme je m’en voudrais de vous laisser dans votre incompréhension, je vais la refaire gratuitement.



Obsolescence programmée [/SARC].



Tout est plus clair maintenant (enfin j’espère).









Wikipedia a écrit :



SARC est un acronyme pouvant désigner:







  • Programme des Assistants spéciaux des Coordinateurs résidents (Special Assistant to the Resident Coordinator Programme en anglais), un programme de l’Organisation des Nations unies,

  • Système automatisé de renseignements sur la criminalité, une base de données utilisée par l’ensemble des services canadiens,

  • système d’actions rapides de contrôle, un système de défense personnelle,









    Ou “sarcasme”, plus probable ici <img data-src=" />



Y’a aucun rapport entre le stockage et l’architecture du processeur…&nbsp;








tmtisfree a écrit :



Ok, je n’ai pas été assez précise et comme je m’en voudrais de vous laisser dans votre incompréhension, je vais la refaire gratuitement.

Obsolescence programmée [/SARC].

Tout est plus clair maintenant (enfin j’espère).





Ca n’a rien de clair, au contraire meme…&nbsp;



Si ton [/sarc], veut dire “sarcasme” alors ca appuie encore plus le troll car le sarcasme est justement l’arme n°1 des trolls de bas etage.

Si ton objectif final etait de faire de l’humour et denoncer le discours debile de l’obsolescence programmée a tout bout de champs, il aurait mieux valu mettre “ironie” qui sous-entend un 2e degré de lecture.



Ce sont les nuances de la langue francaise…&nbsp;



Merci pour l’éclaircissement :)








KP2 a écrit :



Ca n’a rien de clair, au contraire meme… 



Si ton [/sarc], veut dire “sarcasme” alors ca appuie encore plus le troll car le sarcasme est justement l’arme n°1 des trolls de bas etage.

Si ton objectif final etait de faire de l’humour et denoncer le discours debile de l’obsolescence programmée a tout bout de champs, il aurait mieux valu mettre “ironie” qui sous-entend un 2e degré de lecture.



Ce sont les nuances de la langue francaise…







Un sarcasme est est de la moquerie à un degré plus élevé que l’ironie, une forme de dérision ou de raillerie d’une position intenable. Voir du troll partout me fait douter de ta capacité à bien discerner les “nuances de la langue française”.









tmtisfree a écrit :



Un sarcasme est est de la moquerie à un degré plus élevé que l’ironie, une forme de dérision ou de raillerie d’une position intenable. Voir du troll partout me fait douter de ta capacité à bien discerner les “nuances de la langue française”.






   Pourtant, le larousse dit cela :&nbsp; Action de railler avec méchanceté.  





&nbsp;

On est plus proche du troll que de l’ironie . Pour moi, le sarcasme est justement de la moquerie assez bete et tres mechante… comme les trolls quoi…&nbsp;Quoiqu’il en soit, t’as toujours pas dit clairement ce que tu voulais sous-entendre finalement et pour l’instant, ca me donne plus l’impression que tu cherchais plus à troller qu’autre chose. Donc si tu t’es faite mouchée par 4 personnes dont moi, c’est pas etonnant faute d’informations complementaires…&nbsp;









tmtisfree a écrit :



Obsolescence programmée [/sarc].





Pourquoi? Ils indiquent bien de compiler en mode compatible 32/64bits. Et dans une appli, c’est pas le code qui prend la majorité de la place (en tout cas sur une appli pour tablette).









KP2 a écrit :



Pourtant, le larousse dit cela :  Action de railler avec méchanceté.



 

On est plus proche du troll que de l’ironie . Pour moi, le sarcasme est justement de la moquerie assez bete et tres mechante… comme les trolls quoi… Quoiqu’il en soit, t’as toujours pas dit clairement ce que tu voulais sous-entendre finalement et pour l’instant, ca me donne plus l’impression que tu cherchais plus à troller qu’autre chose. Donc si tu t’es faite mouchée par 4 personnes dont moi, c’est pas etonnant faute d’informations complementaires…







Mon Petit Robert édition 2000 donne comme définitions :

en 1/ Ironie, raillerie insultante.

en 2/ Trait d’ironie mordante.



Comme je ne visais personne en particulier, la définition n° 2 s’applique et rejoint ma réponse à ton commentaire initial, ce qui fait que ton interprétation était erronée, mais je dois dire que ce réflexe pavlovien à crier au troll à la moindre occasion sans savoir et ce besoin de rallier la meute pour se donner plus de poids une fois informé est plutôt amusant.



Quelqu’un peut il m’expliquer en quoi le fait que le processeur soit en 64 bits améliore les performance ?








DrPouply a écrit :



Quelqu’un peut il m’expliquer en quoi le fait que le processeur soit en 64 bits améliore les performance ?





Rien… C’est le fait que ce soit une architecture ArmV8 qui ameliore les performances.

Seulement les mecs de chez ARM ont pas trouvé ça suffisamment accrocheur comme terme lors de l’annonce, donc ils ont largement communiqué sur le fait que l’arhitecture etait “64bits”… et Apple, Google, ainsi que les journalistes ont suivi le mouvement…



En meme temps, il faut pas oublier que toute l’informatique ou presque est en 64bits aujourd’hui et maintenir du 32bits juste pour des telephones alors qu’on chercher a mutualiser un max de libs, c’est sacrement chiant.

Rien que pour l’homogeneité, le 64bits se justifie…&nbsp;



Apres, c’est sur que techniquement, ca n’a pas un interet sensationnel…&nbsp;


Ouais bon bref, pinailler sur la definition d’un mot commence a me fatiguer severe… Et c’est pas faute de t’avoir fait assez d’appels du pieds pour que tu puisses expliquer clairement avec d’autres mots le fond de ton commentaire pour le moins ambigu puisque visiblement, tu nous dis que c’est pas du troll…&nbsp;

Alors, pour la derniere fois, si c’est pas du troll, c’est quoi ? Qu’est ce que tu cherchais a dire ?&nbsp;



Si tu veux vraiment pas repondre a cette question simple, j’en resterai sur mon 1er avis ou t’as juste balancé cette histoire completement debile d’obsolescence programmée comme un vulgaire troll. Et en plus, comme un troll, t’as poursuivi en pinaillant sur des choses completement annexes (la definition d’un mot) au lieu de répondre sur le fond aux questions qu’on te pose.

&nbsp;








KP2 a écrit :



Alors, pour la derniere fois, si c’est pas du troll, c’est quoi ?







Du sarcasme.



OK donc j’en conclue qu’il faut prendre ton commentaire au 1er degré donc c’est bien un troll à la con. &nbsp;Si tu t’es pris des tirs, c’etait mérité donc…&nbsp;

&nbsp;


On dirait que tu connais pas tmtisfree <img data-src=" />



Cherche pas il aura le dernier môt..et encore qu’il n’ait traité&nbsp; personne&nbsp; de gauchiste

bolchévique, sur ce thread ^^


Le trolling n’est pas toléré dans les commentaires et le mien n’a pas été jugé comme tel : ton interprétation initiale simpliste et superficielle est donc toujours aussi fantaisiste et erronée. L’appel au consensus n’y change rien puisque les autres ont eu au moins l’intelligence de ne pas s’enferrer un peu plus.


Ben non, justement, c’est la 1ere fois que ce pseudo attire mon attention… pourtant, c’est pas faute de trainer quotidiennement ici &nbsp;<img data-src=" />&nbsp;

Mais bon, il me rappelle d’autres lascars du meme genre sur Clubic… Comme quoi le monde est petit…&nbsp;


Ben une app codée en 64 bits prendra plus de place que celle en 32 non?


Non, pas vraiment… Ou alors on parle de qq centaines de Ko ou qq Mo supplementaires…&nbsp;

Ce qui fait que les App iPhone ont presque doublé de volume a une epoque vient du passage au mode Retina. Les sprites utilisés ont du etre entre 2 et 4x plus grands que les precedents donc ca a explosé le volume consommé… &nbsp; Le 64bits est arrivé bien apres et n’a rien changé a ce niveau.