MyFaces Cherokee Project - オラクル、JSFコンポーネントをオープンソース公開

ちょっと古い話題ですが、このblogで取り上げていなかったので紹介しておきます。

2005/12/12-16にベルギーで「JavaPolis 2005」が開催されました。JavaPolisは、年1回行われるJava開発者向けイベントであり、(サンの主催ではないものの)ヨーロッパにおけるJavaOne的なイベントになります。

12/12のセッション「Apache MyFaces」では、「Apache MyFaces Cherokee Project」の発表がありました。これは、Oracleが提供しているJSFコンポーネントOracle ADF Faces」をApache MyFacesのサブ・プロジェクトとして新たに開設される「Apache MyFaces Cherokee Project」に寄贈する、というものです。

実は、去年6月のJavaOneの時点でこの方針は決まっていたのですが、諸事情によりやっと今回発表できることになりました。

先週からリークされていたJDeveloper無償化、Eclipse JSFプロジェクト主導、MyFaces参加の件も、この基調講演で紹介されました。Oracleの持つ高度なJSFコンポーネントであるADF FacesをMyFacesに提供することも検討しているようです。

本セッションの概要やスライドのダウンロードは、次のページからどうぞ (スライドのダウンロードには、無償のアカウント作成が必要です)。

Oracle ADF Facesをご存知ない方は、次のページでADF Facesの各種資料を参照してください。コンポーネントの無償ダウンロードもできます。

今回、MyFaces Cherokee Projectに寄贈されるのは、Oracle ADF Facesの主要な機能のほとんどすべてです。上記のセッション・スライドの60-103ページでMyFaces Cherokee Projectが取り上げられているので、詳細はそちらを参照してください。一部だけ引用/翻訳しておきます。

もちろん、第一にはJSFコンポーネント群です。Oracle ADF FacesのJSFコンポーネントのサンプルは、次のページなどをご覧ください。

他にも、モーダルなダイアログを簡単に作成できるフレームワークや、Ajax対応のRenderKit、容易にJSFコンポーネントすべてのルック&フィールの変更ができる「スキン」の機能なども寄贈されます。

「スキン」機能は、OraBlogsで試すことができます。左側のメニューの"Look and Feel"からどうぞ。(なお、OraBlogsは、Oracle ADF Facesの全身であるOracleUIXフレームワークを使って作られています。)

Ajax対応のRenderKitの内容も、セッション・スライドから引用/翻訳しておきましょう。

  • HTML AJAX RenderKit
    • インクリメンタルDOM更新サービス