【ハウツー】

強力JSフレームワーク「Ext JS」が3.0に - 主な新機能をまとめてチェック!

4 Ext JS 3.0の目玉機能!?「Ext.direct」とは

    富田宏昭  [2009/08/18]

    Hello, Ext.js! - Ext JS 3.0の目玉機能!?「Ext.direct」とは

    Ext.directはクライアント-サーバ間のデータ通信をより効率よくおこなうための実装。Ext JS - Blogによれば、Ext.directを活用することでコード量を30%削減できるとのことだ。Ext.directパッケージには次のクラスが用意されている。

    • JsonProvider
    • PollingProvider
    • Provider
    • RemotingProvider

    もっとも強力なものはRemotingProviderクラスで、同クラスを使用することでサーバに用意してあるクラスの機能をJavaScriptからリモート実行できるようになる。サーバ側のスタックはExt.direct Remoting仕様に沿ってさえいれば、PHPやJava・RubyやPerlなど実装言語を問わない。Ext.directを活用すれば必要な処理をサーバサイドのプログラムに集約できるので、ロジックやコードをより明快に書けるようになる。Ext.directを使用した実装例のサンプルがいくつか成果物に同梱されているので、興味のある方はチェックしてみよう。

    成果物より/examples/direct/direct.phpをWebブラウザで表示。Firebugコンソールに表示される内容を見ると、JavaScriptからclasses/TestAction.phpにて定義されているクラスがコールされているのがわかる

    Ext.directについてはほかの機能と比較すると、まだドキュメントやサンプルが充実しているとは言えない状況だ。Ext.directを活用したいと考えているデベロッパは専用のフォーラムをチェックしておこう。またコミュニティの有志の手によりさまざまなサーバサイドスタックが公開されているので、こちらもひととおり目を通しておきたいところだ。

    Ext JS 3.0はこのほかにも新機能がたくさん - オンラインデモでチェック!

    今回紹介しきれなかった、アップデートされた機能の数々はオンラインデモにて動作とサンプルソースが確認できるようになっている。GridのRow Editorをはじめとして、どれも興味深い進化を遂げた機能でいっぱいだ。

    リッチなWebアプリケーションの開発には欠かせない同ライブラリ。まだ利用したことのないデベロッパも旧バージョンから利用しているデベロッパも、ぜひ一度進化したExt JSを触ってみてほしい。

    関連記事

    新着記事

    特設サイトの情報

      求人情報

      人気記事

      一覧

      イチオシ記事

      新着記事

      特別企画

      転職ノウハウ

      あなたの仕事適性診断

      4つの診断で、自分の適性を見つめなおそう!

      Heroes File ~挑戦者たち~

      働くこと・挑戦し続けることへの思いを綴ったインタビュー

      はじめての転職診断

      あなたにピッタリのアドバイスを読むことができます。

      転職Q&A

      転職に必要な情報が収集できます

      スカウト転職する

      企業からアプローチのメッセージが届きます。

      マイナビニュースマガジン