Ajax対応JSFコンポーネント「ADF Faces Rich Client」

Oracle JDeveloper 11gでは、新たにAjaxに対応したJSFコンポーネント「ADF Faces Rich Client」が提供されます。Computerworldの記事で「Java対応のRIA開発ツール」と書かれているものが、「ADF Faces Rich Client」です。

Building on the success of the open source Apache Trinidad Project, Oracle ADF Faces Rich Client extends the Trinidad component framework to provide a rich set of AJAX-enabled JSF components that radically simplifies rich internet application development.

  • Over 100+ AJAX-enabled components (See bali for complete list)
  • Complete JavaScript API, providing client-side support for components
  • Drag and Drop Framework
  • Dialog and Popup Framework
  • Navigation Menu Framework
  • Increased reusability:
    • Support for Page templates, reusable page regions, and declarative components.
  • Built-in Internationalization and Accessiblity support
  • Partial Page Rendering
  • Active Data Framework--Oracle's AJAX "server push" technology
  • Advanced Data Streaming
    • Improves performance of data delivery to the browser
  • Support for Skinning
  • JSF 1.2 Support
  • Integation with ADFc to support TaskFlows and bookmarking
  • Integration with ADFm to support data bindings.
  • Oracle ADF Security Support

JDeveloper 10.1.3.xでは、JSFコンポーネント「ADF Faces」を提供しており、「Apache Trinidad」としてオープンソース化していました。ADF Facesでも、部分ページ・レンダリング (PPR) などAjax的な機能がありましたが、「ADF Faces Rich Client」はこれを大きく超えるものです。デモを見ると、ブラウザの中でクライアント・アプリケーションが動いているかのようで、びっくりすると思います :-) 詳細は明日以降に順次触れていきます。