Contenu
Le Web peut-il jamais remplacer le natif? Le Web tel que nous le connaissons remplacera-t-il un jour tous les autres modes de présentation des technologies interactives?
Ces questions sont posées avec une régularité croissante alors que les ambitions des principaux navigateurs semblent être de remplacer à terme les capacités natives d'une application périphérique.
Alors, pourquoi est-ce que ces deux dernières années, les ambitions des navigateurs sont devenues si répandues et si fortes? Eh bien, pour commencer, la bataille pour la suprématie d'une technologie sur une autre a résonné dans l'histoire plus longtemps que nous n'avons eu l'électronique à base de transistors.
Il suffit de regarder les arguments sur l'écartement des lignes de chemin de fer dans les années 1800 ou la guerre des courants AC contre DC qui s'est déroulée entre Tesla et Edison. Ou les batailles toujours aussi récentes de Mac contre PC et maintenant HTML5 (Web) contre natif.
Cependant, il est rare qu'une technologie réussisse de manière aussi concluante qu'elle annule la concurrence. Il est plus probable que les technologies secondaires occupent un créneau où elles sont facilement utilisées. Ce n'est qu'une fois qu'une section technologique a mûri et s'est stabilisée que l'impact d'une technologie individuelle se fait sentir à une échelle qui a la plus grande influence sur le comportement des consommateurs.
Principes fondateurs
L'objectif initial et la fonctionnalité principale du Web étaient de permettre la diffusion de contenu structuré sur plusieurs nœuds. La diffusion d'informations et l'amélioration de la communication intéressaient particulièrement Tim Berners-Lee, qui se sont développées et ont pris racine en fonction des personnes qui l'utilisaient pour communiquer via des services de messagerie, des forums, des sites Web et d'autres services.
La tradition des navigateurs d'origine était qu'ils ont été créés pour permettre aux universités et aux universitaires de partager des informations plus rapidement et plus facilement que d'autres moyens de publication. Cela a également ouvert un monde où les idées pouvaient être collaborées dans un étrange temps réel asynchrone à travers de vastes zones géographiques.
Même en tenant compte des capacités croissantes des navigateurs, de toutes les petites fioritures et des fonctionnalités majeures, très peu de choses ont changé en termes de comportement humain fondamental sur le Web.
Au lieu de cela, l'augmentation de la fonctionnalité et de la puissance de calcul n'a servi qu'à permettre un plus grand degré de sophistication dans la livraison, y compris la présentation, l'utilisation du contenu et les interactions.
Au cours de la dernière décennie, bon nombre des contraintes imposées ont conduit à des technologies supérieures. Tandis que les logiciels qui ne subissaient pas de contraintes devenaient gonflés et encombrants à gérer, à gérer ou même à recommander.
Le Web évolue, mais le comportement d'une application à page unique n'est pas si éloigné des modèles que nous avons vus précédemment dans la façon dont les gens utilisent le Web.
Après tout, cette évolution a été rendue possible grâce à l'invention d'AJAX par Microsoft pour résoudre eux-mêmes un problème de reporting et de plate-forme en fonction d'un besoin réel. De même, il n'y aurait pas de sites animés si Macromedia n'avait pas mis Flash sur le Web; a ensuite été remplacé par des animations HTML5.
Une maturité croissante
Chaque étape de l'évolution technologique ne mène à la maturité que lorsque les nombreux défis sont résolument relevés en termes de sécurité, d'interopérabilité et de performance. Regardez la confusion autour de Flash lorsqu'il est rejeté par Apple, car ils n'ont pas tenu compte des implications de Flash sur mobile.
À la base, Flash est excellent sur un appareil connecté à une alimentation et, comme il s'agit d'une technologie de boîte noire, les capacités, la sécurité et les performances des smartphones n'ont pas été facilement abordées.
Sommes-nous donc raisonnables en espérant que le Web devienne la prochaine plate-forme et remplacera nos capacités natives? Nous pouvons répondre à la question avec deux réponses.
Rester natif?
Dans un environnement technologique homogène, il est très raisonnable de s'attendre à ce que le Web remplace le natif. Cependant, nous vivons dans un environnement hétérogène où les besoins variables des individus et des groupes signifient qu'il est difficile de créer une plate-forme omniprésente qui servira tous de la même manière.
Regardez la lutte que Java a eue pour tenter d'être la plate-forme de livraison omniprésente pour les applications. Ou même les performances spécifiques concernent les jeux (c'est-à-dire Race for the Sun) ou même les start-ups comme Uber où le Web ne serait pas assez bon avec ces exigences spécifiques.
Il y a une place pour le web, les appareils connectés et les applications compilées nativement dans notre futur. Et moi, comme PPK, je suis également préoccupé par le fait que nous devons faire preuve de prudence en augmentant la portée du navigateur déjà assez complexe sans peser soigneusement les implications coût / bénéfice / maintenance avant de plonger trop profondément dans un monde qui peut créer le désespoir.
Mots: Thomas Cowell
Thomas Cowell est responsable de la technologie de l'expérience (Royaume-Uni) chez SapientNitro.
Aimait ça? Lisez-les!
- 6 choses rapides que les développeurs peuvent faire pour améliorer les performances
- Comment amener les gens à se soucier des performances Web
- 10 meilleurs modèles HTML5 gratuits