Les ap­pli­ca­tions sont avant tout devenues po­pu­laires grâce aux supports mobiles comme les smart­phone ou tablettes. Mais elles ne sont pas seulement dis­po­nibles sur ces supports, mais aussi sur des or­di­na­teurs de bureau. Il s’agit dans le cas des ap­pli­ca­tions natives de logiciels d’ap­pli­ca­tions adaptées au système d’ex­ploi­ta­tion cor­res­pon­dant. Les ap­pli­ca­tions Web au contraire dépendent des dif­fé­rents na­vi­ga­teurs Internet et se dif­fé­ren­tient en certains points.

Ap­pli­ca­tion Web : dé­fi­ni­tion

Une ap­pli­ca­tion Web est en général basée sur HTML, Ja­vaS­cript ou CSS. Etant donné qu’une telle ap­pli­ca­tion est chargée depuis un serveur Web et exécutée via un na­vi­ga­teur Web, vous n’avez donc aucune ins­tal­la­tion à prendre en charge. Néanmoins l’uti­li­sa­tion d’un signet ou raccourci permet l’accès direct à l’ap­pli­ca­tion depuis le bureau ou l’écran d’accueil d’un appareil mobile.  

Le spectre d’ap­pli­ca­tions Web est énorme: il va de petits outils aux pro­grammes les plus connus comme des services de mes­sa­ge­rie ins­tan­ta­née en passant par les logiciels de création de gra­phiques ou encore les jeux de na­vi­ga­teurs. De nombreux pro­grammes sont proposés sous la forme d’ap­pli­ca­tion Web, mais aussi d’ap­pli­ca­tion native.

Ap­pli­ca­tion Web vs. Native

Les dif­fé­rences entre une ap­pli­ca­tion Web et une ap­pli­ca­tion native classique relèvent prin­ci­pa­le­ment de l’ordre technique, à savoir la pro­gram­ma­tion.

Ap­pli­ca­tion native

Les ap­pli­ca­tions natives sont pro­gram­mées pour une pla­te­forme spé­ci­fique et ne pourront être ins­tal­lées nulle part ailleurs. Cela peut être un système d’ex­ploi­ta­tion comme Android ou iOS ou encore un système d’ex­ploi­ta­tion comme Windows pour appareils de bureau. Les marchés d’ap­pli­ca­tions (app-stores), et les ap­pli­ca­tions natives qu’ils con­tien­nent, dominent to­ta­le­ment le marché.

Toutes les ap­pli­ca­tions natives ont en commun le fait qu’elle ne sont dé­ve­lop­pées que pour une seule pla­te­forme précise. Une ap­pli­ca­tion Android ne peut par exemple pas fonc­tion­ner sur Apple iOS (et donc sur un iPhone ou iPad). Cette dé­pen­dance des pla­te­formes a ses avantages et in­con­vé­nients : si des dé­ve­lop­peurs sou­hai­tent couvrir plusieurs systèmes d’ex­ploi­ta­tion, ils doivent pro­gram­mer une ap­pli­ca­tion pour chacune de ces pla­te­formes. Cela nécessite donc un in­ves­tis­se­ment bien plus important qu’avec une ap­pli­ca­tion Web. Une ap­pli­ca­tion native est par dé­fi­ni­tion le type d’ap­pli­ca­tion le plus adapté à sa pla­te­forme. De plus, elle utilise la mémoire de l’appareil utilisé. Une ap­pli­ca­tion native est donc plus adaptée pour les projets les plus complexes.

Ap­pli­ca­tion Web

Certes, les ap­pli­ca­tions Web sont moins adaptées aux supports sur lesquels elles se trouvent, mais elles fonc­tion­nent cor­rec­te­ment sur tous les matériels et appareils possibles, à partir du moment où vous utilisez un des na­vi­ga­teurs les plus courants du marché actuel. Une seule ap­pli­ca­tion suffit pour recouvrir toutes les pla­te­formes. Toutefois il n’est pas possible d’optimiser l’ap­pli­ca­tion avec tous les na­vi­ga­teurs Web.

Un autre plus est la sécurité : avec une ap­pli­ca­tion native, les failles exis­tantes peuvent seulement être comblées en mettant à jour l’ap­pli­ca­tion ou en té­lé­char­geant sa dernière version.  Un na­vi­ga­teur Web comporte des mises à jour au­to­ma­tiques directes pour ses ap­pli­ca­tions, afin que ses uti­li­sa­teurs n‘accèdent qu’à la version la plus sûre. Les ap­pli­ca­tions Web sont donc plus avan­ta­geuses et plus rapides à produire.

