XPages

From Wikipedia, the free encyclopedia

XPagesはIBM Lotus Domino 8.5より採用された Webテクノロジーを用いた新たなアプリケーション開発の技術。

XPagesはLotus Notesアプリケーションにおける画面 (GUI) を開発するための新たな技術で、Lotus Domino 8.5より採用された。開発にはEclipse IDEをベーステクノロジーに採用をしたLotus Domino Designer 8.5で提供される開発ツールが利用できる。Lotus Notesアプリケーション(NSFファイル)に、新たな設計要素として、XMLで表現されるXPageが追加され、そのXPageとスクリプトライブラリやイメージリソースなどの関連する設計要素でXPagesアプリケーションが構成される。

XPagesはJavaServer Facesをベース技術として採用し、HTMLJavaScriptスタイルシートなどの標準的なWebのプログラミングモデルを取り入れ、Ajaxプログラミング、Dojo Toolkitなどを利用してアプリケーション開発を行える。Lotus Dominoで実行されるサーバサイドJavaScript (SSJS) も提供され、Lotus Notesアプリケーションのオブジェクトにアクセスすることも可能になっている。

XPagesはWeb技術で実現できるアプリケーションで、ウェブブラウザでの実行だけではなく Lotus Notesアプリケーションのプロパティ設定によって、Lotus Notesクライアントからも使用することができる。

歴史

XPagesは2005年から「XFaces」のコードネームで開発が始められた。 Lotus Dominoでの採用が決まり2007年に「XPages」と命名され、2008年のLotusphereにおいてテクニカル・プレビューとして公開された。Lotus Domino 8.5の機能の一つとして組み込まれて2008年12月に出荷された(日本では2009年1月)。 これ以降、Lotus DominoのメンテナンスリリースとともにXPagesの機能にも改良が加わっている。

機能

関連項目

外部リンク

Related Articles

Wikiwand AI