WEB制作者が一度は触ってみておくべきオープンソース『Ext』
スポンサード リンク

(2007.7.20 記事更新)
誰かがそろそろExtについて詳しい事を書いてくれるのではとか、甘い期待をしていたけど、ぜんぜん出てこないって事は人気がないって事なんでしょうか。
でもこれ、相当すごいものだと思うんです。
例えば、このページ(hello worldをクリック)だけをとっても良い動きをしてくれるのが確認できると思います。
なので今回はJavaスプリクト+Ajaxなオープンソース『Ext』をご紹介しておきます。
概要
非常に簡単なコードで、高度な動作を要求することが出来る。
それがJavaScriptフレームワーク『Ext』です。
フレームワークについてはウィキ等で見てもらえればわかると思いますが、私の絵心のない簡略図でよければ、以下のようなイメージがフレームワークですね。

個人利用や、企業内でも、閉鎖されたネットワークでの使用はOKだそうです。
ライセンスについてはご自身でお確かめください。
どうやら私の誤解のようです。(コメントくださった方ありがとうございます)
http://extjs.com/license
翻訳してくれた方がいました。
http://hoikuru.net/programming/ext_license.html
ダウンロードは以下のページで、左が安定版。右が最新版です。
・公式サイト
・ダウンロードページ
以下ではその動作を細かくレビューしてある。
・Ext.jsの使い方メモ(Core機能)
・Ext.jsのフォームコンポーネントと入力チェック
・ソート可能なテーブルを実装する
なんのことやらとなるかもしれない。
まずはサンプルを触ってみることからはじめてみると良い。
どれくらい素敵なものかがわかる。
extのライブラリサンプル
メッセージダイアログ

メッセージを表示するためのライブラリ。
現れ方がかっこよすぎます。
ツールバー、メニューバー

これもなかなかすばらしいライブラリサンプル。
色の選択や、カレンダーの選択など、色々とそろっている。
AjaxでXml解析

ソートもらくらく出来る。
フォームの生成や、チェック項目など

フォームの生成なども、このライブラリの使用で簡単に作成できるようになる。
Ajaxドラッグ&ドロップ

サーバーにあるファイルをドラッグ&ドロップで移動、何てこともこれで実装。
イメージのフォルダ分けなど

イメージ画像の仕分けなんかもこれで実装可能になる。もちろんドラッグ&ドロップ可能で、使いやすいインターフェイスを返してくれる。
RSSフィードビューアー

購読するRSSなどを決めて、メーラーのようなインターフェイスで使いこなすことが出来るサンプル。こんなのも実装できるとは驚いた。
レイアウトフィールドのリサイズ

固定的なウェブサイトをダイナミックに表現することが出来る。
ユーザーの手によって自由のその大きさを変えられるようになるのだ。
このページの最後のリサイズライブラリは、なかなかいい動きをしれくれます。
タブインターフェイスライブラリ

ユーザーが拡張できるタブのサンプル。
まさにiGoogleのようなタブインターフェイスです。
イメージビューア

サーバー内にあるイメージフォルダをこれで簡単に閲覧したり。
グループウェアとしての使い道も。
コメントからの参照
http://ongmap.com/
コメントしていただいた方で、このExtをつかったサイトを運営している方のウェブサイトです。
必見です。
サンプルをだらだら遊ぶだけでも面白い
これだけの動きを、わずか数行のコードをプラスして開発していけるライブラリというところが、このExtの優れた点です。
すべてのサンプルを見る場合はこちらから閲覧できます
これはまず一度でいいからダウンロードしてみて、サンプルのコードとすこしにらめっこしてみる価値はあるかと思います。
元々Yahoo UI Libraryをさらに拡張するために作られたライブラリです。
きっと期待を裏切らないでしょう(たぶん)
攻略ポイント
なんといっても、筆者英語力ありませんので、結構つらいです。
でも、サンプルをダウンロードしてソースを見れば、その動きがなんとなくイメージできます。
まずはサンプルをいじる。
これがおすすめですね。
新ブログ:ITクオリティもよろしく。
スポンサード リンク
![]() |
![]() |
![]() |

