従来のサーバー側で html を整えてクライアントはそれを表示するだけの方法と比べて、何が良いのでしょうか。
一つは、レスポンス(操作感)が良い事です。
それ以外に、アプリケーションを作る側にとってもメリットがあります。
サーバー側のフレームワークに依存しません。
これまでも、いろいろなサーバー側のフレームワークが出てきて、その習得の為の労力は非常に大きいものがありました。
酷いものでは、javascript もフレームワークの一部となっていたり、何か変わった処理を行おうとすると、
フレームワークが妨げになって容易に実現できなかったりしました。
Ajax では、サーバーは基本的にデータを返すか更新だけすれば良く、サーバー側の処理は非常に単純になります。
デメリットとしては、当然、javascript 側の処理が多くなり、コードを見やすく整理する必要があります。
幸い、HTML5.0 や JavaScript の仕様の拡張、jQuery や、React といった良く使われる標準的なライブラリが揃ってきているので、
これらをうまく使いこなす事が大切だと思います。
それと、ブラウザの進歩も大きい要素です。
Chrome や Firefox 等は javascript のデバッグ環境が用意されており、うまく使うと開発効率が上がります。
というより、今や無くては開発できないと言っても良いでしょう。
| « 前頁 | 次頁 » |