JavaScriptライブラリ
JavaScriptライブラリとは、JavaScriptベースのアプリケーションを書きやすくするためにあらかじめ書かれたJavaScriptのライ�…
JavaScriptライブラリとは、JavaScriptベースのアプリケーションを書きやすくするためにあらかじめ書かれたJavaScriptのライブラリのことである。特に、Ajaxなどのウェブ中心の技術で活用されている[1]。
歴史
JavaScriptは、最初にNetscape(のちのMozilla)で開発され、ウェブ上の多数のウェブサイトで使用されてきた。Web 2.0の時代に入り、特定の分野で大きな発展を遂げてきており、ウェブベースとデスクトップベースのアプリケーション双方において、ユーザーインターフェイスの開発に広く使われるようになってきている。
JavaScriptはCSSとも強く結びつき、動的なウェブページの生成が可能になったため、Flashベースのウェブサイトの代わりに、より効率的で多くのアクセスが可能な手段として人気を獲得している。
ライブラリ
JavaScriptへの需要が広がるにつれ、動的なインターフェイスをプログラマーがより簡単に開発する手段の必要性が高まった。その結果、JavaScriptライブラリやJavaScriptのウィジェットライブラリが開発され、開発者たちはよりよいAJAXの開発に集中することが可能になった。これにより、MicrosoftやYahoo!などの企業やさまざまなグループが、独自のJavaScriptベースのユーザーインターフェイスライブラリを開発し、それぞれのやり方でウェブアプリケーションを開発できるようになった。
JavaScriptライブラリによっては、JavaScriptをCSS、PHP、Ruby、Javaなど、その他の開発技術と簡単に統合できるようにするものもある。多くのライブラリにはランタイム環境の違いを検出するコードが含まれているため、環境による動作の違いを低減することが可能となっている。
ほとんどのJavaScriptライブラリは、ライセンスフリーの配布、使用、修正を可能にするために、コピーセンターまたはコピーレフトなライセンスの元にリリースされている。
フレームワーク
AngularなどのJavaScriptライブラリは、汎用のJavaScriptライブラリにはないようなフルスタックな能力・性質を持っているため、フレームワークというカテゴリに分類される[要出典]。
関連項目
出典
- ^ “What is a JS library?”. Khan Academy. 2018年1月15日閲覧。
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.