, – jednostronicowa aplikacja internetowa, która posiada tylko jeden plik html i nie wymaga przeładowywania strony w trakcie użytkowania.

może w tym celu korzystać z technologii AJAX lub innych dostępnych w przeglądarkach internetowych. Logika napisana jest w języku JavaScript lub w językach transpilowanych do JavaScript, takich jak JSX, TypeScript, CoffeeScript czy najnowsze wersje JavaScript transpilowane za pomocą narzędzia Babel.

Pierwsze aplikacje typu pisane były jako aplety Javy lub jako aplikacje Flash, obecnie praktycznie wykorzystywane są tylko aplikacje pisane w JavaScript. Chociaż można pisać aplikacje typu 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.

Pomimo że to pojedynczy plik html, który dynamicznie zmienia swój widok podczas interakcji z użytkownikiem, często stosuje się tzw. (), czyli renderowanie widoków front-endowych na serwerze, aby umożliwić szybsze załadowanie strony, gdy użytkownik wejdzie na podstronę aplikacji typu . pomaga także w strony.

Zalety nie jest wymagana wtyczka, efektywniejsze wykorzystanie zasobów, jeden język klienta, bardziej płynna i interaktywna strona.

Zobacz też

Przypisy

Bibliografia