はじめに
Angular とは?
Angular は、Googleが中心となって開発している、ウェブフレームワークです。
TypeScript と RxJS を用いて、SPA(Single Page Application) を作成できます。
RxJSとは?
RxJSとは、JavaScript向けのReactive Extensions(Rx)実装の1つです。
Reactive Extensions とは?
Reactive Extensions とは、非同期処理を扱うためのインターフェース及びその実装を指します。
各言語ごとに実装があり、JavaScriptにはRxJS, JavaにはRxJavaがあります。
RxJSとTypeScript
RxJS はJavaScript向けのRx実装ですが、TypeScript向けの型定義ファイルが用意されており、 TypeScriptの型システムを活用したプログラミングが可能です。