= Grasp プロジェクト Wiki = == '''Let's Grasp Something! ''' == Grasp のプロジェクト Wiki ページへようこそ。 Graspは、Enterprise Library 4.0とASP.NETを組み合わせ何かフレームワークみたいなものを作ろう、というかなりユルいプロジェクトです。 === コンセプト === * オープンソースを使います。 * ASP.NET(特に!WebForm)でアプリケーションを開発するとき、'''きれいな'''記述方法を目指します。 * Visual Studioでいつものように開発できるようにします。極力独自ルールを設けません。 * コントロールを作るのは苦手なので、作りません。当然、Grasp上でアプリケーションを作るときに、専用カスタムコントロールを使わなきゃいけないような事態は極力起こらないようにします。 === やってみたいこと === * Unity Application Blockと連携して、!WebFormを生成する * 画面コントロールとPONOをデータ連結する(Spring.NETを参考に) * Validation Application Blockと連携する * [http://netcommon.sourceforge.net/ Common Logging]を使ってみる * !TableAdapterとかと何かする === いまやってること === * [http://sastruts.seasar.org/ SAStruts]を参考に、チュートリアルサンプルをASP.NETで作成中。 * Strutsの!ActionFormを勉強中。ASP.NETではどう考えればよいかを検討中。 * Database Accessのサンプルを作成中。 === 提供予定機能 === * DIコンテナ機能(Unity AB)【作成中】 * 入力値検証機能(Validation AB)【作成中】 * トランザクショントークン機能【作成中】 * ログ出力機能【未作成】 * メッセージ管理機能【未作成】 * データ連結機能【未作成】 * トランザクション管理機能【未作成】 === 利用ツール === * Visual Studio 2008 Professional Edition or Express Edition * [http://www.codeplex.com/entlib Enterprise Library 4.0] * [http://ankhsvn.open.collab.net/ AnkhSvn 2.0] * NUnit or Visual Studioの単体テストフレームワーク === 開発日記 === [wiki:DevDiary 開発日記]