Bästa svaret
Term Enkel sidans applikation gäller endast webbplatser och webbappar. Det pekar helt enkelt på det faktum att navigering mellan olika skärmar på webbplatsen uppnås utan att en annan webbsida laddas i webbläsaren.
Klassiskt exempel är GMail – när du klickar på ett meddelande i din inkorg förblir webbläsaren på samma webbsida, men JavaScript-koden döljer inkorgen och visar meddelandetexten på skärmen. Jämför det med webbmailtjänsterna 2000-2003 eller med dagens Mailinator .
Twitter är också en ensidig app (förutom när du klickar på en pic.twitter.com URL).
Det är rimligt att kalla Google-kalkylblad för ett enda dokument, baserat på det faktum att sidan inte laddas om när du klickar på ett annat ark inom samma dokument.
Facebook är nästan ett SPA – de flesta interaktioner kräver inte att en ny webbsida laddas. Ett exempel där det fortfarande händer är att klicka på ”Foton” i menyn till vänster. Det skickar din webbläsare till en ny webbadress Jag tror att Facebook-ingenjörer är på väg att eliminera dessa motexempel och leverera äkta SPA-upplevelse.
Svar
Applikation för en sida är en app där alla funktioner förekommer på en sida ålder. Webbplatsen startas inte om när användaren agerar. Funktionalitet liknar en mobilapplikation. Användare har inte flera flikar för navigering och omedelbara svar på sina handlingar.
Den största fördelen med enkelsidiga applikationer är dess hastighet. De flesta resurser som krävs för SPA laddas vid programstart och de behöver inte startas om under användning. Enstaka sidans applikationer lägger mycket på webbläsaren. Till exempel, om dina användare har enheter med låg effekt kommer de inte att fungera bra med applikationer när det gäller hastighet.
Låt oss titta på listan över programvaruprodukter som är baserade på applikationer på en sida. Det finns Gmail, Google Maps, Google Drive, Twitter, Netflix, Jira, Facebook, Airbnb, Linkedin, Paypal, Pinterest och andra. Dessa webbapplikationer använder realtidsuppdateringar och SPA-arkitekturen ger svar mycket snabbare.
En ensidig applikation är en bra idé om du har en företags- eller personlig webbplats som behöver en dynamisk plattform och en liten mängd data.
För att välja rätt webbapplikationsarkitektur rekommenderar jag Guiden till webbapplikationsarkitektur .