2009-06-25 27 views
2

我正在尋找關於Visual Studio的應用程序開發人員框架的建議。粗略的調查已經確定了Strataframe,Mere Mortals,CSLA,Deklarit,xEpressApp,Habanero,Spring.Net等產品。根據您的開發者經驗,您有什麼建議?.NET應用程序開發人員超級框架

一些關鍵需求是框架需要提供對象/關係數據庫映射,但也需要「構建」訪問數據的UI。 UI構建器應該允許我們在設計時(基於配置參數)自定義屏幕/頁面,這樣程序員就可以看到表單的'品牌'風格。顯然,框架必須與.NET Visual Studio集成,並且任何生成的代碼都必須可定製或提供自定義鉤子。它不僅必須支持n層體系結構(我認爲這可能是給定的),但如果框架還概念化了dev/test/prod的典型部署策略,那將會很好。我不是在尋找一個基於網頁/瀏覽器的框架 - 這完全是在防火牆業務應用程序的內部。

作爲背景,我們正在從一個Visual Foxpro環境中進行轉換,該環境具有一個定製開發的框架,可以大量使用構建器。

回答

1

CSLA是沒有的說,所以我會越過它關閉您的清單。

1

我現在在學習Habanero,它非常適合你的描述。它配備了一個名爲Fire Starter的實用程序,可以簡化學習曲線。它很大程度上受到敏捷和域驅動開發的影響。我沒有嘗試過使用現有的項目,但對於新項目,它有一個非常簡單的工作流程。

  1. 在Fire Starter中定義您的類,屬性驗證,關係和UI。
  2. 生成代碼和表單。
  3. 開啓在任一的VisualStudio或SharpDevelop的
  4. 創建溶液修改

它使用它自己的UI抽象層,因此它可以同時定位WinForms和ASP.NET。生成的用戶界面讓我想起Nake Objects的架構模式,除了它在設計時生成,因此您可以對其進行修改。

我真的是Habanero的新手,所以我不能告訴你太多。我會檢查他們的維基和論壇獲取更多信息。

0

Deklarit自2010年9月1日起停止銷售,讓我和其他許多人非常惱火!

有Sculpture/S專家(www.dawliasoft.com),nhydrate.codeplex.com,t4csla.codeplex.com和Vidyano。

和許多許多其他

你是怎麼決定?

相關問題