
206
JavaScriptは多く使われていますが、開発効率を上げるためライブラリ
やフレームワークと合わせて使われることが増えています。中でも長く使
われてきたライブラリにjQuery があります。JavaScriptの標準だけで書
くとかなりの行数になってしまう処理も、jQueryを使うと数行で実装で
きることが少なくありません(図6-17)。
画面遷移せずに非同期でWebサーバーと通信し、ページの一部を書き
換えるAjaxのような処理は、jQueryなどを使うと効率よく開発できます。
Webブラウザの処理ではDOMを操作してHTMLの要素を扱うことが一
般的ですが、処理が複雑になるとその管理が面倒になります。そこで、仮
想DOMと呼ばれる仮想的なメモリ領域を操作してHTMLの要素を高速に
扱う方法として、ReactやVue.jsなどがあります(図6-18)。
ReactはFacebookにより開発されたライブラリで、大規模なアプリで多
く採用されています。Webアプリだけでなく、スマホアプリを開発できる
ReactNativeなどもあり、人気を集めています。
また、Vue.jsも人気です。日本語の資料が多く学びやすいだけでなく、
手軽に扱えるシンプルなフレームワークであるため、既存のプロジェクト
に少しずつ導入できます。Vue.jsを活用したNuxt.jsも注目されています。
JavaScriptに型を導入したTypeScriptが使われているフレームワークに
Angular があります。G