Ext Core 3.0 Betaがリリースされました
2009/04/4 by yuki
Ext JS 3.0のリリースに先立ち、Ext Core 3.0 Betaがリリースされました(10日後にリリースを控えたこのタイミングで「Beta」っていうのはあれですが。あと、先月の勉強会で「Ext Core 1.0」と言ってましたが本体との整合性の関係上3.0にしたみたいです。)
ホームページの日本語化はこれから行いますが、取り急ぎ概要だけ書いておこうと思います。
[4/7追記]ホームページの日本語化完了しました
Ext Coreとは?
Ext CoreはExt JSの基本APIを切り出し、独立したライブラリとして再構成したものです。Ext Core 3.0は今月リリース予定のExt JS3.0の一部でもあります。基本APIといっても非常に強力なライブラリとなっていて、これだけでAJAXアプリケーションに必要な大抵のことはできるようになっています:
- DOMの操作・変換
- CSSの管理
- イベントの管理
- 位置やサイズの操作
- AJAX、JSONのサポート
- アニメーション効果
このサンプルを見れば、Ext Coreでどこまでのことができるかある程度分かるのではないでしょうか?
Ext JSはデスクトップアプリケーションのようなRIA(Rich Internet Application)の構築に利用されることが非常に多いのですが、そのファイルサイズの大きさから一般的なWebサイトでの利用は中々困難でした。しかし、Ext Core(ext-core.js)はそのままで約76kb、gzip圧縮することにより約25kb程度とかなり軽量化されたため、一般的なWebサイトでも気軽に利用できるようになりました。
利用できるAPIについてはAPIドキュメント(英語)から確認してください。
ライセンス
Ext Coreのライセンスは、Ext JSが採用しているGPLではなくMITライセンスを採用していますので、さらに気軽に利用できるようになりました(GPLでの利用は難しい、気持ち悪い、という人は結構多いんですよね)。
マニュアル
Ext CoreではAPIドキュメントの他に、マニュアルが用意されています。Ext JSを使っている人でも、GUI関連のAPIは多用しているのでよく分かっているけど、基本クラスは実はあまり触ったことがないという人も結構いるかと思いますので、これを機に基本クラスについて学習してみてはどうでしょうか?
マニュアルの翻訳についてはこれから(大急ぎで)逐次行っていきますが、手伝ってもいいよという人はぜひご連絡ください!
最後に
Ext JSは興味あったけど、巨大すぎて(あとライセンス関係で)自分のWebサイトでは利用できなかったという方、この機会にぜひExt Coreをお試しください。日本語フォーラムもありますので、分からないことがあったら、ぜひお気軽に質問してみてください!


Posted on April 15th, 2009 at 2:07 pm
はじめまして。
対応ブラウザに Google Chrome がありませんが今後対応予定はありますでしょうか?
Posted on April 28th, 2009 at 11:58 am
ホームページ上ではリストにGoogle Chromeが掲載されていませんが、Ext JS 2.2.1でGoogle Chromeをサポートしているので、Ext Coreでも対応ブラウザということになります。