On ne peut cependant pas affirmer qu’un format est meilleur qu’un autre. Ceci dépend toujours des exigences et des objectifs des dé­ve­lop­peurs d’ap­pli­ca­tions. Le tableau suivant ré­ca­pi­tule les pro­prié­tés des ap­pli­ca­tions Web ainsi que des ap­pli­ca­tions natives :

Ap­pli­ca­tion Web vs. Native

Ap­pli­ca­tion Native Ap­pli­ca­tion Web
Pla­te­forme Dépendant de la pla­te­forme utilisée In­dé­pen­dant de la pla­te­forme utilisée
Stockage de données Sur l’appareil de l’uti­li­sa­teur En général sur le serveur Web où sont en­re­gis­trés les codes et données de l’ap­pli­ca­tion Web HTML5
Uti­li­sa­tion des fonctions de l’appareil totale Pas pour la plupart – concerne certaines ap­pli­ca­tions peuvent accéder aux fonctions de l’appareil de manière limitée
Source Té­lé­char­ge­ment dans l’app-store À charger di­rec­te­ment sur le site
Ins­tal­la­tion né­ces­saire pas né­ces­saire
Mises à jour Doivent être ins­tal­lées Sont intégrées par les four­nis­seurs et sont dis­po­nibles im­mé­dia­te­ment auprès des uti­li­sa­teurs
Connexion Internet Pas né­ces­saire la plupart du temps La plupart du temps né­ces­saire, sauf lorsque l’ap­pli­ca­tion est en­re­gis­trée sur la mémoire tampon avec HTML5

Dif­fé­rences entre ap­pli­ca­tions Web et sites Web

Les ap­pli­ca­tions natives se dis­tin­guent clai­re­ment des ap­pli­ca­tions, mais dans quelle mesure ? Nous vous proposons des exemples d’ap­pli­ca­tions connues et vous ex­pli­quons leurs dif­fé­rences.

Ap­pli­ca­tions Web : exemples

Certains services Google comme Google Maps, Gmail ou le moteur de recherche sont des ap­pli­ca­tions Web. Certaines offres Internet comme Amazon (la boutique en ligne, mais aussi des services comme Amazon video ou Amazon Music) et eBay en font aussi partie. Ces exemples sont la preuve que la frontière entre ap­pli­ca­tions Web et natives est quasiment invisible pour les uti­li­sa­teurs. La dis­tinc­tion est plus claire avec l’exemple de Microsoft Office Online (appelé Office Web Apps pré­cé­dem­ment). L’ap­pli­ca­tion Web propose les pro­grammes du pack Microsoft Office (Word, Excel, Po­wer­point, Outlook, etc…) depuis un na­vi­ga­teur Internet. Vous pouvez donc créer dif­fé­rents documents, les traiter et les en­re­gis­trer, comme si vous aviez installé le pack office.

Une par­ti­cu­la­rité est la connexion à Internet : si les ap­pli­ca­tions Web ont ini­tia­le­ment besoin d’une connexion Internet, elles peuvent ensuite s’en passer grâce à HTML 5, et en en­re­gis­trant les données né­ces­saires sur la mémoire tampon de l’appareil. Toutefois, seul un petit nombre d’ap­pli­ca­tions Web dispose de cette fonction.

Ap­pli­ca­tions Web et sites Web : pro­prié­tés

On constate des marques dis­tinc­tives concrètes entre ap­pli­ca­tions Web et sites Web tra­di­tion­nels en ce qui concerne le mode de fonc­tion­ne­ment d’une offre en ligne. Les ap­pli­ca­tions Web Google, à savoir le moteur de recherche, le service de Webmail, ou le service de cartes, servent à un but précis.   Certaines offres d’Amazon peuvent être iden­ti­fiées comme ap­pli­ca­tions Web en raison de fonctions de boutiques en ligne ou de vidéo à la demande.

Les sites Web au contraire ont pour la plupart un caractère in­for­ma­tif. A la dif­fé­rence des ap­pli­ca­tions Web qui con­tien­nent toujours des éléments in­te­rac­tifs, les pages Web clas­siques sont plutôt statiques. Une ap­pli­ca­tion Web peut par exemple proposer des tran­sac­tions ou utiliser des logiciels pour un but précis.

Les ap­pli­ca­tions Web sont ra­pi­de­ment montré leur potentiel pour l’avenir, grâce à une uti­li­sa­tion simple et in­dé­pen­dante des dif­fé­rentes pla­te­formes, et enfin ne né­ces­si­tant pas d’ins­tal­la­tion.

Aller au menu principal