Was ist eine „native Web-App“?

Ich bin auf den Begriff „Native Web App“ gestoßen, der auch als „Hybrid-App“ bekannt ist. Ich weiß, was "Web-Apps" und "native Apps" sind, der Unterschied besteht darin, dass erstere heruntergeladen und in einem Webbrowser ausgeführt werden und letztere Code (nicht HTML) sind und etwas schneller ausgeführt werden, ohne dass ein Webbrowser sie interpretieren muss . Was ist also eine „native Web-App“, wie kann eine Web-App nativ sein?

Antworten (3)

Im Gegensatz zu nativen Apps können Web-Apps nicht auf die Low-Level-API des Systems zugreifen (um auf Hardware zuzugreifen usw.), es sei denn, dies wird von Webstandards unterstützt (die meisten werden nicht unterstützt, um die Portabilität von Web-Apps aufrechtzuerhalten). Hier kommen native Web-Apps zur Rettung.

In nativen Web-Apps werden Webcodes (HTML, CSS und JS) in einem nativen Wrapper-Code ausgeführt. Der Wrapper-Code ist nativ (kann Low-Level-API verwenden), der webviewdas Rendern der Web-App enthält. Es nutzt also die Vorteile aus beiden Welten (deshalb heißt es Hybrid App ).

Beispielsweise ist die Facebook-App (im Play Store) eine native Web-App. Wenn Sie Ihre Chronik, die Profile Ihrer Freunde usw. in dieser App sehen, sehen Sie tatsächlich Webseiten. Aber gleichzeitig kann diese App auf Ihre Kamera, das systemweite Freigabemenü von Android usw. zugreifen.
Ein weiteres großartiges Beispiel ist Google Currents .

Native App klingt wie ein Widerspruch. Der bessere Begriff, wie wir in diesem Beitrag sehen, ist Hybrid-App.
Ich bin sicher, dass die Leistung von nativen Web-Apps besser sein sollte als von Wep-Apps. Aber wie schneiden sie im Vergleich zu nativen Apps ab?

Auf die genauen Fähigkeiten der einzelnen Webtechnologien kommt es nicht an. Dieser Begriff funktioniert unabhängig davon, ob Ihr Markup HTML 4.01, HTML5 oder HTML37 ist. Es spielt keine Rolle, und der Begriff wird durch die nächste Version einer Spezifikation nicht veraltet sein. Es deckt den Fall ab, in dem die Laufzeit ein normaler Browser, eine Webansicht, ein Betriebssystem wie Firefox OS oder Chrome OS oder etwas wie Node-Webkit ist. Der entscheidende Punkt ist, dass es für die Technologien geschrieben wurde, die für die Webplattform nativ sind. Der Begriff grenzt sich klar von der Serverseite ab. Es funktioniert sogar als Akronym, wenn Sie auf so etwas stehen. Weitere Vorteile sind:

  • Dynamisches Laden externer Bibliotheken Installation ohne Konfiguration Ausdrucksstarke, erweiterbare, ereignisgesteuerte native Sprache Diese Runtimes sind bereits auf Milliarden von Geräten installiert Können auf einer Vielzahl von Plattformen in Apps mit „nativem Feeling“ „verpackt“ werden Es ist einfach die offenste und zugängliche Plattform auf dem Planeten. Wir müssen nicht den „Walled Gardens“ der Welt wie dem Apple App Store huldigen.
Exakte Kopie dieses BlogPosts . Informationen zum korrekten Verweisen finden Sie in der Hilfe . Bearbeiten Sie Ihre Antwort bitte entsprechend

Native Apps: - Apps, die vollständig in der für jedes Betriebssystem spezifischen Entwicklungsumgebung programmiert sind. - Auf einem Gerät gespeichert und Installation erforderlich. - Neigen zu besserer Grafik und einer reibungslosen Benutzererfahrung aufgrund der Schnittstelle mit dem Gerät. - Haben Sie vollen Zugriff auf die gerätespezifischen Funktionen, einschließlich GPS, Kamera, Gesten und Benachrichtigungen. - Teurer in der Entwicklung, da sie für jedes spezifische Betriebssystem entwickelt werden müssen. - Die Entwicklung dauert länger. Auch die Wartung von Apps auf mehreren Betriebssystemen ist teuer und zeitaufwändig.

Web-Apps: - Apps, die vollständig mit Webtechnologien (HTML5) geschrieben wurden. und der Code wird vom Browser ausgeführt und die Installation ist optional. - Inhalte sind im Web viel besser auffindbar. - Plattformunabhängig. - Verwenden Sie Funktionen, die in HTML5 verfügbar sind, wie das GPS, die Tap-to-Call-Funktion und native Funktionen, die nicht zugänglich sind.

Hybrid-Apps: - Teilweise mit der nativen Entwicklungsumgebung und teilweise in WEB-Sprache (HTML5) entwickelt. - Dies sind native Apps mit eingebettetem HTML. Sie haben die meisten Vorteile nativer Apps. - Wie native Apps befinden sie sich in einem App Store und können die vielen verfügbaren Gerätefunktionen nutzen (einschließlich GPS, Kamera, Gesten und Benachrichtigungen) - Plattformunabhängig, zunehmend beliebter, da Betriebssysteme immer fragmentierter werden.

Diese Antwort ist ein Plagiat aus diesem Blogspot-Artikel . Bitte konsultieren Sie das Hilfezentrum, um auf andere Werke zu verweisen .