Beste Antwort
Begriff Die Anwendung mit einer Seite gilt nur für Websites und Webanwendungen. Es wird lediglich darauf hingewiesen, dass die Navigation zwischen verschiedenen Bildschirmen der Website ohne Laden einer anderen Webseite in den Browser erfolgt.
Klassisches Beispiel ist GMail – Wenn Sie auf eine Nachricht in Ihrem Posteingang klicken, bleibt der Browser auf derselben Webseite, aber JavaScript-Code verbirgt den Posteingang und bringt den Nachrichtentext auf den Bildschirm. Vergleichen Sie es mit den Webmail-Diensten von 2000-2003 oder mit dem Mailinator von heute.
Twitter ist ebenfalls eine einseitige App (außer wenn Sie auf eine klicken pic.twitter.com URL).
Es ist sinnvoll, Google Spreadsheets als einseitiges Dokument zu bezeichnen, da die Seite nicht neu geladen wird, wenn Sie auf ein anderes Blatt innerhalb desselben klicken Dokument.
Facebook ist fast ein SPA – für die meisten Interaktionen muss keine neue Webseite geladen werden. Ein Beispiel, bei dem dies immer noch geschieht, ist das Klicken auf „Fotos“ im Menü auf der linken Seite. Ihr Browser wird an eine neue URL gesendet Ich glaube, Facebook-Ingenieure sind auf dem Weg, diese Gegenbeispiele zu eliminieren und echte SPA-Erfahrung zu liefern.
Antwort
Single Page Application ist eine App, bei der alle Funktionen auf einer Seite ausgeführt werden Alter. Die Site wird nicht neu gestartet, wenn der Benutzer handelt. Die Funktionalität ähnelt einer mobilen Anwendung. Benutzer haben nicht mehrere Registerkarten für die Navigation und die sofortige Reaktion auf ihre Aktionen.
Der Hauptvorteil von Anwendungen mit nur einer Seite ist seine Geschwindigkeit. Die meisten für SPA erforderlichen Ressourcen werden beim Start der Anwendung geladen und erfordern während der Verwendung keinen Neustart. Anwendungen mit nur einer Seite belasten den Browser stark. Wenn Ihre Benutzer beispielsweise Geräte mit geringem Stromverbrauch haben, funktionieren sie hinsichtlich der Geschwindigkeit nicht gut mit Anwendungen.
Sehen wir uns die Liste der Softwareprodukte an, die auf einseitigen Anwendungen basieren. Es gibt Google Mail, Google Maps, Google Drive, Twitter, Netflix, Jira, Facebook, Airbnb, Linkedin, Paypal, Pinterest und andere. Diese Webanwendungen verwenden Echtzeit-Updates und die SPA-Architektur liefert Antworten viel schneller.
Eine einseitige Anwendung ist eine gute Idee, wenn Sie eine geschäftliche oder persönliche Website haben, die eine dynamische Plattform und eine kleine Datenmenge benötigt.
Um die richtige Webanwendungsarchitektur auszuwählen, empfehle ich Das Handbuch zur Webanwendungsarchitektur .