web-dev-qa-db-fra.com

Différence entre Chrome Applications et extensions

Quelle est la différence entre Chrome Apps et extensions?

Que pouvez-vous faire avec des applications que vous ne pouvez pas faire avec des extensions ou vice versa?

63
frum

Citant de https://developer.chrome.com/webstore/apps_vs_extensions :

Nous avons déjà le concept d '"applications Web" dans le navigateur depuis quelques années, comme quelque chose de plus riche et interactif qu'un site Web, mais moins lourd et monolithique qu'une application de bureau. Les exemples incluent les jeux, les éditeurs de photos et les lecteurs vidéo; toutes ces catégories sont viables en tant qu'applications étroitement ciblées exécutées à l'intérieur du navigateur. Google Chrome vient de formaliser le concept d'application Web d'une manière qui sera familière à quiconque utilise des applications sur un smartphone.

Extensions ... étendent les fonctionnalités de Google Chrome et les sites Web qui y sont consultés. Par exemple, ils peuvent étendre Google Chrome en ajoutant un nouveau bouton à la barre d'adresse, tel qu'un convertisseur de devises omniprésent. Des boutons comme celui-ci peuvent également s'appliquer au site Web en cours de visualisation, par exemple, cliquez sur la devise bouton de conversion pour convertir tous les prix sur le site Web que vous consultez. De même, vous pouvez introduire de nouveaux éléments dans le menu contextuel, modifier le comportement de l'omnibox (le champ de saisie dans la barre d'adresse), accéder à l'historique de navigation de l'utilisateur (avec consentement ), et bien plus encore. Vous pouvez également modifier les pages Web, par exemple, intégrer un bouton "Envoyer par courrier électronique" à côté de chaque lien dans chaque page ou personnaliser la mise en page de votre site Web préféré.

Par rapport aux applications, les extensions couvrent les sites Web et les applications Web ; ils sont généralement en vigueur sur tous les sites Web (bien que certains soient spécifiques au site). Les applications ne se combinent pas avec d'autres applications de cette manière; ils fonctionnent de manière autonome, comme tout site Web ordinaire.

(italique ajouté)

D'après ce que je peux dire, Chrome ne sont que des applications Web enregistrées sur le Web Store de Chrome (Gmail, par exemple). Ce sont simplement des signets glorifiés. Google semble les avoir introduites dans l'ordre pour rendre leur navigateur plus "système d'exploitation", en préparation pour les tablettes exécutant Chrome OS. Depuis Chrome OS n'aura pas d'applications natives en dehors de Chrome, ils ont besoin d'un moyen pour que vous puissiez "installer" des applications ... même si ces applications ne sont que des sites Web.

Les extensions peuvent en fait affecter le comportement du navigateur (blocage des publicités, par exemple). Ils peuvent ajouter des boutons aux barres d'outils de Chrome, intercepter les demandes Web, modifier le DOM, etc.

48
StriplingWarrior

Voici une excellente ressource de Google Chrome expliquant les différences en détail .

Il contient également un organigramme de l'arbre de décision ci-dessous.

enter image description here

26
Mowzer

Veuillez vous référer au lien suivant: (application chrome vs extension) . Il indique essentiellement qu'il existe deux types d'applications: hébergées et packagées. Les applications hébergées sont des signets glorifiés. Mais les applications packagées vous offrent un peu les meilleures fonctionnalités des deux mondes - des extensions et des applications.
Les extensions étendent bien sûr la fonctionnalité principale du navigateur en fournissant peu ou pas d'interface utilisateur supplémentaire en dehors de ce qui est déjà fourni par Chrome.

16
mahasamatman

Il existe trois Chrome canaux de distribution pour les développeurs.

Par ordre croissant de fonctionnalités, ils sont:

  1. Extensions Chrome - peu ou pas d'interface utilisateur
  2. Applications hébergées par Chrome
  3. Applications packagées Chrome

Plus d'informations et une discussion plus complète sont contenues dans cette vidéo .

5
Mowzer