JavaScript

   

プログラミング言語のひとつ
オブジェクト指向のスクリプト言語
実行環境が主にウェブブラウザに実装され、動的なウェブサイト構築や、リッチインターネットアプリケーションなど高度なユーザインタフェースの開発に用いられる。

JavaScriptをサポートしている統合開発環境

  • Aptana
  • Eclipse
  • NetBeans
  • IntelliJ IDEAなど

DOM

DOMは、HTMLやXHTML (XML) で書かれたドキュメントにアクセスするためのAPI

  • DOMは多くのプログラミング言語でライブラリやモジュールとして実装されている。
  • ウェブブラウザでは言語仕様として組み込まれている。
  • DOMオブジェクトを介してアクセスできる。
  • SpiderMonkeyなど単体のJavaScriptエンジンには組み込まれていない。

JavaScriptライブラリ

代表的なJavaScriptライブラリは以下のとおり。(重要なもののみWikiにリンク)

MVC系フレームワーク

  • AngularJS
    (採用:Google、ナイキ、the Huffington Post、MSNBC)
  • Backbone.js
    (採用:Twitter、Foursquare、LinkedIn Mobile、KhanAcademy)
  • Ember.js
  • Knockout.js
    (採用:Windows Azureポータル、アメーバピグ(スマホ版))

DOM操作

  • jQuery
  • Prototype JavaScript Framework (prototype.js)
  • Zepto

モバイルフレームワーク

  • jQuery Mobile
  • Sencha Touch
  • Enyo

その他(あまり使われていない?)

  • AJAJA
  • Dojo Toolkit
  • Ext JS
  • Google Closure Tools
  • game.js
  • Google Web Toolkit (GWT)
  • Impact
  • mario.js
  • MochiKit
  • MooTools
  • script.aculo.us
  • Spry
  • The Yahoo! User Interface Library (YUI)
  • WinJS

関連記事:人気上昇中のJavaScriptライブラリを調べてみた【2016年版】

 - JavaScript

クラウドソーシング「ランサーズ」 クラウドソーシング「ランサーズ」