目次
25 関係: Esbuild、GeoGuessr、Jest (JavaScriptフレームワーク)、JSFuck、KaTeX、KnockoutJS、Leaflet、Mathematical Markup Language、MathJax、MooTools、Next.js、Next2D、Nuxt.js、PDF.js、PixiJS、Polymer、React、Redux (JavaScriptライブラリ)、Sencha Touch、Svelte、Tailwind CSS、Underscore.js、Vue.js、Webアプリケーションフレームワーク、Yahoo!ユーザーインターフェイスライブラリ。
Esbuild
esbuild は、 オープンソースのJavaScript バンドラおよびミニファイヤであり、Evan Wallace によって作られた。 Go を JavaScript の代わりとして使い、また 並列処理 と共有メモリを使用することにより、他のバンドラより10から100倍高速に処理できるとしている。 TypeScript, JSX, バンドルサイズを削減するための tree-shaking に対応している。さらにプラグインを作成可能である。それを用いて用いて拡張することができる。
GeoGuessr
『GeoGuessr』(ジオゲッサー)は、アントン・ウォーレンにより開発されたブラウザゲーム。2013年5月9日にリリースされた。ランダムに選ばれたGoogle ストリートビューの画像が表示され、その場所をGoogle マップ上で当てるゲームである。
Jest (JavaScriptフレームワーク)
Jestは、の上に構築され、Meta(旧Facebook)によってメンテナンスされているJavaScriptのテストフレームワークである。
見る JavaScriptライブラリとJest (JavaScriptフレームワーク)
JSFuck
JSFuckはJavaScriptのサブセットとして考案された難解プログラミング言語。・(・)・!・+の6文字のみコードを書く。 JavaScriptの様々な言語仕様を利用することで、非常に冗長なコードになってしまうものの上記6文字だけでJavaScriptの全機能を使用できる。 名前はBrainfuckに由来するが、独自のコンパイラやインタプリタを必要とするBrainfuckとは異なり、JSFuckはあくまでもJavaScriptの言語仕様に基づいているためJavaScriptの処理系(WebブラウザやJavaScriptエンジン)で動作する。,, !, and +.
KaTeX
KaTeXはウェブブラウザでを表示するクロスブラウザJavaScriptライブラリ。高速で使いやすいことを特に重視している。 当初はカーンアカデミーによって開発され、2014年9月にはGitHubのトレンドプロジェクトのトップ5に入った。
KnockoutJS
Knockoutはデータモデルを基盤としリッチなユーザインタフェース構築を行う目的で開発されたJavaScriptライブラリである。なお、Knockoutはマイクロソフトの従業員であるスティーブ・サンダーソンにより開発されメンテナンスされているオープンソースプロジェクトであり、マイクロソフト製品ではないがVisual Studio 2012のプロジェクトテンプレートとして jQueryと共に組込まれ、同製品の自動補完システムであるインテリセンスでの使用が可能となるなど、関係性はある。
Leaflet
Leafletは広く使われているWeb地図のためのJavaScriptライブラリである。 2011年に最初にリリースされた。 モバイルとデスクトップのプラットフォームのほとんどに対応し、HTML5とCSS3に対応している。 OpenLayersやとともに最も人気のあるJavaScript地図ライブラリの一つであり、FourSquare、Pinterest、Flickrなどの有名なサイトで使われている。 Leafletを使うと、GISの知識のない開発者でも容易にタイルベースのWeb地図を表示できる。またGeoJSONから地物データを読み込んでスタイリングしたり、インタラクティブなレイヤーを作ることができる(クリックするとポップアップが表示されるマーカーなど)。
Mathematical Markup Language
(マスマティカル マークアップ ランゲージ 略:MathML(マスエムエル))は、XMLアプリケーションの一つで、数式を記述するためのマークアップ言語である。単体では数式の記述しかできないため、文書として利用するにはXHTMLに埋め込んでXHTML文書として扱うなどする。
見る JavaScriptライブラリとMathematical Markup Language
MathJax
MathJax はMathML、LaTeX、ASCIIMathMLで記述された数式をウェブブラウザ上で表示するクロスブラウザのJavaScriptライブラリである。MathJaxはApache Licenseのもとでオープンソースソフトウェアとしてリリースされている。 先行のJavaScript数式フォーマットライブラリのの後継としてMathJaxプロジェクトは2009年に開始し、アメリカ数学会によって管理されている。プロジェクトはアメリカ数学会、デザインサイエンス社、応用数理学会によって設立され、米国物理学協会やStack Exchange Networkのような多数のスポンサーによってサポートされている。
MooTools
MooTools は、オープンソースの軽量でモジュラーなオブジェクト指向 JavaScript Webアプリケーションフレームワークであり、MIT License でリリースされている。その目的は、Web開発者にブラウザから独立したエレガントで柔軟で効率的なJavaScriptを書く手段を提供することである。MooTools には、CSS、DOM要素、ネイティブなJavaScriptオブジェクト、Ajax要求などを操作する組み込み関数がある。また、詳細なAPI文書が用意されており、開発の効率化に寄与する。
Next.js
Next.js(ネクストジェイエス)は、Node.js上に構築されたオープンソースのWebアプリケーションフレームワークであり、サーバーサイドスクリプトや静的Webサイトの生成などの、ReactベースのWebアプリケーション開発を提供する。
Next2D
Next2D(ネクストツーディー)は、JavaScript言語、TypeScript言語で書かれた2Dレンダリングエンジン「Next2D Player」、Model-View-ViewModel(MVVM)アーキテクチャを採用した「Next2D Framework」、Webブラウザ上で動作するオーサリングツール「Next2D Animation Tool」など、開発者の生産性を上げることを目的としたオープンソースのツール・ライブラリである。
Nuxt.js
Nuxt.js(ナクスト・ジェイエス)は、Vue.js、Node.js、Webpack、Babel.jsに基づく自由かつオープンソースWebアプリケーションフレームワークで、Next.jsに影響を受けて開発された。
PDF.js
PDF.jsまたはpdf.jsは、ウェブ標準に準拠したHTML5 Canvasを使用してPortable Document Format (PDF) ファイルを描画するJavaScriptライブラリである。 このプロジェクトはにによって開始され、現在はMozillaが主導している。
PixiJS
PixiJSはウェブブラウザのcanvas要素に描画する、クロスブラウザ対応の軽量なJavaScriptライブラリ。 JavaScript から GPUを扱うWebGL技術を2Dに特化して平易に利用できる。 WebGL未対応の環境では従来のCanvas描画方式に切り替えて描画され、プラットフォームの差異を吸収する。
Polymer
Polymer(ポリマー)は、polymer Web Componentsを使用してウェブアプリケーションを作成するためのオープンソースのJavaScriptライブラリである。ライブラリは、Googleの開発者とコントリビューターたちによって、GitHub上で開発が行われている。また、GoogleのMaterial Designを利用したモダンなデザイン原則が、独立したプロジェクトとして実装されている。 Polymerは、Googleの多数のサービスとウェブサイトで利用されている。Polymerを利用しているものとしては、YouTube、、Google Earth、Google I/Oのウェブサイト、Google Play Music、Googleサイト、Alloが挙げられる。
React
React (リアクト)またはReact.js、ReactJS とは、ウェブブラウザで複雑なUIを容易に生成するためのフリーかつオープンソースなフロントエンドJavaScriptライブラリである。Meta(旧Facebook)が2011年から社内用に開発していたライブラリを2013年に一般に公開したもので、Meta社と個人や企業からなるコミュニティによって開発されている。
Redux (JavaScriptライブラリ)
Redux(リーダックス)は、アプリケーションの状態管理のためのオープンソースのJavaScriptライブラリである。ユーザーインターフェイスを構築するために、ReactやAngularなどのライブラリで最もよく使用される。FacebookのFluxアーキテクチャの影響を受けて、Dan AbramovとAndrew Clarkによって作成された。
見る JavaScriptライブラリとRedux (JavaScriptライブラリ)
Sencha Touch
Sencha Touchとは特にモバイルサイトの構築のために使われるユーザインタフェース(UI)JavaScript libraryおよびフレームワークである。が携帯端末に対応するのようなモバイルウェブアプリケーションのユーザインタフェースを開発するのに使われる。HTML5、CSS3、JavaScriptといったウェブ標準に完全に基づいている。Sencha Touchは開発者がAndroidやiOS、BlackBerryで動くHTML5ベースのモバイルアプリケーションを迅速かつ簡単に開発することやブラウザ内でネイティブアプリケーションのようなエクスペリエンスを作り出すことを目的としている。
見る JavaScriptライブラリとSencha Touch
Svelte
Svelte(スベルト、スヴェルト、/ˈsvɛlt/)は、Rich Harrisが作成したフリーかつオープンソースなフロントエンドフレームワーク、ならびに言語。Svelteのコントリビューターによって保守が行われている。
Tailwind CSS
Tailwind CSS (Tailwindとも) とは、オープンソースのCSSフレームワークである。このライブラリの特徴は、Bootstrapなどの他のCSSフレームワークと異なり、ボタンやテーブルなどの要素に対する一連の定義済みクラスを提供しないことである。代わりに、"ユーティリティ"CSSクラスを提供するので、これを組み合わせて要素をスタイリングする。 たとえば、他のCSSフレームワークでは、黄色の背景色と太字のテキストを適用するというクラスが存在することがある。この結果をTailwind CSSで実現するためには、ライブラリが作成した一連のクラス、すなわちとを適用する必要がある。 2023年7月30日時点、Tailwind CSSはGitHubで7万以上のスターを獲得している。
見る JavaScriptライブラリとTailwind CSS
Underscore.js
_.each() function delegates to the host environment's native forEach implementation when present, or a compatible version when absent. The documentation refers to Underscore.js as "the tie to go along with jQuery's tux, and Backbone.js' suspenders." Underscore.js was created by Jeremy Ashkenas, who is also known for Backbone.js and CoffeeScript.
見る JavaScriptライブラリとUnderscore.js
Vue.js
Vue.js(ヴュー・ジェイエス)またはVueは、ウェブアプリケーションにおけるユーザインタフェースを構築するための、オープンソースのJavaScriptフレームワークである。他のJavaScriptライブラリを使用するプロジェクトへの導入において、容易になるように設計されている。一方で高機能なシングルページアプリケーション(SPA)を構築することも可能である。
Webアプリケーションフレームワーク
Web アプリケーションフレームワーク(Web Application Framework)は、動的なWebサイト、Webアプリケーション、Webサービスの開発をサポートするために設計されたフレームワークである。 Webアプリケーションフレームワークの目的は、Web開発で用いられる共通した作業に伴う労力の軽減である。 たとえば、多数のフレームワークがデータベースへのアクセスのためのライブラリやテンプレートエンジン(Webテンプレートも参照)、セッション管理を提供し、コードの再利用を促進させるものもある。
見る JavaScriptライブラリとWebアプリケーションフレームワーク
Yahoo!ユーザーインターフェイスライブラリ
Yahoo!ユーザーインターフェイスライブラリ(ヤフー ユーザーインターフェイスライブラリ、YUI)は、Ajax、DHTML、DOMスクリプトなどの手法を使用して、高度にインタラクティブなWebアプリケーションを構築するための廃止されたオープンソースのJavaScriptライブラリである。
見る JavaScriptライブラリとYahoo!ユーザーインターフェイスライブラリ
JavaScript library 別名。

