À une certaine époque, la navigation hors ligne était le Saint Graal du développement Web. Au milieu des années 90, il a été une source d'inspiration, de réflexion et de croissance dans la valeur des entreprises.
En juin 2015, le développeur de Google Chrome, Alex Russell, a publié un article . Dans cet article, il a parlé de l'échec historique du développement d'applications Web adjacentes. Il a parlé des outils utilisés pour créer des applications utilisant des technologies Web qui n'étaient pas des applications Web natives. Russell a proposé une alternative. Il a attiré l'attention sur les développements de la technologie des navigateurs ces dernières années, dans lesquels il était lui-même directement impliqué.
Russell a fait valoir que la plate-forme Web avait fait de grands progrès. Il est arrivé au point où des applications similaires à celles que vous pouvez installer depuis l'App Store ou sur votre ordinateur peuvent être créées directement dans le navigateur. En utilisant diverses fonctionnalités du Web, nous pouvons créer une application Web. Alex et le développeur front-end Francis Berryman ont proposé un nom pour ce principe: Progressive Web Applications, ou PWA.
Les PWA eux-mêmes ont évolué au fil du temps, ils se composent de nombreuses techniques et technologies différentes. L'une de ces technologies est une puissante fonctionnalité JavaScript appelée Service Workers. Les Service Workers sont des scripts qui s'exécutent en arrière-plan dans le navigateur. Lorsqu'un utilisateur se connecte à un site Web, un développeur peut lancer un Service Worker pour intercepter la demande et effectuer d'autres actions. Cette fonctionnalité peut être utilisée pour beaucoup de choses différentes, mais la seule chose PWA est qu'elle permet la navigation hors ligne. Après avoir visité le site Web, vous pouvez utiliser le Service Worker pour télécharger le site Web directement sur votre appareil afin que vous puissiez continuer à travailler avec lui même sans accès à Internet. Une fois connecté à Internet, le Service Worker peut resynchroniser toutes les modifications.
C'était l'un des avantages de la navigation hors ligne pour les applications natives téléchargées directement sur les appareils mobiles, par rapport aux sites Web exécutés dans un navigateur. Les Service Workers sont le résultat de plusieurs années de travail qui ont commencé avant même l'avènement de la PWA, et ils sont passés par plusieurs itérations pour être correctement implémentés hors ligne.
Cependant, le rêve de la navigation hors ligne est né bien plus tôt ... À l'époque des expériences ratées, presque aussi vieux que le Web lui-même. Cette idée valait des millions de dollars, mais tout le monde l'a oublié.
Comme avec PWA, le problème a commencé avec la largeur du canal. Ou, plus précisément, à cause de son absence. Navigateurs Web dans les années 1990 connectés à Internet via des lignes téléphoniques. Cela coûtait cher, était lent et mettait plus de pression sur un réseau de télécommunications déjà encombré. Au début des années 2000, le haut débit est apparu comme une solution plus rapide propre à l'ère de l'information. Mais jusqu'à présent, le Web était très limité et le problème était exacerbé par le travail avec de gros fichiers multimédias, tels que de la musique ou des vidéos.
Le Web était donc une chose insidieuse. Le plus souvent, les retours multiples sur la même page ne se justifiaient pas. Pour aider les utilisateurs à faire face à cela, un nouveau type de logiciel est apparu comme une alternative. Ce sont les outils pour mettre le Web hors ligne. Au lieu de vous connecter à un site Web lorsque vous avez besoin de lire un article, de regarder une vidéo ou d'écouter quelque chose, le programme télécharge la page Web directement sur votre ordinateur. Il est accessible à tout moment, même sans connexion Internet.
Apparition de WebWhacker, l'un des premiers exemples d'applications de navigation hors ligne
Les premières tentatives ont été boguées et difficiles à utiliser. Les programmes lancés dans la première moitié des années 1990 s'appelaient WebWhacker, WebEx (l'ancêtre du logiciel que Cisco a acquis plus tard) et OM-Express. Ils fonctionnaient comme une imprimante numérique. L'utilisateur a sélectionné une page Web, l'a téléchargée dans un dossier de son ordinateur et l'a visualisée à tout moment. S'il avait de l'expérience avec un ordinateur, il pourrait comprendre l'installation et le fonctionnement du logiciel. Sinon, il pourrait y avoir des problèmes avec une interface utilisateur complexe.
La qualité des programmes s'est rapidement améliorée. Lorsque Freeloader a sorti la deuxième version de son logiciel de navigation hors ligne en septembre 1996, les enjeux sont montés en flèche. Freeloader, la première des nombreuses sociétés Internet fondées par Mark Pinkus, a proposé un style de travail personnalisé basé sur un système de «canaux». Les utilisateurs de Freeloader pouvaient s'abonner à des sites Web ou à des groupes de sites Web collectés dans des flux que Freeloader surveillait et téléchargeait du nouveau contenu.
Freeloader a été conçu comme une manière alternative de naviguer sur le web, plus passive et "en arrière-plan". Les développeurs se sont concentrés sur des fonctionnalités qui, dans la terminologie moderne, pourraient être appelées «Netflix pour le contenu». L'utilisateur s'est abonné à un ensemble de chaînes ciblées et Freeloader a géré le téléchargement de contenu pouvant être lu à tout moment sans connexion Internet.
La popularité de Freeloader a suscité un accord de contenu important avec MSNBC. La société a également cherché à conclure des accords de parrainage avec des partenaires comme IBM et AOL, et a même pu obtenir un financement de Softbank. Avec plus de cent mille utilisateurs actifs, Freeloader a prouvé qu'avec la bonne approche, la navigation hors ligne peut rapporter de l'argent.
Dans le sillage de cette effervescence, Christopher Hassett a fait irruption dans le Web. Il a été le fondateur de PointCast, qui a été publié en version bêta au début de 1996. À la fin de cette année, Christopher était devenu le principal reportage de CNet, l'homme qui avait promis de mettre fin aux navigateurs pour toujours.
Capture d'écran du réseau PointCast, prise pendant la brève durée de vie de ce réseau.
PointCast a renommé la navigation hors ligne, l'appelant un terme fort: la technologie «push». La façon traditionnelle de naviguer sur le Web avec des liens cliquables était, dans la terminologie PointCast, un environnement d' extraction , un processus actif de "tirage" du contenu dans le navigateur. Le réseau PointCast a révolutionné ce principe. Les utilisateurs pouvaient s'abonner à des centres d'intérêt ou à des sites Web, puis, lorsque le contenu était mis à jour, il était poussé vers l'appareil, où il était consommé passivement. Aujourd'hui, vous connaissez probablement ce paradigme. Nous appelons maintenant cela les notifications push.
Article filairePointCast et d'autres technologies similaires s'appelaient «Push! Dites adieu à votre navigateur: l’avenir radical des médias se situe au-delà du Web. » ( Wired n'était pas la dernière fois qu'il annonçait la mort du Web .) En tant que produit autonome avec une petite base d'utilisateurs, PointCast a néanmoins été largement couvert par la presse et une étoile brillante parmi d'autres dotcom émergentes.
Sur la seule base de sa réputation gonflée, un an après sa sortie, News Corp a proposé à Hassett d'acheter sa société pour 450 millions de dollars. Il a refusé, affirmant que la société valait deux fois plus et a commencé à déposer une offre publique de PointCast.
En 1999, quelques années plus tard, PointCast a été vendu pour 7 millions de dollars et divisé en plusieurs parties.
Le problème n'était pas tant l'idée que son exécution. PointCast Network a été implémenté comme un économiseur d'écran à défilement qui présente à l'utilisateur des actualités et d'autres contenus pendant que l'ordinateur était en mode veille. Ce style de travail semblait ennuyeux pour beaucoup. Et lorsque les entreprises ont commencé à installer PointCast sur les ordinateurs de leurs employés, très peu l'ont remarqué. La raison était banale - au moment où l'économiseur d'écran s'est allumé, personne ne regardait l'écran. Tout le battage médiatique ne pouvait pas assurer la popularité d'un produit que les utilisateurs n'avaient même pas vu.
Mais plus important encore, PointCast a presque complètement abandonné le principe hors ligne qui était la navigation hors ligne. Pour la synchronisation et la diffusion constante du contenu, le programme a pris uncanal que la navigation Web régulière, et à cette époque, le canal large était encore un luxe. De plus, il s'est avéré que la plupart des utilisateurs ne rencontraient aucune difficulté pour télécharger du contenu par eux-mêmes, ils voulaient juste le faire au bon moment.
En conséquence, l'histoire de PointCast s'est avérée être un avertissement pour les autres. Il a été cité comme un exemple de la redondance et des opportunités manquées des dotcoms. Mais en même temps, il reflète l'aboutissement d'un besoin réel qui est resté oublié pendant près de vingt ans jusqu'à ce qu'il revienne sur la plateforme web sous la forme de Service Workers. Nous ne pouvons pas avoir un accès fiable et constant à Internet. Et grâce à la navigation hors ligne, il est facultatif.
La publicité
Serveurs virtuels avec le matériel le plus récent, la protection DDoS et une vaste sélection de systèmes d'exploitation. Créez votre propre configuration en quelques clics, maximum - 128 cœurs de processeur, 512 Go de RAM, 4000 Go de NVMe.