- 2007-10-31 (水) 20:23
- Ext JS | JavaScript | jQuery
jQueryはウェブサイトを作るには素晴らしいライブラリですが、管理画面のようなウェブアプリケーションに近いものの制作にはあまり向いていません。(ちょっと管理画面を制作する必要が出てきたのです)
最近リリースされたjQuery UIも試してみたのですが、情報が少ない、公式サイトからダウンロードしたスクリプトがエラーになる、サンプルで使われているものを強引にダウンロードするとファイルサイズが違うなど、まだ実用レベルに達していないようです。
そこで、以前から注目していたExt.jsを使って制作してみようかと思います。Ext.jsは美しいUIが特徴のAjaxライブラリです(2007年4月1日に1.0がリリースされました)。現在は単体でも動作しますが、もともとほかのライブラリと組み合わせて使うように設計されました。現在もこの設計は残っており、使い慣れたjQueryと組み合わせて使えます。今回は現在公開されているExt.js 2.0 beta1とjQueryの1.2.1をつかって開発します。
まず、Ext.jsのダウンロードページから2.0 beta1のzipをダウンロードします 。jQueryも手元になければjQueryの公式サイトから最新版(ブログ記述時点では1.2.1)をダウンロードしておきます。
jQueryは1ファイルなので問題ないですが、ext.jsはzipファイルを解凍すると1500ファイル近くでてきてしまうので必要なファイルだけ取り出します。jQueryと合わせて使う場合はadapter > jqueryフォルダにある以下の2ファイルが必要です。
- ext-jquery-adapter.js
- jquery-plugins.js
jquery.jsもありますが公式サイトから落としてきた最新版を利用しても問題ありません(僕が使った限りではですが。。)。あとはトップ階層にある以下の2ファイルを取り出せばjsファイルは全部です。
- ext-all.js
- ext-all-debug.js
あと、resourcesの中の以下も取り出しておきます。
- css/ext-all.css
- imagesフォルダ
これでファイルはすべてそろいました。ベースとなるhtmlに次のような順番で読み込ませましょう(2007.11.21順序修正、uasiさんコメントでの指摘ありがとうございます!)
- jquery.js(jquery本体)
- jquery-plugins.js(ext.jsが使う必須プラグイン)
- ext-jquery-adapter.js
- ext-all.css
jQueryを使わない場合はadapter>extにあるext-base.jsを以下のように読ませてもOKです。(2007.11.21修正)
- ext-base.js
- ext-all.css
ちょっと長くなってしまったので実際のコードの書き方は別の記事で書きます。
- Newer: vimでの文字コード変換
- Older: jQeury 1.1.4 リリース
Comments:5
- tanchan 07-11-07 (水) 15:19
-
はじめまして。
「Ext JS」でググったらHitしてやってきました。
私もjQueryをちょっとだけですけど使ってたので、Ext JS + jQueryで使ってみたいと思ってました。
続きを楽しみにしてます。
- Kyosuke 07-11-14 (水) 22:24
-
>tanchanさん
はじめまして!コメントありがとうございます。ちょっと別件で忙しかったりして1週間ほどExt JSを触れていないのですが、日本語の情報がすくないっぽいので頑張って続き更新していきますね。 - uasi 07-11-17 (土) 20:17
-
はじめまして。
ちょうど jQuery + Ext で JavaScript の勉強を始めようと思っていたので、
この記事を参考にさせてもらってます。ところで、公式の FAQ によるとインクルードの順番は以下が正しいようです。
jquery.js
jquery-plugins.js // required jQuery plugins
ext-jquery-adapter.js
ext-all.js (or your choice of files) - Kyosuke 07-11-21 (水) 13:38
-
>uasiさん
はじめまして、間違いのご指摘ありがとうございます!
記事を修正しました。自分のファイルは正しい順番で読んでいたので記事にする際に間違えたようです。。すみません。
- ゲスト 08-02-22 (金) 21:49
-
Add Your Comment
Trackbacks:0
- Trackback URL for this entry
- http://blog.kyosuke.jp/2007/10/31/43/trackback
- Listed below are links to weblogs that reference
- Ext.js 2.0 beta1 + jQuery の導入 from inputlog