GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • メインページ
  • コミュニティ・ポータル
  • 最近の出来事
  • 新しいページ
  • 最近の更新
  • おまかせ表示
  • 練習用ページ
  • アップロード (ウィキメディア・コモンズ)
  • 特別ページ
  • ヘルプ
  • 利用案内
  • 井戸端
  • お知らせ
  • バグの報告

This view

  • Original page
  • New address

GeezerVison is showing ja.wikipedia.org — Prototype JavaScript Framework - Wikipedia

この記事は更新が必要とされています。 この記事には古い情報が掲載されています。編集の際に新しい情報を記事に反映させてください。反映後、このタグは除去してください。 (2015年12月)
Prototype JavaScript Framework
開発元 Prototype Core Team
最新版
Prototype 1.7.3 / 2015年9月22日 (2015-09-22)
リポジトリ
  • github.com/prototypejs/prototype
プログラミング
言語
JavaScript
サポート状況 活発
種別 JavaScriptツールキット
ライセンス MITライセンス
公式サイト prototypejs.org

Prototype JavaScript Framework は、Sam Stephenson が開発したJavaScriptフレームワークであり、Ajaxフレームワークやその他のユーティリティを提供する。prototype.js という名前の1つのJavaScriptファイルで実装されている。単独でも入手できるが、Ruby on Rails、script.aculo.us、Ricoなどのもっと大きなプロジェクトの一部にもなっている。ただし、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番目のパラメータは無名オブジェクトとして単にプロパティを追加定義するのに使う。サブクラス宣言は全て、関数コールの括弧の中でなされる。

関連項目

  • Ajax
  • JQuery

脚注・出典

  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

外部リンク

  • Prototype Javascript Framework ホームページ (英語)
  • Prototype API documentation (英語)
  • Unofficial Prototype & Script.aculo.us wiki and FAQ (英語) - コミュニティメンバーが作成
  • Nick Stakenburg's Prototip2 package (英語) - Prototype上で構築されている
JavaScript
概念
  • 文法
  • JavaScriptライブラリ
  • 控えめなJavaScript
エンジン
  • Carakan/Futhark/Linear B
  • Chakra
  • JavaScriptCore
  • JScript
  • KJS
  • Narcissus
  • Nashorn
  • Rhino
  • SpiderMonkey
  • V8
コンパイラ
  • AtScript
  • Babel
  • ClojureScript
  • CoffeeScript
  • Emscripten
  • Google Closure Compiler
  • Google Web Toolkit
  • Haxe
  • JSX
  • Kotlin
  • Nim
  • PureScript
  • TypeScript
デバッガ
  • Firebug
  • Google Chrome Developer Tools
  • Internet Explorer Developer Tools
  • Opera Dragonfly
  • Visual Studio
    • Visual Studio Express
  • Visual Studio Code
  • Web Inspector
エディタ
  • Atom
  • Brackets
  • Visual Studio
    • Visual Studio Express
  • Light Table
  • Visual Studio Code
  • WebStorm
サーバーサイド
  • Active Server Pages
  • Bun
  • CommonJS
  • Deno
  • Node.js
  • Vert.x
  • Wakanda
フレームワーク
・ライブラリ
  • Angular/AngularJS
  • Astro
  • Backbone.js
  • Dojo
  • Express.js
  • Ext JS
  • Google Web Toolkit
  • jQuery
    • Mobile
  • KaTeX
  • MathJax
  • MochiKit
  • MooTools
  • Prototype
  • React
  • Vue.js
  • YUI ライブラリ
  • SolidJS
  • Svelte
  • Hono
  • ElysiaJS
  • Qwik
ユニットテスト
  • Jasmine
  • Jest
  • Mocha
  • QUnit
  • ユニットテスト・フレームワーク一覧
Docジェネレータ
  • JSDoc
コード解析
  • ESLint
  • JSHint
  • JSLint
パッケージ管理
  • npm
  • NuGet
アプリケーション
バンドラー
  • Webpack
  • Vite
  • esbuild
関連技術
  • Ajax
  • CSS
  • DHTML
  • DOM
  • HTML
  • JSON
  • JSONP
  • WebAssembly
  • asm.js
人物
  • ジョン・レシグ
  • ダグラス・クロックフォード
  • ブレンダン・アイク
  • ライアン・ダール
  • カテゴリ カテゴリ
  • コモンズ コモンズ
  • ウィキブックス ウィキブックス
  • ポータル Portal:コンピュータ
ECMAScript
方言
  • ActionScript
  • DMDScript
  • JavaScript
    • asm.js
  • JScript
  • TypeScript
  • WMLScript
エンジン
  • Carakan/Futhark/Linear B
  • Chakra
  • JavaScriptCore
  • JScript
  • KJS
  • Narcissus
  • Rhino
  • SpiderMonkey
  • V8
フレームワーク
・ライブラリ
クライアントサイド
  • Dojo
  • Ext JS
  • Google Web Toolkit
  • jQuery
  • MochiKit
  • MooTools
  • Prototype
  • YUI Library
サーバーサイド
  • Jaxer
  • Deno
  • Node.js
ライブラリ
  • Backbone.js
  • Underscore.js
人物
  • ブレンダン・アイク
  • ダグラス・クロックフォード
  • ジョン・レシグ
  • スコット・アイザックス
  • ライアン・ダール
その他
  • AMD
  • CommonJS
  • DHTML
  • E4X
  • Ecmaインターナショナル
  • JSDoc
  • JSGI
  • JSHint
  • JSLint
  • JSON
  • JSSS
「https://ja.wikipedia.org/w/index.php?title=Prototype_JavaScript_Framework&oldid=110327763」から取得
カテゴリ:
  • JavaScriptウェブアプリケーションフレームワーク
隠しカテゴリ:
  • 情報の更新が必要とされている項目/2015年
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.