JavaScriptライブラリとは、JavaScriptベースのアプリケーションを書きやすくするためにあらかじめ書かれたJavaScriptのライブラリのことである。特に、Ajaxなどのウェブ中心の技術で活用されている[1]

歴史

編集

JavaScriptは、最初にNetscape(のちのMozilla)で開発され、ウェブ上の多数のウェブサイトで使用されてきた。Web 2.0の時代に入り、特定の分野で大きな発展を遂げてきており、ウェブベースとデスクトップベースのアプリケーション双方において、ユーザーインターフェイスの開発に広く使われるようになってきている。

JavaScriptはCSSとも強く結びつき、動的なウェブページ英語版の生成が可能になったため、Flashベースのウェブサイトの代わりに、より効率的で多くのアクセスが可能な手段として人気を獲得している。

ライブラリ

編集

JavaScriptへの需要が広がるにつれ、動的なインターフェイスをプログラマーがより簡単に開発する手段の必要性が高まった。その結果、JavaScriptライブラリやJavaScriptのウィジェットライブラリが開発され、開発者たちはよりよいAJAXの開発に集中することが可能になった。これにより、MicrosoftYahoo!などの企業やさまざまなグループが、独自のJavaScriptベースのユーザーインターフェイスライブラリを開発し、それぞれのやり方でウェブアプリケーションを開発できるようになった。

JavaScriptライブラリによっては、JavaScriptをCSSPHPRubyJavaなど、その他の開発技術と簡単に統合できるようにするものもある。多くのライブラリにはランタイム環境の違いを検出するコードが含まれているため、環境による動作の違いを低減することが可能となっている。

ほとんどのJavaScriptライブラリは、ライセンスフリーの配布、使用、修正を可能にするために、コピーセンターまたはコピーレフトなライセンスの元にリリースされている。

フレームワーク

編集

AngularなどのJavaScriptライブラリは、汎用のJavaScriptライブラリにはないようなフルスタックな能力・性質を持っているため、フレームワークというカテゴリに分類される[要出典]

関連項目

編集

出典

編集
  1. ^ What is a JS library?”. Khan Academy. 2018年1月15日閲覧。

📚 Artikel Terkait di Wikipedia

CommonJS

server side JavaScript.**”. GitHub (2013年3月25日). 2016年6月20日閲覧。 ^ “JavaScript Standard Library”. CommonJS. 2012年9月21日閲覧。 ^ Server-side JavaScript development

InChI

chemical and searches Google for any pages with embedded InChIs). Requires Javascript enabled on browser ChemSketch, free chemical structure drawing package

Dart

“JavaScript as a compilation target: Making it fast”. Dartlang.org. 2016年7月2日時点のオリジナルよりアーカイブ。2013年8月18日閲覧。 ^ “An Introduction to the dart:io Library”

MooTools

は、オープンソースの軽量でモジュラーなオブジェクト指向 JavaScript Webアプリケーションフレームワークであり、MITライセンスでリリースされている。その目的は、Web開発者にブラウザから独立したエレガントで柔軟で効率的なJavaScriptを書く手段を提供することである。MooTools

Leaflet

2025年11月8日閲覧。 ^ “Leaflet - a JavaScript library for interactive maps”. leafletjs.com. 2025年11月8日閲覧。 ^ “Leaflet - a JavaScript library for interactive maps”.

Sencha Touch

JavaScript libraryおよびフレームワークである。ウェブ開発者(英語版)が携帯端末に対応するネイティブアプリケーション(英語版)のようなモバイルウェブアプリケーションのユーザインタフェースを開発するのに使われる。HTML5、CSS3、JavaScriptといったウェブ標準に完全に基づいている。Sencha

JQuery UI

jQuery UI はインタラクティブなWebサイトを開発するために使用される、jQueryをベースにしたJavaScriptのライブラリである。マウスベースのインタラクションやアニメーション、テーマを適用可能なDialogやDatepickerといったウィジェットが提供される。2007年9月に jquery

OpenGL

OpenGL(オープンジーエル、英: Open Graphics Library)は、クロノス・グループ (英: Khronos Group) が策定している、グラフィックスハードウェア向けの2次元/3次元コンピュータグラフィックスライブラリである。SGI社内で自社のCGワークステーション向けにク