Was ist der Zweck von Chrome-Apps, die nur Links enthalten?

30

Es gibt eine Reihe von Chrome-Apps, die eine Website scheinbar "duplizieren", indem sie nur eine Verknüpfung zu einem Webdienst darstellen.

Beispiele umfassen, sind aber nicht beschränkt auf:

Sie scheinen keine Funktionen hinzuzufügen oder zu ändern, außer eine Verknüpfung auf der Seite "Apps" zu platzieren.

Gibt es Gründe, diese zu installieren? Was machen sie eigentlich?

kolypto
quelle

Antworten:

19

Auf dieser Google Developer-Seite werden die Unterschiede zwischen gehosteten und gepackten Apps erläutert. Kurz gesagt, der Hauptunterschied besteht darin, dass es sich bei gehosteten Apps um die handelt, an die Sie denken (die eine gehostete Website anzeigen), und bei gepackten Apps handelt es sich um Apps, die in sich geschlossener sind (und die meisten, wenn nicht alle enthalten) HTML- und CSS-Dateien oder Ressourcen).

In den WrongPlanet-Foren gab es eine interessante Seite, auf der einige der Gründe beschrieben wurden, aus denen ein Entwickler eine gehostete App erstellen könnte . Ein Grund, auf den Apple in meinem Auge hingewiesen hat, war:

Es kann sich technisch gesehen um eine Website handeln, die jedoch nicht von einer normalen Nicht-Webbrowser-App zu unterscheiden ist. Wenn Sie es in eine Verknüpfung verwandeln, werden alle irrelevanten Browsersteuerelemente entfernt, sodass es wie ein normales App-Fenster aussieht.

NeantHumain setzte die Diskussion fort und sagte:

Google Chrome-Apps sind nur in HTML5 geschriebene Web-Apps, die neue Funktionen wie Canvas, Video, SVG, WebGL und eine Reihe neuer APIs nutzen, auf die über JavaScript zugegriffen werden kann, von der Geolokalisierung über den Offlinespeicher bis hin zu Web-Workern von Multithreading.

Mit anderen Worten, es scheint, dass im Hintergrund einer gehosteten App mehr passiert, als nur eine Webseite anzuzeigen. Es ermöglicht dem Entwickler, die Funktionalität der Website zu erweitern und einige der Einschränkungen zu umgehen, die bei einer normalen Website auftreten können.

joeeey
quelle
Wow, wirklich umfangreich! Kurz gesagt bedeutet dies, dass Chrome-Apps weiterhin mit dem Server interagieren, die meisten Ressourcen (JS / CSS / HTML) jedoch bereits geladen sind. + Mit zusätzlichen Funktionen können Einschränkungen des Browsers überwunden werden.
kolypto
2
Die Standard-Browsersandbox verfügt über einen ziemlich eingeschränkten Berechtigungssatz. Ein für eine App verwendetes Browserfenster verwendet stattdessen die der App erteilten Berechtigungen.
Simon Richter
2
Das zweite Zitat ist etwas irreführend - jede normale Website kann diese Funktionen ebenfalls verwenden.
OrangeDog
Jede normale Website @OrangeDog kann manchmal auch die Funktionen verwenden. Mit einer App können Sie speziell für Chrome entwickeln. Ohne das müssen Sie möglicherweise Dinge wie IE unterstützen, die ewige Alpträume verursachen. Fortschrittliche Verbesserung der Rettung. Nun, auch das hat genug Probleme, um Albträume auszulösen.
Aidiakapi
1
Ich möchte auch darauf hinweisen, dass diese ein bisschen nutzlos sind, wenn Sie Image & CSS Caching berücksichtigen. Sie erlauben nicht einmal unabhängige Sitzungen. Welches wirkliche Problem lösen sie? Mit welcher Funktion kann man sich, abgesehen vom Entfernen von Browser-Chrome, befassen? Ich nehme an, sie sind einfacher zu installieren als mit anderen Browsern, aber ohne die individualisierten Sitzungen verstehe ich den Punkt einfach nicht.
Michael Tunnell
1

Hier ist ein weiterer Grund:

Dank der mobilen Plattformen sind Apps "das nächste große Ding" und für einige Benutzer ist es natürlicher, in einem Appstore nach einer App zu suchen, als eine Suchmaschine zu verwenden, um eine Site zu finden, die eine Web-App bereitstellt. wie Service. Einige Leute sind an Websites in einem Browser gewöhnt, andere an Apps auf einem Bildschirm.

Aus nicht-technischer Sicht können Sie diese Zielgruppe leichter erreichen, wenn Sie Ihre Website in ein chromfreies Fenster einbinden und sie wie eine App aussehen lassen (was technisch bereits der Fall ist) und einen Eintrag in einem App Store platzieren. Und es ist viel kostengünstiger als die Entwicklung einer völlig neuen App für verschiedene Plattformen.

Dieser Brasilianer
quelle