» Photoshopちょいテク『惑星を作ってみよう』+360度パノラマ画像も作れるように
» 最近、ブログを書いている途中に筆が止まる理由がわかった気がする
» ブログエントリ別に見る『注目度10の法則』
» 天才という言葉は、生きている人にいう言葉じゃない気がする
» まるでphotoshop!JavaScriptで実装するクールなカラーピッカー[prototype.js]
» 今後の期待度が高いphotoshopブラシまとめサイト『Quality Brushes for Photoshop』
» FLASHサイト作成インスピレーションの参考になるflashサイト7つ
» あの時、何気なく吸い始めた一本のタバコの値段が900万だと知ったとき
» jQueryサンプル公開後の反省会。みなさんからのアドバイスを5本サンプル化
» [追記]数百件先の画像まで一気に検索してしまうインターフェイスを搭載したfirefoxアドオン
» プロとアマの違いってぶっちゃけたったひとつ
» 一晩で覚えるjQueryの逆引き基礎サンプル7つ
» あなたは大丈夫?知らず知らずのうちに感じている10のパソコンストレス
» よごれた感じのフォトショップチュートリアルとブラシ
» 第2回web開発者インタビュー。マチウケメール便開発者『開発環境はeclipseです!』
Comment
ライセンスの翻訳
とてもわかりやすい記事をありがとうございました。Ext、使ってみるかな^^
ライセンスは翻訳しておきました♪
http://hoikuru.net/programming/ext_license.html
willcomeさんありがとうございます
ライセンス翻訳ありがとうございました。非常に参考になりました。
さらに、こういうライセンス翻訳の価値の高さに改めて気がつかされましたね。
>>yukiさん
ページみにいきました。
すごいとしかいえません。
非常に参考になるページですね。
ありがとうございます。
ソースはぐちゃぐちゃですが
ソースコードは特にパッキングも難読化もしていないので、参考になるのであれば、ごらんになってください(あと、厳しいご指摘も大歓迎です。いま、かなり遅いので)。Extはクロスブラウザーで非常に助かるんですが、やっぱり細かい表示だとかは微妙な違いがあったり、あと、一番苦労しているのは、IE6とFireFoxでは結構パフォーマンスが違うところです。開発はFFでやっているんですが、IEで動作確認して愕然とすることがよくあります、、、
オープンソースライセンス
リンク先のライセンス翻訳、オープンソースに関する部分がちょっと違いますね。正しくはこんな感じになると思います。オープンソース・ライセンス
Ext はオープンソースの LGPL でライセンスされます。あなたがオープンソースのライセンスを使いたいのは、たとえば次のようなケースでしょう。
* Ext をオープンソース・プロジェクトの中で使うため、非オープンソースのソフトウェアを使うことができない。
* 個人、教育機関など非営利的な目的て使用したい。
* 商用のアプリケーションで使用するが LGPL の要件を満たすことができ、Ext プロジェクトからのサポートを必要としない。
リンク有難うございます
いつも参考にさせていただいています。Ext関しては自分ではいいと思いつつイマイチ流行ってないのかな感があってちょっと不安だったのですが、この記事を見ていいと思う人がたくさんいるようで安心しました。
ひ、必見て、、、(笑)
なんか今日はトラフィックが多いなと思ってたら、「必見」って。ありがとうございます!
人気サイトからリンクされると凄いですね!
Yukiさんへ
すみません。具体的にどれほどのアクセスがあったのか
内密におしえていただけませんか?
下の『管理人のみに表示する』で。
どうかご協力お願いします。
管理人のみ閲覧できます
このコメントは管理人のみ閲覧できますYukiさんへ
ご協力感謝いたします。わざわざ教えていただきありがとうございました。
これからもサイト運営、是非是非がんばってください。
管理人のみ閲覧できます
このコメントは管理人のみ閲覧できます日本語の解説サイト
→ http://www.saturn.dti.ne.jp/~npaka/ajax/ext/npaka 氏のこちらのサイトが大変参考になりました。
Ext, いいですねえ。
管理人のみ閲覧できます
このコメントは管理人のみ閲覧できますあっ、やっぱり!
Mash up Award 3rdの最優秀賞のyukiさんとongmapって聞き覚えがあるなと思ったら、Yamadaさんのこのエントリーで見かけた方でした。http://japan.internet.com/webtech/20071001/5.html
トラックバックURL
Oh my gosh! extが楽しすぎる件。
ネタ帳さんのWEB制作者が一度は触ってみておくべきオープンソース『Ext』より。 READ MORE ...
from Hello World と叫びたい。 - 2007/07/19
links for 2007-07-19
WEB制作者が一度は触ってみておくべきオープンソース『Ext』*ホーム... READ MORE ...
from hands in hands - 2007/07/20
Extについて
Extについてまとめられているブログがありました。ホームページを作る人のネタ帳知らない方は、サンプルを見て下さい。http://ongmap.com/も面白いですね。素晴らしい!はてなブックマークにもありました。こーゆーのは、触ってみないとわかりませんね READ MORE ...
from CyberForest - 2007/07/23












Ext JS使ってます
こんにちは。いつも役に立つネタを楽しみに読ませてもらっています。
Ext JSの記事だったので、思わずコメントしています。
いま、Ext JSをゴリゴリに使ったサイトを作っているのですが、まだまだ参考になるようなサイトや情報が少なく、スピードアップに苦労しています(借りているサーバーがそもそも遅いという話もありますが)
よろしかったら遊びに来てください。