ネイティブJavaScript APIの課題

"The Problem with Native JavaScript APIs" 概略訳 *1

最近のパワフルなブラウザには、ポピュラーなJavaScriptライブラリに触発された多くの機能が、ネイティブなJavaScript APIとして搭載されています。開発に必要なすべてのJavaScript提供されているので便利なように見えるかもしれませんが、これらのAPIに依存することは、長期間安定して実行させるためのメンテナンスをより困難にするだけかもしれません。
このレポートでは、Yashooのフロントエンドの技術リードでコンサルタントのNicholas Zakasが、異なったブラウザが同じアプリケーションに対してネイティブAPIをどのように実装するのか、そして、最終的に異なった解釈をしてしまう可能性があるというケーススタディを紹介します。本書によって、どのようにAPIが特定のブラウザに依存してしまうのかを理解することで、新しいブラウザや、ブラウザイーのバージョンがリリースされた時に、アプリケーションのロジックをアップグレードする方法を理解できます。

参考データ

The Problem with Native JavaScript APIs

  • The Problem with Native JavaScript APIs
      • By: Nicholas C. Zakas
      • Publisher: O'Reilly Media, Inc.
      • Pub. Date: July 19, 2012

コメント

JavaScriptの問題を、非常に具体的に説明している書籍です。この書籍も、紙の本はなく、電子版の出版のみのようで、非常に薄い本となっています。最近、オライリーメディアは、このような形式に取り組んでいるように見えます。電子出版が盛んになると、書籍のもつ意味も、非常に多様になってくるような気がして、今後の展開がとても楽しみです。

*1:このOverviewは、Safari Books Onlineの対応する書籍のOverviewを概略で翻訳したものです。省略や意訳もありますので、詳細はオリジナルページを参照してください