BLOG

シングルページアプリケーション

2015/4/12


Single Page Application。SPA。

一つのページでアプリが完結するウェブアプリケーションのことです。

従来のウェブアプリは複数ページで提供され(Multi Page Application)URL遷移が必要です。
URL遷移時には下記のようなことが行われます。
・ネットワーク経由でリソース読み込み。
・HTML、CSS、JavaScriptのパース。
・DOMツリー、CSSOMの構築。
・レンダーツリーの構築と描画。
・JavaScriptの実行。

SPAは流動的なUXを実現でき、DOM操作で画面遷移します。サーバとのやりとりははAjaxやWebsocketで行います。

Flex、Silverlight、JavaアプレットなどのプラグインベースRIA製品の代替として使われています。

利用されるフレームワークはBackbone.jsAngularJS等があります。

パフォーマンス、セキュリティ、SEO等気にしなくてはならないこともあります。

SEARCH

BLOG