ExtJSアップデートなど...アメニティ

logo 誤ってExtJSのWebサイトを見て、この素晴らしいライブラリのバージョンが更新されたことに驚きました。さらに、次の3バージョンの待望の発表が登場しました。 しかし、まず最初に。 現在の ExtJS リリースはバージョン2.2.1に更新されています。 これは、一方で、サブバージョンではなく、かなりマイナーな変更ですが、よく見ると、非常に興味深いことがわかります。 変更点のリストはこちら







データを操作するためのコンポーネントの新しいクラス-Ext.sqlを追加しました。これは2つのコンポーネントによって提供されます。 SQLiteStoreは、クライアント側のデータベースに保存されたデータを操作するための標準Ext.data.Storeの拡張機能を提供します(これは、 Google Gearsプラグイン、Google Chromeブラウザー自体、WebKitエンジンの最新バージョン、およびAdobe AIRプラットフォームで実行できます) 。 2番目のコンポーネントは、Ext.DataProxyを拡張し、SQLiteデータベースとの対話を提供するプロキシです。 これらのコンポーネントを組み合わせることで、標準のデータアクセスインターフェイスを使用してローカルストレージを完全に操作できます。 以前は、これはAIRの特権にすぎませんでしたが、これらのパッケージを標準ライブラリに含めることは、言うまでもなく、クライアント側のWeb開発の新しい段階の始まりを意味します。 しかし、AJAX / RIAプロジェクトのもう1つのフラッグシップであるApatana Incは、 ActiveRecord.jsデータベース操作パターンを実装するAJAXアプリケーションのコンポーネントを発表したことを思い出してください(すぐに競合他社が存在するため、本格的なORMを待ちます 、クライアント側でHibernateとは言わないよう既にそこにありますが、昨年の以前のメモの1つでは、すでにそのような開発を予見していました)。



パッケージへの多くの変更と追加は、プラットフォームAdobe AIRで機能します。 私の意見では、これは未実現の可能性と、その役割の積極的な再考と、そのために作成できる/すべきものの分析が現在行われているという事実を完全に示しています。 確かにこれは大きなプラスですが、ExtJSにとっては単に大きなプラスです。このライブラリがAIRとの組み合わせでのみその潜在能力を最大限に発揮できることを常に繰り返しており、最も興味深いことはまだ先です。 そのため、アプリケーションを作成するためのコンポーネント(アプリ)、クリップボードを操作するコンポーネント(クリップボード)、デバッグ、ファイルシステムからツリーコンポーネントのデータをダウンロードする機能(FileTreeLoader)、音楽プレーヤー、ビデオパネルが標準の配布キットに追加され、また、私のお気に入りの便利なコンポーネントはNotifyです。 ところで、私はExtJS自体のそのようなコンポーネント-Ext.us.MessageWindowを見つけました。 物事は非常に便利です、特に大規模なアプリケーションの場合、そのようなコンポーネントがあったため、Dojo Widgetが大好きだった最初のプロジェクト(以前はDijitがまだなかった)で、ずっと前に見つけられなかったことを後悔しています。



それ以外の場合、特別な変更はありません-ほぼすべてのコンポーネントに影響する複数のドキュメントの更新、多数の最適化とバグ修正、複雑で大規模なプロジェクトにプラスの影響を与える多くのメモリリークを修正しました。 ささいなことから-新しいGoogle ChromeおよびIE8ブラウザーのサポート(これは主に、スクリプトが実行されている環境の正しい検出で表されます)。 変更のリストから判断すると、多くのバグが実際に修正され、最適化が追加され、コードが徐々に改善されているため、特に将来的にAIRプラットフォームに移植する予定がある場合のみ、プロジェクトの更新をアドバイスできますが、そうでない場合でも、ユーザーは改善に気付くはずです今。



これは更新用です。 2番目の興味深いニュースは、 Ext Conference 2009の 4月14〜16日の発表で、ExtJS 3.0の新しいバージョンであるExt-GWT 2.0ライブラリについて説明し、新しい開発であるExt Core 1.0を発表することを約束します。 最後に最も興味深いものがあります-ExtJSが非常に重くてサイトに適していないという多くの感嘆があった場合(実際には、正しく行われていれば、それはうまくいきます)。 これで、メインコアは軽量ライブラリ(適切なライセンス、MITライセンス、非常に重要)に割り当てられ、ExtJSの視覚的なインターフェイスコンポーネントがそれほど重要ではないが、他の機能を使用したい場合に使用できます。 実際、これはExt.Coreの開発であり、基本的なAJAX機能の提供であり、イベント、DOM機能を処理し、追加クラスを自動的にロードする機能が導入され、スクリプトのフルバージョンの機能(Dojoサブシステムと同様)を補完する場合.require)、これは確かに印象的なプロジェクトになり、現在大きな需要があります。



バージョン3.0(リリースの可能性が高いか、少なくともRC)の発表は非常に簡単に言及されました-Ext.Directなどの新しいコンポーネント、Flashを使用してグラフやチャートを描画するための組み込みライブラリ、レイアウトの拡張、そして私にとって最も興味深いのは、機能の開発ですサーバー側との通信(トーク、Cometが追加されます)。 以前は、プレビュー版が表示されましたが 、これは非常に肯定的な印象を残しますが、リリースは失望しないと思います。



誰かが読者と一緒に行く場合、イベントは非常に興味深いものになると約束します-あなたの印象について教えてください、写真を持って来てください、私はあなたにインタビューして資料を準備することを約束します!



All Articles