【レポート】

ZKがJavaScript、Ruby、Groovyに対応 - Web開発の方向性が明らかに

後藤大地  [2007/02/20]

Webアプリケーションフレームワークはコンセプトから実装まで百花繚乱の状況にあるが、なかでもWebブラウザ側のインタフェースとしてXULを採用するという特徴的なフレームワークに"ZK"がある。サーバ側にJavaを、Webブラウザ側でXULをという構成だ。

最新版は2月7日(米国時間)に公開された"ZK 2.3 RC"。これに含まれているコンポーネントはXULが75、XHTMLが82とされている。タブボックス、グリッド、リストボックス、ツリーなど各種コンポーネントが用意されており、それぞれでドラッグ&ドロップがサポートされている。細かい点ではコンボボックスに自動補完機能が実装されたこと、リストボックスにライブデータ機能が追加されたことなどが新しい。

そして注目されるのがzscriptで使えるプログラミング言語としてJavaScript、Ruby、Groovyが追加されたことだ。同バージョンでは従来のJavaに加えてJavaScript、Ruby、Groovyなどのスクリプト言語がサポートされている。Javaが対応可能なスクリプト言語であれば機能を追加して使うことができるようになっている。

現在Javaは、Webアプリケーション開発における開発効率を向上させる取り組みとして、スクリプト言語への対応を進めている。それはJava仮想マシンレベルから実装、フレームワークのレベルまでに及ぶが、ZKはその成果物を取り込んでJavaScript、Ruby、Groovyといったスクリプト言語への対応を実施した形になった。

ZKがほかのスクリプト言語への対応を取り込んだことは注目に値することだ。今後ほかのWebアプリケーションフレームワークにおいても同様の取り組みが実施される可能性がある。すでに実装系は提供されているため、フレームワークに組み入れることはそれほど難しいことではない。

このため今後は、「バックエンドシステムにはJavaを、フロントエンドシステムにはスクリプト言語を」という構成が徐々に普及する可能性があるといっていいだろう。インタプリタ実装がどの程度優れたものになるかによって大きく左右されることになるが、ZKにその一端を見ることができるように思う。



IT製品 "比較/検討" 情報

転職ノウハウ

あなたが本領発揮できる仕事を診断
あなたの仕事適性診断

シゴト性格・弱点が20の質問でサクッと分かる!

「仕事辞めたい……」その理由は?
「仕事辞めたい……」その理由は?

71%の人が仕事を辞めたいと思った経験あり。その理由と対処法は?

3年後の年収どうなる? 年収予報
3年後の年収どうなる? 年収予報

今の年収は適正? 3年後は? あなたの年収をデータに基づき予報します。

激務な職場を辞めたいが、美女が邪魔して辞められない
激務な職場を辞めたいが、美女が邪魔して辞められない

美人上司と可愛い過ぎる後輩に挟まれるエンジニアの悩み

人気記事

一覧

イチオシ記事

新着記事

声優・三森すずこ、3rdアルバム「Toyful Basket」を9月7日にリリース
[22:00 6/28] ホビー
「NARUTO」のバッグ3種類、ナルトリュックを開けると頬のラインがお目見え
[21:31 6/28] ホビー
[武田梨奈]小林豊と客席を“お練り”! 360度の撮影に「初めて」と照れる
[21:16 6/28] エンタメ
[黒沢清監督&東出昌大]映画「クリーピー 偽りの隣人」語る 豪華キャストがそろい「ちょっと自慢」
[21:03 6/28] エンタメ
ざわちん、メイクで過去最大の挑戦に四苦八苦!「結構、厳しかった」
[21:00 6/28] エンタメ

求人情報