﻿{"id":4046,"date":"2021-08-24T12:17:00","date_gmt":"2021-08-24T10:17:00","guid":{"rendered":"https:\/\/www.sortlist.de\/blog\/?p=4046"},"modified":"2023-01-02T11:45:56","modified_gmt":"2023-01-02T10:45:56","slug":"single-page-applications-web-apps-aus-einem-html-dokument","status":"publish","type":"post","link":"https:\/\/www.sortlist.de\/blog\/single-page-applications-web-apps-aus-einem-html-dokument\/","title":{"rendered":"Daher sollten Sie Single Page Applications nutzen!"},"content":{"rendered":"\n<p><mdspan datatext=\"el1669814071505\" class=\"mdspan-comment\">&#8222;Server \u00fcberlastet, bitte versuchen sie es zu einem <\/mdspan>sp\u00e4teren Zeitpunkt<mdspan datatext=\"el1669814793078\" class=\"mdspan-comment\"> noch einmal.&#8220;<\/mdspan><\/p>\n\n\n\n<p><mdspan datatext=\"el1669814583098\" class=\"mdspan-comment\">Diese Meldung kennen wir alle. Sto\u00dfen wir auf eine solche Meldung, versuchen wir es auf einem anderen Webportal oder \u00fcber andere Wege. Das Optimieren von Webseiten und ganz speziell deren Ladezeit wird f\u00fcr Firmen immer wichtiger, um <strong>Nutzende oder Kund:innen auf der eigenen Website zu halten<\/strong>.<\/mdspan><\/p>\n\n\n\n<p>Durch die stark steigende Nutzung von mobilen Ger\u00e4ten und das st\u00e4ndige &#8222;online sein&#8220;, wird es notwendig, die Performance der Webseiten laufend anzupassen und zu verbessern. Laden Webanwendungen <mdspan datatext=\"el1669814672277\" class=\"mdspan-comment\">zu langsam, springen Nutzer ab.&nbsp;Mit <strong>Single Page Applications (kurz: SPA) wird die Ladezeit verk\u00fcrzt<\/strong>, da die einzelnen Seiten nicht mehr vollst\u00e4ndig vom Server geladen werden, sondern ein dynamisches Laden erfolgt.<\/mdspan><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Was ist eine Single Page Application?<\/h2>\n\n\n\n<p>Als Single Page Webanwendung bezeichnet man Web Anwendungen, welche aus <strong>lediglich einem HTML-Dokument bestehen<\/strong>. Ihre Inhalte werden dynamisch nachgeladen.<\/p>\n\n\n\n<p>Das urspr\u00fcngliche Modell der Benutzung des Internets besteht darin, dass der Zugriff auf Webseiten \u00fcber einen <a href=\"https:\/\/www.sortlist.de\/blog\/html-lernen\/\" target=\"_blank\" rel=\"noreferrer noopener\">HTML<\/a>-Link funktioniert, welcher pro Suche von einem Webserver abgefragt wird. Bei jedem Click auf einer Website wird also ein <strong>neues HTML-Dokument geladen<\/strong>. Das per Click aufgerufene neue Formular ersetzt im Browser das alte. Dieser rechen- und zeitaufw\u00e4ndige Prozess wird als &#8222;page reload&#8220; bezeichnet.<\/p>\n\n\n\n<p>Mit der Anwendung von Single Page Applications, welche von hochfrequentierten Sites wie <strong>z.B. Google Maps, Gmail oder Netflix<\/strong> verwendet werden, ver\u00e4ndert sich dieser Prozess jedoch. Alle Informationen werden jetzt auf einer einzigen Seite, anstatt auf unterschiedlichen Seiten, geladen. Die Single Page Application (SPA) ist eine <strong>App oder Anwendung, welche vorab im Browser geladen wird<\/strong>.<\/p>\n\n\n\n<p>Statt immerzu die vollst\u00e4ndige Website zu laden, wird nun nur noch der f\u00fcr den Nutzenden relevante Content dazu geladen. So entsteht beim Wechsel zwischen den Navigationsbereichen eine dynamische User Experience. Da die Anwendung <strong>aus technischer Sicht so nur noch auf einer Seite<\/strong> stattfindet, spricht man von einer Single Page Anwendung.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">M\u00f6glichkeiten des Einsatzes von Single Page Applications<\/h2>\n\n\n\n<p>Webseiten, die eine nahtlose, schnelle User Experience bieten wollen, haben die Single Page Application f\u00fcr sich entdeckt. <\/p>\n\n\n\n<p>Besonders soziale Netzwerke wie <a href=\"https:\/\/www.sortlist.de\/blog\/facebook-business-suite\/\" target=\"_blank\" rel=\"noreferrer noopener\">Facebook<\/a> und <a href=\"https:\/\/www.sortlist.de\/blog\/twitter-werbung\/\" target=\"_blank\" rel=\"noreferrer noopener\">Twitter<\/a> demonstrieren eindrucksvoll wie SPAs Nutzer:innen anziehen. Damit User:innen eine einheitliche Experience haben, egal welches Endger\u00e4t sie nutzen, werden SPAs \u00fcber plattform\u00fcbergreifende Frameworks f\u00fcr die mobile Nutzung \u00fcbertragen und somit f\u00fcr auch f\u00fcr Apps benutzt. Diese Funktionen sind allerdings auch kostenintensiv.<\/p>\n\n\n\n<p><mdspan datatext=\"el1669814843135\" class=\"mdspan-comment\"><strong>Ausschlaggebend bei der Entscheidung ist meist der Umfang der Web App<\/strong>. Ebay oder Amazon nutzen zum Beispiel eine Multi Page App. Sollen aber eher die Server entlastet und dennoch eine dynamische Experience geboten werden, sind Single Page Applications geeignet, da sie den Hauptteil des Workloads auf den Client Browser verschieben und somit die Server der Unternehmen entlasten. Beispielhaft zu nennen w\u00e4re hier der Facebook Feed, bei dem lediglich die neuen Posts aktualisiert werden.&nbsp;<\/mdspan><\/p>\n\n\n\n<p>Die vorherrschenden Gebiete des Einsatzes sind folgende:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Gro\u00dfe Benutzerzahlen<\/h3>\n\n\n\n<p>Die hochfrequentierten Online-Auftritte von Facebook, Google oder Twitter sind die <strong>Paradebeispiele f\u00fcr SAPs<\/strong>. Alle Vertreter sind im B2C-Markt und haben das Ziel, die eigene Serverlast zu reduzieren. Zugleich soll die Anwendung optimal skalierbar sein. Die ausschlie\u00dflich <strong>clientseitige Verwaltung entlastet die Infrastruktur der Unternehmen<\/strong> und erlaubt eine Dezentralisierung des Anwendungsservers.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Kleine Projekte<\/h3>\n\n\n\n<p>Bei <strong>Onlineauftritten von Unternehmen oder Product-Landing-Pages<\/strong> macht eine Single Page Webanwendung Sinn. Die Menge der Gesch\u00e4ftslogik ist begrenzt, der besondere Fokus liegt auf der Pr\u00e4sentation. SPAs erlauben hier eine <strong>hohe Interaktivit\u00e4t<\/strong> und die Umsetzung einer benutzerfreundlichen Bedienoberfl\u00e4che.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Hohe Interaktivit\u00e4t<\/h3>\n\n\n\n<p>Computerspiele sind hochgradig interaktiv und erfordern kurze Reaktionszeiten. In der Vergangenheit konnten hier als Plug-in unterst\u00fctzte SPAs mit Adobe Flash oder Microsoft Silverlight punkten, aber auch andere Anbieter erobern den Markt. Die JavaScript-basierte Anwendung bietet den Vorteil, dass Webstandards genutzt werden, welche auch auf mobilen Endger\u00e4ten verf\u00fcgbar sind. So k\u00f6nnen <strong>mehrere Zielgruppen gleichzeitig adressiert<\/strong> werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Vorteile von Single Page Applications<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Beschleunigte User Experience<\/h3>\n\n\n\n<p>Die aufgerufenen Informationen k\u00f6nnen viel schneller geladen werden, da beim Click auf den Navigationslink <strong>nicht mehr die Antwort des Servers abgewartet werden muss<\/strong>. Die f\u00fcr die Website ben\u00f6tigte Struktur ist bereits \u00fcber die SPA auf dem Browser geladen. Der Content einer Website wird somit nicht komplett auf einmal geladen, sondern erscheint nach und nach, je nach Scroll-Fortschritt.<\/p>\n\n\n\n<p>Durch den so entstehenden verminderten Kommunikationsaufwand mit dem Webserver <strong>werden die Seite und die Webanwendung schneller<\/strong>. User:innen haben folglich nie das Gef\u00fchl, dass die Webseite hakt oder sie auf den Aufbau der Seite warten m\u00fcssen. Das liegt am konstanten Interface der Anwendung, die Inhalte dynamisch nachl\u00e4dt. Die SPA wird demzufolge gern eingesetzt, wenn Websites an einer hohen Off-Rate leiden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Verminderte Serverressourcen<\/h3>\n\n\n\n<p>Im Browser wird die Single Page Webanwendung einmalig geladen. Sendet ein:e User:in eine Anfrage, antwortet der Server in einem Format wie JSON. Somit wird <strong>nicht bei jeder Anfrage die gesamte HTML-Struktur der Seite neu geladen<\/strong>, Serverressourcen und Bandbreiten k\u00f6nnen geschont werden.&nbsp; Aus diesem Grund benutzen stark frequentierte Websites SPAs, weil sie mit dieser Technologie ihre eigene Zuverl\u00e4ssigkeit und Effizienz sicherstellen k\u00f6nnen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Einfachere Fehlerbehebung<\/h3>\n\n\n\n<p>Single Page Applications verwenden <strong>JavaScript Frameworks<\/strong>, welche \u00fcber integrierte Tools zur Fehlerbehebung verf\u00fcgen. Sie geben Entwicklern Aufschluss dar\u00fcber, wie Elemente auf der Seite dargestellt werden, wie Daten abgefragt und serverseitig zwischengespeichert werden. Entsprechend m\u00fcssen Fehlerquellen nicht mehr im Code des Servers gesucht werden, die <strong>Pr\u00fcfung des JavaScript-Codes des Browsers gen\u00fcgt<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Erleichterte Umstellung auf Webanwendungen<\/h3>\n\n\n\n<p>Durch Single Page Applications wird der <strong>gesamte Content auf einmal zug\u00e4nglich gemacht<\/strong>. Dies erleichtert das Scrollen, was besonders bei der Anwendung auf mobilen Endger\u00e4ten sinnvoll ist. Im Zuge der Umstellung auf mobile Apps kann also ein Gro\u00dfteil des vorhandenen Contents einfach \u00fcbertragen werden.<\/p>\n\n\n\n<p>SPAs verwendet man zunehmend auch bei der Entwicklung fortschrittlicher Web-Apps, die Funktionen wie Push-Benachrichtigungen, lokales Caching und Offline-Zugriff bieten. SPAs sind unabh\u00e4ngig von lokal installierten Plug-ins, wodurch von \u00fcberall auf die Webanwendung zugegriffen werden kann. <strong>Die Reichweite der App wird dadurch erh\u00f6ht<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nachteile von Single Page Applications<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Verz\u00f6gerte Ladezeiten zu Beginn<\/h3>\n\n\n\n<p>Da die komplette SPA auf einmal geladen wird, ist es m\u00f6glich, dass <a href=\"https:\/\/www.sortlist.de\/blog\/page-speed\/\">die <strong>Ladezeit<\/strong><\/a><strong> im Gegensatz zu einer herk\u00f6mmlichen Webseite etwas l\u00e4nger ist<\/strong>, abh\u00e4ngig von der Komplexit\u00e4t des dahinter liegenden JavaScript-Codes, welcher die App ausf\u00fchrt.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Probleme mit SEO<\/h3>\n\n\n\n<p>Das Web gleicht einer Bibliothek mit st\u00e4ndig wachsendem Inhalt, aber ohne Inhaltsverzeichnis. Sogenannte Web-Crawler suchen nach \u00f6ffentlichen Websites und folgen den hinterlegten eindeutigen Links. Da die Inhalte bei SPAs \u00fcber JavaScript nachgeladen werden und nicht \u00fcber einzelne URLs, ist es <strong>f\u00fcr Suchmaschinen schwerer, Single Page Applications zu durchsuchen<\/strong>.<\/p>\n\n\n\n<p>Wie wir gelernt haben, besteht auf Client-Seite eine SPA aus nur einer einzelnen HTML-Seite, welche \u00fcber AJAX Kommandos mit dem Server kommuniziert. Das Dilemma der SPAs konnte schlie\u00dflich durch Google und das JavaScript Framework AngularJS gel\u00f6st werden, welches eine <strong>bessere Durchsuchbarkeit f\u00fcr Single Page Applications<\/strong> bietet.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sicherheitsprobleme<\/h3>\n\n\n\n<p><strong>Clientseitige<\/strong> <strong>JavaScript Anwendungen sind anf\u00e4llig f\u00fcr Hacker-Angriffe<\/strong>. Sch\u00e4dliche Skripts k\u00f6nnen in webbasierte Apps geschleust werden. Ohne die entsprechenden Sicherheitsvorkehrungen k\u00f6nnen hier unter Umst\u00e4nden <strong>sensible Daten eines Websitebetreibers \u00f6ffentlich zug\u00e4nglich<\/strong> gemacht werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Erste Schritte der Implementierung<\/h2>\n\n\n\n<p>Es gibt drei Eckpfeiler die f\u00fcr eine <strong>hochwertige Single Page App Entwicklung<\/strong> unerl\u00e4sslich sind: Team, Werkzeuge und Zeit.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Werkzeuge&nbsp;<\/h3>\n\n\n\n<p>Wie oben erw\u00e4hnt, sind <strong>JavaScript und seine Frameworks ein Muss<\/strong>. Das Entwicklungsteam kann entweder reines JS verwenden, es mit der React JS-Entwicklung kombinieren oder andere JS-Frameworks wie Angular.js oder Vue ausprobieren. Jedes Anwendungsframework f\u00fcr einzelne Seiten hat seine eigenen Besonderheiten, Vor- und Nachteile. Bei den <strong>Back End Technologien<\/strong> kann man frei w\u00e4hlen. Node.js ist eine gro\u00dfartige Option f\u00fcr die SPA-Backend-Entwicklung, aber auch PHP und seine Frameworks funktionieren gut.<\/p>\n\n\n\n<p><strong>Nun fehlt noch eine geeignete Datenbank<\/strong>. Die beste Option ist die, mit der man selbst oder das Engineering-Team vertraut ist. <a href=\"https:\/\/www.mysql.com\/de\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">MySQL<\/a> oder MongoDB sind m\u00f6glicherweise am besten geeignet.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Team<\/h3>\n\n\n\n<p>Bevor man \u00fcberhaupt \u00fcber eine Single Page Anwendungsarchitektur nachdenkt, sollte in erster Linie sichergestellt sein, dass <strong>das Entwicklungsteam mit JavaScript vertraut<\/strong> ist.&nbsp;<\/p>\n\n\n\n<p>Zum Team sollten geh\u00f6ren:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&nbsp;&nbsp;&nbsp;&nbsp;UI\/UX-Designer:innen, um eine Master-Website zu erstellen<\/li>\n\n\n\n<li>&nbsp;&nbsp;&nbsp;&nbsp;JavaScript-Ingenieur:innen liefern hochwertigen Code im Frontend<\/li>\n\n\n\n<li>&nbsp;&nbsp;&nbsp;&nbsp;Back-End-Ingenieur:innen sorgen f\u00fcr eine nahtlose Verbindung zwischen der Benutzeroberfl\u00e4che der App und dem Server<\/li>\n\n\n\n<li>&nbsp;&nbsp;&nbsp;&nbsp;QA-Spezialist:innen, um die App gr\u00fcndlich zu testen<\/li>\n\n\n\n<li>&nbsp;&nbsp;&nbsp;&nbsp;Projektmanager:innen, um alles im Blick zu haben<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Zeit<\/h3>\n\n\n\n<p>Die SPA-Entwicklungszeit <strong>h\u00e4ngt vollst\u00e4ndig von den eigenen Anforderungen und Erwartungen ab<\/strong>. Die Komplexit\u00e4t der Features, die Gr\u00f6\u00dfe des Teams, die Zeit f\u00fcr Recherche und Entscheidungsfindung sind Faktoren, die das Endergebnis beeinflussen.<\/p>\n\n\n\n<p>Erfahrungsgem\u00e4\u00df dauert die Entwicklung von Single Page Anwendungen <strong>zwei bis zw\u00f6lf Monate oder l\u00e4nger<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fazit f\u00fcr Unternehmen<\/h2>\n\n\n\n<p>Die digitale Welt unterliegt rasanten Ver\u00e4nderungen. Aus den neuen Technologien und der st\u00e4ndigen Online-Pr\u00e4senz entstehen f\u00fcr Unternehmen <strong>unz\u00e4hlige M\u00f6glichkeiten, ihre Au\u00dfendarstellung zu verbessern und entsprechend Klienten zu gewinnen<\/strong>.<\/p>\n\n\n\n<p>Teil dieser Au\u00dfendarstellung kann die <strong>Verwendung modernen Technologien<\/strong> sein, wie zum Beispiel die Umstellung alter Strukturen. Die Optimierung der eigenen Online-Pr\u00e4senz auf mobile Endger\u00e4te steht dabei besonders im Fokus. Single Page Applications unterst\u00fctzen hierbei die <strong>flexible Verwendung, die Anpassungsf\u00e4higkeit und Benutzerfreundlichkeit auf den Ger\u00e4ten<\/strong>. Der Aufwand, auf SAPs umzustellen, ist dabei vergleichsweise gering. Sie bieten dem Unternehmen umfassende M\u00f6glichkeiten bei der Kundenbindung und Kundenakquise und steigern somit nicht nur die Attraktivit\u00e4t, sondern auch die Wirtschaftlichkeit eines Unternehmens.<\/p>\n\n\n\n<p>Wenn Sie nicht das Team oder die Zeit haben, eine Single Page Application selbst zu erstellen, kann Ihnen eine <a href=\"https:\/\/www.sortlist.de\/webentwicklung\/deutschland-de\" target=\"_blank\" rel=\"noreferrer noopener\">professionelle Agentur f\u00fcr Webentwicklung<\/a> dabei helfen!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8222;Server \u00fcberlastet, bitte versuchen sie es zu einem sp\u00e4teren Zeitpunkt noch einmal.&#8220; Diese Meldung kennen wir alle. Sto\u00dfen wir auf eine solche Meldung, versuchen wir es auf einem anderen Webportal oder \u00fcber andere Wege. Das Optimieren von Webseiten und ganz speziell deren Ladezeit wird f\u00fcr Firmen immer wichtiger, um Nutzende oder Kund:innen auf der eigenen [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":4047,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_sb_show_comment_boards":false,"content-type":"","om_disable_all_campaigns":false,"footnotes":""},"categories":[44,59],"class_list":["post-4046","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-software","category-webentwicklung"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Daher sollten Sie Single Page Applications nutzen! - Sortlist Blog<\/title>\n<meta name=\"description\" content=\"Single Page Applications sind dynamische Webanwendungen, die nur aus einem HTML-Dokument bestehen. Sie optimieren die mobile User Experience.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.sortlist.de\/blog\/single-page-applications-web-apps-aus-einem-html-dokument\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Daher sollten Sie Single Page Applications nutzen! - Sortlist Blog\" \/>\n<meta property=\"og:description\" content=\"Single Page Applications sind dynamische Webanwendungen, die nur aus einem HTML-Dokument bestehen. Sie optimieren die mobile User Experience.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.sortlist.de\/blog\/single-page-applications-web-apps-aus-einem-html-dokument\/\" \/>\n<meta property=\"og:site_name\" content=\"Sortlist Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-24T10:17:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-01-02T10:45:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.sortlist.de\/blog\/wp-content\/uploads\/sites\/4\/2021\/08\/magnet-me-9rierf0y-qy-unsplash-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1280\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Leonard Basse\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Leonard Basse\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"9\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.sortlist.de\\\/blog\\\/single-page-applications-web-apps-aus-einem-html-dokument\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.sortlist.de\\\/blog\\\/single-page-applications-web-apps-aus-einem-html-dokument\\\/\"},\"author\":{\"name\":\"Leonard Basse\",\"@id\":\"https:\\\/\\\/www.sortlist.de\\\/blog\\\/#\\\/schema\\\/person\\\/b9802b27b8299e4488ece8cb1575dc19\"},\"headline\":\"Daher sollten Sie Single Page Applications nutzen!\",\"datePublished\":\"2021-08-24T10:17:00+00:00\",\"dateModified\":\"2023-01-02T10:45:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.sortlist.de\\\/blog\\\/single-page-applications-web-apps-aus-einem-html-dokument\\\/\"},\"wordCount\":1624,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.sortlist.de\\\/blog\\\/single-page-applications-web-apps-aus-einem-html-dokument\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.blog.production.sortlist.cloud\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2021\\\/08\\\/magnet-me-9rierf0y-qy-unsplash-1.jpg\",\"articleSection\":[\"Entwicklung &amp; Produkt\",\"Webentwicklung\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.sortlist.de\\\/blog\\\/single-page-applications-web-apps-aus-einem-html-dokument\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.sortlist.de\\\/blog\\\/single-page-applications-web-apps-aus-einem-html-dokument\\\/\",\"url\":\"https:\\\/\\\/www.sortlist.de\\\/blog\\\/single-page-applications-web-apps-aus-einem-html-dokument\\\/\",\"name\":\"Daher sollten Sie Single Page Applications nutzen! - Sortlist Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.sortlist.de\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.sortlist.de\\\/blog\\\/single-page-applications-web-apps-aus-einem-html-dokument\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.sortlist.de\\\/blog\\\/single-page-applications-web-apps-aus-einem-html-dokument\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.blog.production.sortlist.cloud\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2021\\\/08\\\/magnet-me-9rierf0y-qy-unsplash-1.jpg\",\"datePublished\":\"2021-08-24T10:17:00+00:00\",\"dateModified\":\"2023-01-02T10:45:56+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.sortlist.de\\\/blog\\\/#\\\/schema\\\/person\\\/b9802b27b8299e4488ece8cb1575dc19\"},\"description\":\"Single Page Applications sind dynamische Webanwendungen, die nur aus einem HTML-Dokument bestehen. Sie optimieren die mobile User Experience.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.sortlist.de\\\/blog\\\/single-page-applications-web-apps-aus-einem-html-dokument\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.sortlist.de\\\/blog\\\/single-page-applications-web-apps-aus-einem-html-dokument\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.sortlist.de\\\/blog\\\/single-page-applications-web-apps-aus-einem-html-dokument\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cdn.blog.production.sortlist.cloud\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2021\\\/08\\\/magnet-me-9rierf0y-qy-unsplash-1.jpg\",\"contentUrl\":\"https:\\\/\\\/cdn.blog.production.sortlist.cloud\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2021\\\/08\\\/magnet-me-9rierf0y-qy-unsplash-1.jpg\",\"width\":1920,\"height\":1280,\"caption\":\"Single Page Application\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.sortlist.de\\\/blog\\\/single-page-applications-web-apps-aus-einem-html-dokument\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.sortlist.de\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Daher sollten Sie Single Page Applications nutzen!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.sortlist.de\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.sortlist.de\\\/blog\\\/\",\"name\":\"Sortlist Blog\",\"description\":\"Sortlist Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.sortlist.de\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.sortlist.de\\\/blog\\\/#\\\/schema\\\/person\\\/b9802b27b8299e4488ece8cb1575dc19\",\"name\":\"Leonard Basse\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/blog.production.sortlist.cloud\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/avatar_user_12_1625133031-96x96.jpeg\",\"url\":\"https:\\\/\\\/blog.production.sortlist.cloud\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/avatar_user_12_1625133031-96x96.jpeg\",\"contentUrl\":\"https:\\\/\\\/blog.production.sortlist.cloud\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/avatar_user_12_1625133031-96x96.jpeg\",\"caption\":\"Leonard Basse\"},\"description\":\"Lenni is someone we would typically call \u00ab the cool kid \u00bb, of the content team. Passionate by nature &amp; surf, when he is not riding his bike, you will find him behind his computer writing about his other passion: marketing!\",\"url\":\"https:\\\/\\\/www.sortlist.de\\\/blog\\\/author\\\/leonard-basse\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Daher sollten Sie Single Page Applications nutzen! - Sortlist Blog","description":"Single Page Applications sind dynamische Webanwendungen, die nur aus einem HTML-Dokument bestehen. Sie optimieren die mobile User Experience.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.sortlist.de\/blog\/single-page-applications-web-apps-aus-einem-html-dokument\/","og_locale":"de_DE","og_type":"article","og_title":"Daher sollten Sie Single Page Applications nutzen! - Sortlist Blog","og_description":"Single Page Applications sind dynamische Webanwendungen, die nur aus einem HTML-Dokument bestehen. Sie optimieren die mobile User Experience.","og_url":"https:\/\/www.sortlist.de\/blog\/single-page-applications-web-apps-aus-einem-html-dokument\/","og_site_name":"Sortlist Blog","article_published_time":"2021-08-24T10:17:00+00:00","article_modified_time":"2023-01-02T10:45:56+00:00","og_image":[{"width":1920,"height":1280,"url":"https:\/\/www.sortlist.de\/blog\/wp-content\/uploads\/sites\/4\/2021\/08\/magnet-me-9rierf0y-qy-unsplash-1.jpg","type":"image\/jpeg"}],"author":"Leonard Basse","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Leonard Basse","Gesch\u00e4tzte Lesezeit":"9\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.sortlist.de\/blog\/single-page-applications-web-apps-aus-einem-html-dokument\/#article","isPartOf":{"@id":"https:\/\/www.sortlist.de\/blog\/single-page-applications-web-apps-aus-einem-html-dokument\/"},"author":{"name":"Leonard Basse","@id":"https:\/\/www.sortlist.de\/blog\/#\/schema\/person\/b9802b27b8299e4488ece8cb1575dc19"},"headline":"Daher sollten Sie Single Page Applications nutzen!","datePublished":"2021-08-24T10:17:00+00:00","dateModified":"2023-01-02T10:45:56+00:00","mainEntityOfPage":{"@id":"https:\/\/www.sortlist.de\/blog\/single-page-applications-web-apps-aus-einem-html-dokument\/"},"wordCount":1624,"commentCount":0,"image":{"@id":"https:\/\/www.sortlist.de\/blog\/single-page-applications-web-apps-aus-einem-html-dokument\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.blog.production.sortlist.cloud\/wp-content\/uploads\/sites\/4\/2021\/08\/magnet-me-9rierf0y-qy-unsplash-1.jpg","articleSection":["Entwicklung &amp; Produkt","Webentwicklung"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.sortlist.de\/blog\/single-page-applications-web-apps-aus-einem-html-dokument\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.sortlist.de\/blog\/single-page-applications-web-apps-aus-einem-html-dokument\/","url":"https:\/\/www.sortlist.de\/blog\/single-page-applications-web-apps-aus-einem-html-dokument\/","name":"Daher sollten Sie Single Page Applications nutzen! - Sortlist Blog","isPartOf":{"@id":"https:\/\/www.sortlist.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.sortlist.de\/blog\/single-page-applications-web-apps-aus-einem-html-dokument\/#primaryimage"},"image":{"@id":"https:\/\/www.sortlist.de\/blog\/single-page-applications-web-apps-aus-einem-html-dokument\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.blog.production.sortlist.cloud\/wp-content\/uploads\/sites\/4\/2021\/08\/magnet-me-9rierf0y-qy-unsplash-1.jpg","datePublished":"2021-08-24T10:17:00+00:00","dateModified":"2023-01-02T10:45:56+00:00","author":{"@id":"https:\/\/www.sortlist.de\/blog\/#\/schema\/person\/b9802b27b8299e4488ece8cb1575dc19"},"description":"Single Page Applications sind dynamische Webanwendungen, die nur aus einem HTML-Dokument bestehen. Sie optimieren die mobile User Experience.","breadcrumb":{"@id":"https:\/\/www.sortlist.de\/blog\/single-page-applications-web-apps-aus-einem-html-dokument\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.sortlist.de\/blog\/single-page-applications-web-apps-aus-einem-html-dokument\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.sortlist.de\/blog\/single-page-applications-web-apps-aus-einem-html-dokument\/#primaryimage","url":"https:\/\/cdn.blog.production.sortlist.cloud\/wp-content\/uploads\/sites\/4\/2021\/08\/magnet-me-9rierf0y-qy-unsplash-1.jpg","contentUrl":"https:\/\/cdn.blog.production.sortlist.cloud\/wp-content\/uploads\/sites\/4\/2021\/08\/magnet-me-9rierf0y-qy-unsplash-1.jpg","width":1920,"height":1280,"caption":"Single Page Application"},{"@type":"BreadcrumbList","@id":"https:\/\/www.sortlist.de\/blog\/single-page-applications-web-apps-aus-einem-html-dokument\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.sortlist.de\/blog\/"},{"@type":"ListItem","position":2,"name":"Daher sollten Sie Single Page Applications nutzen!"}]},{"@type":"WebSite","@id":"https:\/\/www.sortlist.de\/blog\/#website","url":"https:\/\/www.sortlist.de\/blog\/","name":"Sortlist Blog","description":"Sortlist Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.sortlist.de\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/www.sortlist.de\/blog\/#\/schema\/person\/b9802b27b8299e4488ece8cb1575dc19","name":"Leonard Basse","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/blog.production.sortlist.cloud\/wp-content\/uploads\/2021\/07\/avatar_user_12_1625133031-96x96.jpeg","url":"https:\/\/blog.production.sortlist.cloud\/wp-content\/uploads\/2021\/07\/avatar_user_12_1625133031-96x96.jpeg","contentUrl":"https:\/\/blog.production.sortlist.cloud\/wp-content\/uploads\/2021\/07\/avatar_user_12_1625133031-96x96.jpeg","caption":"Leonard Basse"},"description":"Lenni is someone we would typically call \u00ab the cool kid \u00bb, of the content team. Passionate by nature &amp; surf, when he is not riding his bike, you will find him behind his computer writing about his other passion: marketing!","url":"https:\/\/www.sortlist.de\/blog\/author\/leonard-basse\/"}]}},"_links":{"self":[{"href":"https:\/\/www.sortlist.de\/blog\/wp-json\/wp\/v2\/posts\/4046","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sortlist.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sortlist.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sortlist.de\/blog\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sortlist.de\/blog\/wp-json\/wp\/v2\/comments?post=4046"}],"version-history":[{"count":4,"href":"https:\/\/www.sortlist.de\/blog\/wp-json\/wp\/v2\/posts\/4046\/revisions"}],"predecessor-version":[{"id":8964,"href":"https:\/\/www.sortlist.de\/blog\/wp-json\/wp\/v2\/posts\/4046\/revisions\/8964"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sortlist.de\/blog\/wp-json\/wp\/v2\/media\/4047"}],"wp:attachment":[{"href":"https:\/\/www.sortlist.de\/blog\/wp-json\/wp\/v2\/media?parent=4046"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sortlist.de\/blog\/wp-json\/wp\/v2\/categories?post=4046"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}