Jakie są przykłady aplikacji jednostronicowych?


Najlepsza odpowiedź

Termin Aplikacja jednostronicowa dotyczy tylko witryn i aplikacji internetowych. Wskazuje po prostu na fakt, że nawigacja pomiędzy różnymi ekranami witryny odbywa się bez ładowania innej strony w przeglądarce.

Klasycznym przykładem jest Gmail – po kliknięciu wiadomości w skrzynce odbiorczej przeglądarka pozostaje na tej samej stronie, ale kod JavaScript ukrywa skrzynkę odbiorczą i przenosi treść wiadomości na ekran. Porównaj go z usługami poczty internetowej z lat 2000-2003 lub z dzisiejszym Mailinatorem .

Twitter to także aplikacja jednostronicowa (z wyjątkiem kliknięcia pic.twitter.com ).

Rozsądne jest wywoływanie arkuszy kalkulacyjnych Google jako dokumentu jednostronicowego, ponieważ strona nie ładuje się ponownie po kliknięciu innego arkusza w tym samym .

Facebook to prawie SPA – większość interakcji nie wymaga wczytywania nowej strony internetowej. Jednym z przykładów, w którym nadal się to dzieje, jest kliknięcie „Zdjęcia” w menu po lewej stronie. To powoduje wysłanie przeglądarki do nowego adresu URL . Uważam, że inżynierowie Facebooka zmierzają w kierunku wyeliminowania tych kontrprzykładów i zapewnienia prawdziwego doświadczenia SPA.

Odpowiedź

Aplikacja jednostronicowa to aplikacja, w której wszystkie funkcje występują na jednym miejscu wiek. Witryna nie uruchamia się ponownie, gdy użytkownik działa. Funkcjonalność zbliżona do aplikacji mobilnej. Użytkownicy nie mają wielu zakładek do nawigacji i natychmiastowych odpowiedzi na swoje działania.

Główną zaletą aplikacji jednostronicowych jest jego prędkość. Większość zasobów wymaganych dla SPA jest ładowana podczas uruchamiania aplikacji i nie wymaga ponownego uruchamiania podczas używania. Aplikacje jednostronicowe powodują duże obciążenie przeglądarki. Na przykład, jeśli Twoi użytkownicy mają urządzenia o niskim poborze mocy, nie będą dobrze współpracować z aplikacjami pod względem szybkości.

Spójrzmy na listę programów opartych na aplikacjach jednostronicowych. Jest Gmail, Mapy Google, Dysk Google, Twitter, Netflix, Jira, Facebook, Airbnb, Linkedin, Paypal, Pinterest i inne. Te aplikacje internetowe korzystają z aktualizacji w czasie rzeczywistym, a architektura SPA zapewnia odpowiedzi znacznie szybciej.

Jednostronicowa aplikacja to dobry pomysł, jeśli masz biznesową lub osobistą witrynę internetową, która potrzebuje dynamicznej platformy i niewielkiej ilości danych.

Aby wybrać odpowiednią architekturę aplikacji internetowej, polecam Przewodnik po architekturze aplikacji internetowych .

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *