使いやすい プラットフォームを実現
Angularとは現在最も使われているJavaScriptフレームワークの一つです。
Googleが開発を行っており、Webアプリケーション制作には高い汎用性をもっています。
システム管理系アプリ、ページ数が少なめなWEBを得意としており、双方向データバインディングという画面上の処理を同時に行い、リアルタイムでページを更新することが可能となります。
Angularによる様々なプラットフォームで、Web、モバイルWeb、ネイティブモバイル、ネイティブデスクトップ、 どんな端末にも対応している為、あらゆるアプリケーションを構築できます。 | Webプラットホームでは、クライアントサイドが、SPAの情報を読み込み、レンダリングすることで、最大限のスピードで動作します。 また、Angularは、RxJS,Immutable.jsもしくは別のプッシュモデルでデータモデルを構築し、パフォーマンスの向上が可能です。 | SPAでは、JavaScriptや、TypeScriptのフレームワークを使用しているため、 本来かさむはずのコストを削減し、開発期間を短縮することができます。 | ARIA対応のコンポーネントで、テンプレート言語を拡張し、幅広いコンポーネントが使用可能になります。 また、殆どのIDE、エディタでヘルプとフィードバックを得ることが可能で、開発者がアプリの構築に集中できる様、優れたツールを用意しています。 | HTML5、JavaScript等、標準的なフレームワークを利用して開発を行う為、 アプリの自由度を広くしています。 |
シングル・ページ・アプリケーション (SPA) 単一のページで構成されるウェブのことを指します。 初回読み込み時は通常のサイトと同様ですが、 一度読み込んだ後はネイティブ並みのレスポンスで稼動させることができます。 クライアントサイドではHTML、CSS等を使用し、画面を出力します。 AJAX等を用いてサーバとの非同期通信を行い、必要になるデータは随時JSON等を使用しサーバから取得します。