JavaScriptとHTMLの分離 通常、JavaScript を使ってHTML を動的に変更する場合は、DOM(Document Object Model)を直接操作して行います。JavaScriptでどのDOMかを直接指定することになるため、JavaScript上でのDOMへの依存が強くなってしまいます。Angular.js は、記述しているHTMLをそのままテンプレートとして活用します。HTML とJavaScript の関係性は、HTMLの属性指定とJavaScript でのマッピングで行うため、DOMの直接指定は行いません。そのため、DOMとJavaScriptの依存が少なくなり、コード量も少なくなった結果、シンプルで役割分担が明快になります。 基本的な機能 テンプレートエンジンとしての機能に加え、Web アプリケーションで扱う基本的な機能も揃っています。これらを使用することで