Single Page Application
Sign in to saveAlso known as SPA
web application based on a single web page and client-side logics
Article · Polski
Single Page Application SPA – nazwa niemająca swojego tłumaczenia w języku polskim. Oznacza dosłownie jednostronicową aplikację internetową, czyli taką, która posiada tylko jeden plik html. Taka aplikacja nie przeładowuje strony w trakcie użytkowania. SPA może w tym celu korzystać z technologii AJAX lub innych dostępnych w przeglądarkach internetowych. Logika aplikacji SPA napisana jest w JavaScript lub w języku transpilowanym do języka JavaScript np. JSX, TypeScript, CoffeeScript czy najnowsze wersje JavaScript transpilowane za pomocą narzędzia Babel. Pierwsze aplikacje typu SPA pisane były jako aplety Javy lub jako aplikacje Flash. Dzisiaj praktycznie wykorzystywane są tylko aplikacje pisane w JavaScript. Dlatego SPA utożsamiane jest dzisiaj z językiem JavaScript. Chociaż można pisać aplikacje typu SPA w samym języku JavaScript (nazywanym także Vanilla JavaScript), najczęściej jednak wykorzystuje się do tego celu biblioteki takie jak np. React.js czy frameworki, jak np. Vue.js czy Angular. Mimo że aplikacja SPA to pojedynczy plik html, który dynamicznie zmienia swój widok podczas interakcji z użytkownikiem, często stosuje się tzw. Server side rendering, czyli renderowanie widoków Front-Endowych na serwerze, aby umożliwić szybsze załadowanie strony, gdy użytkownik wejdzie na podstronę aplikacji typu SPA. Server side rendering pomaga także w SEO strony.
Abstract from DBpedia / Wikipedia · CC BY-SA