Steve Jobs lance une critique sévère de Flash

Steve Jobs, PDG d'Apple a fustigé la plate-forme Flash d'Adobe aujourd'hui dans un communiqué publié sur le site Web d'Apple. Flash est un plug-in de navigateur de bureau presque omniprésent, couramment utilisé pour alimenter la vidéo, l'animation et d'autres fonctionnalités interactives sur les sites Web. Bien qu'Adobe souhaite étendre la plate-forme Flash aux appareils mobiles, le refus d'Apple de prendre en charge Flash sur ses populaires iPhone et iPad se heurte à un obstacle. Adobe s'est également retrouvé en conflit avec les boosters des nouvelles normes Web, qui pensent que Flash pourrait être remplacé par de nouvelles spécifications telles que HTML 5.





Jobs a expliqué les raisons pour lesquelles Apple ne prévoyait pas de prendre en charge Flash sur ses appareils, y compris les préoccupations concernant sa sécurité et sa fiabilité et son effet sur la durée de vie de la batterie. Il a également noté que les sites Flash actuels ne sont pas conçus pour être parcourus par des appareils utilisant des interfaces tactiles. Comme ils auraient besoin d'être réécrits de toute façon, a suggéré Jobs, ils pourraient être réécrits afin qu'ils n'utilisent pas Flash.

Ses mots les plus forts concernent peut-être le contrôle d'Adobe sur la plate-forme Flash. Apple a également de nombreux produits propriétaires, a reconnu Jobs, mais a poursuivi en déclarant sans équivoque qu'il souhaitait une relation directe avec les développeurs d'applications pour les appareils Apple.

Jobs a écrit :



Nous savons par expérience douloureuse que laisser une couche logicielle tierce s'interposer entre la plate-forme et le développeur aboutit finalement à des applications de qualité inférieure et entrave l'amélioration et la progression de la plate-forme. Si les développeurs deviennent dépendants des bibliothèques et des outils de développement tiers, ils ne peuvent profiter des améliorations de la plate-forme que si et lorsque le tiers choisit d'adopter les nouvelles fonctionnalités. Nous ne pouvons pas être à la merci d'un tiers qui décide si et quand il mettra nos améliorations à la disposition de nos développeurs.

Cela devient encore pire si le tiers fournit un outil de développement multiplateforme. Le tiers ne peut pas adopter les améliorations d'une plate-forme à moins qu'elles ne soient disponibles sur toutes ses plates-formes prises en charge. Par conséquent, les développeurs n'ont accès qu'à l'ensemble de fonctionnalités du plus petit dénominateur commun. Encore une fois, nous ne pouvons pas accepter un résultat où les développeurs sont empêchés d'utiliser nos innovations et améliorations parce qu'elles ne sont pas disponibles sur les plates-formes de nos concurrents.

Jobs a nié que la motivation d'Apple pour exclure Flash était un désir de protéger son App Store, mais c'est difficile à acheter quand il attaque si durement le développement multiplateforme. J'apprécie qu'Apple veuille que les développeurs créent de belles applications spécialement conçues pour les appareils Apple, mais je suis aussi quelqu'un qui utilise plusieurs appareils créés par plusieurs fabricants. J'aime les applications qui fonctionnent sur chacun d'eux, mais j'ai beaucoup de sympathie pour le temps, l'argent et les efforts qu'il faut aux développeurs pour maintenir la prise en charge du nombre toujours croissant d'appareils.



Le développement multiplateforme doit avoir sa place, à moins que je ne sois tenu de m'en tenir aux appareils créés par un seul fabricant. Idéalement, le navigateur Web serait l'appareil multiplateforme ultime, mais jusqu'à présent, la réalité a été différente.

HTML 5 fait peut-être partie de la réponse, mais je doute que ce soit la totalité de la réponse. Les développeurs souhaitent tirer parti des fonctionnalités spéciales ajoutées aux appareils mobiles, telles que les services de localisation, et ils souhaitent le faire sur plusieurs appareils. Il n'est pas clair pour moi qu'une norme puisse suivre le rythme de l'innovation sur les appareils.

Quels que soient les problèmes de Flash, j'ai respecté Adobe pour avoir essayé de gérer les changements déroutants qui se produisent dans tous les domaines, par exemple en permettant récemment à ses développeurs de gérer plusieurs plug-ins de réseaux sociaux via une seule interface Flash.



La fragmentation semble simplement être la règle - nous la voyons même ces jours-ci dans la variété d'appareils Android exécutant différentes versions de ces systèmes d'exploitation avec des capacités différentes. Je ne pense pas que la solution pour cela puisse être que chaque développeur crée à la main chaque application pour chaque appareil.

cacher