Movatterモバイル変換


[0]ホーム

URL:


コンテンツにスキップ
Wikipedia
検索

Prototype JavaScript Framework

出典: フリー百科事典『ウィキペディア(Wikipedia)』
この記事は更新が必要とされています。 この記事には古い情報が掲載されています。編集の際に新しい情報を記事に反映させてください。反映後、このタグは除去してください。(2015年12月)
Prototype JavaScript Framework
開発元Prototype Core Team
最新版
Prototype 1.7.3 /2015年9月22日 (10年前) (2015-09-22)
リポジトリウィキデータを編集
プログラミング
言語
JavaScript
サポート状況活発
種別JavaScriptツールキット
ライセンスMIT License
公式サイトprototypejs.org
テンプレートを表示

Prototype JavaScript Framework は、Sam Stephenson が開発したJavaScriptフレームワークであり、Ajaxフレームワークやその他のユーティリティを提供する。prototype.js という名前の1つのJavaScriptファイルで実装されている。単独でも入手できるが、Ruby on Railsscript.aculo.usRicoなどのもっと大きなプロジェクトの一部にもなっている。ただし、Ruby on Railsは3.1のバージョンから、デフォルトのJavaScriptライブラリがPrototype JavaScript FrameworkからjQueryに変更されている[1]

特徴

[編集]

PrototypeはJavaScriptアプリケーション開発のための様々な機能を提供する。その機能は、プログラミング用ショートカットからXMLHttpRequestを扱う重要な関数まで様々である。

Prototypeはクラス群とクラスベースのオブジェクトのためのライブラリ関数も提供する[2]。これはJavaScript言語にはない部分である[3][4]。一般にJavaScriptでのオブジェクト生成はプロトタイプベースである。オブジェクト生成関数にはprototype プロパティがあり、このプロパティを割り当てられたオブジェクトは、その関数で生成されるオブジェクトのプロトタイプとして使用される。

Prototypeの関数Object.extend(dest,src) はパラメータに2つのオブジェクトをとり、2番目のオブジェクトのプロパティを1番目のオブジェクトにコピーすることで継承をシミュレートする。結合したオブジェクトもその関数の結果として返される。上の例のように1番目のパラメータはベースとなるオブジェクトを生成し、2番目のパラメータは無名オブジェクトとして単にプロパティを追加定義するのに使う。サブクラス宣言は全て、関数コールの括弧の中でなされる。

関連項目

[編集]

脚注・出典

[編集]
  1. ^ついにRails 3.1がリリース、体感速度が速くなる!?”. Rails Hub情報局. 2011年9月1日閲覧。
  2. ^Defining classes and inheritance, in the Prototype documentation
  3. ^Class-based vs prototype-based languages, in mozilla.org's JavaScript guide
  4. ^Inheriting Properties, in mozilla.org's JavaScript guide

外部リンク

[編集]
概念
エンジン
コンパイラ
デバッガ
エディタ
サーバーサイド
フレームワーク
ライブラリ
ユニットテスト
Docジェネレータ
コード解析
パッケージ管理
アプリケーション
バンドラー
関連技術
人物
方言
エンジン英語版
フレームワーク
ライブラリ
クライアントサイド
サーバーサイド
ライブラリ
人物
その他
https://ja.wikipedia.org/w/index.php?title=Prototype_JavaScript_Framework&oldid=97161415」から取得
カテゴリ:
隠しカテゴリ:

[8]ページ先頭

©2009-2025 Movatter.jp