Single Page Application

Z Wikipedii, wolnej encyklopedii
Przejdź do nawigacji Przejdź do wyszukiwania
Ten artykuł dotyczy informatyki. Zobacz też: inne znaczenie tego słowa.

Single Page Application SPA – nazwa nie mają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.[1] 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. Dzisaj 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 frameworki takie jak np. React.js, Vue.js czy Angular.

Zalety SPA w JavaScript[edytuj | edytuj kod]

  • Nie jest wymagana wtyczka,
  • Mniejsza zasobożerność,
  • Jeden język klienta,
  • Bardziej płynna i interaktywna strona.[2]

Zobacz też[edytuj | edytuj kod]

Przypisy[edytuj | edytuj kod]

Bibliografia[edytuj | edytuj kod]

  • Michael Mikowski, Josh Powel: Signle Page Application: Programowanie Aplikacji Internetowych z JavaScript. 2015. ISBN 978-83-283-0524-3.