[Nwiki-users 4] NWikiのモデルについて

Back to archive index

中西庸文 tsune****@hcc1*****
2005年 9月 6日 (火) 18:30:49 JST


まず、NWiki の位置づけについて。

次期バージョンのNWiki は Wiki という壁をこえて、NAgile開発のセントラルとなるような
開発ツールにしたいと考えます。

そこで、現状では2つの選択肢があります。

1.コアはWikiのままで、プラグインとして機能拡張していく方法。
2.Wikiという概念にとらわれ過ぎず、要求を満たすためのベストなモデルを構築していく方法。

このそれぞれについて感じていること、利点等を列挙してみます。

■1の場合

・ページ間の関連をモデルとして捉え、ページを最小の単位としてモデルを構築。
・ページの内容はコンテンツとして文字列で保持。
・ページ内の文字列をパーサーで直接HTMLに変換する。
・変換は高速。
・複数のページにまたがるモデルとそれに対する振る舞いが構築しやすい。
・ツールとしての機能はプラグインで。
・プラグインだけでは限界がある。

■2の場合

・ページとページを構成する要素を全てモデルとして捉える。
・ページの内容はオブジェクトとして保持。
・ページ内の文字列をパーサーでオブジェクトモデルに変換する。
・変換自体は高速だが、オブジェクトモデルの構築でレスポンスは多少低下するかも。 

・ページオブジェクトを複数のビューで表現できる。(HTML/XHTML/XML/プレーンテキスト等)
・複数のページにまたがるモデルを構築する際は、レイジーロード等の工夫が必要。
・ツールとしての機能もオブジェクトモデルで。

1の案と2の案について皆さんの感じたこと、ご意見をお聞かせ下さい。 





Nwiki-users メーリングリストの案内
Back to archive index