Legjobb válasz
kifejezés Az egyoldalas alkalmazás csak a webhelyekre és a webalkalmazásokra vonatkozik. Egyszerűen rámutat arra a tényre, hogy a webhely különböző képernyőinek közötti navigáció anélkül valósul meg, hogy egy másik weboldalt betöltenének a böngészőbe.
Klasszikus példa: GMail – amikor rákattint egy üzenetre a beérkező levelek között, a böngésző ugyanazon a weboldalon marad, de a JavaScript kód elrejti a beérkező leveleket, és megjeleníti az üzenet törzsét a képernyőn. Hasonlítsa össze a 2000–2003 közötti webmail szolgáltatásokkal, vagy a mai Mailinator szolgáltatással.
Twitter szintén egyoldalas alkalmazás (kivéve, ha rákattint egy pic.twitter.com URL).
Ésszerű a Google Spreadsheets-t egyoldalas dokumentumnak nevezni, azon a tényen alapulva, hogy az oldal nem töltődik be újra, ha ugyanazon belül másik lapra kattint. dokumentum.
Facebook a szinte egy SPA – a legtöbb interakcióhoz nincs szükség új weboldal betöltésére. Ennek egyik példája a bal oldali menüben található „Fotók” gombra kattintva történik. A böngészőt új URL-re küldi . Úgy gondolom, hogy a facebook mérnökei abban az irányban haladnak, hogy kiküszöböljék ezeket az ellenpéldákat, és valódi SPA-élményt nyújtsanak. kor. A webhely nem indul újra, amikor a felhasználó cselekszik. A funkcionalitás hasonló a mobil alkalmazáshoz. A felhasználóknak nincs több fülük a navigációhoz és a műveleteikre adott azonnali válaszhoz.
Az egyoldalas alkalmazások fő előnye: annak sebessége. A SPA-hoz szükséges erőforrások nagy része az alkalmazás indításakor töltődik be, és használat közben nem kell újraindítani. Az egyoldalas alkalmazások nagyon megterhelik a böngészőt. Például, ha felhasználóinak alacsony fogyasztású eszközei vannak, akkor a sebesség szempontjából nem fognak jól működni az alkalmazásokkal.
Nézzük meg az egyoldalas alkalmazásokon alapuló szoftvertermékek listáját. Vannak Gmail, Google Maps, Google Drive, Twitter, Netflix, Jira, Facebook, Airbnb, Linkedin, Paypal, Pinterest és mások. Ezek a webalkalmazások valós idejű frissítéseket használnak, a SPA architektúra pedig sokkal gyorsabban reagál.
Az egyoldalas alkalmazás jó ötlet, ha üzleti vagy személyes webhelye van, amelynek dinamikus platformra és kis mennyiségű adatra van szüksége.
A megfelelő webalkalmazás-architektúra kiválasztásához azt javasoljuk, hogy Útmutató a webalkalmazás architektúrájához .