【问题标题】:.NET Application Developer uber Framework.NET 应用程序开发者超级框架
【发布时间】:2009-06-25 21:35:26
【问题描述】:

我正在寻找有关 Visual Studio 应用程序开发人员框架的建议。粗略的调查发现了 Strataframe、Mere Mortals、CSLA、Deklarit、xEpressApp、Habanero、Spring.Net 等产品。根据您的开发人员经验,您推荐什么?

一些关键要求是框架需要提供对象/关系数据库映射,但还需要“构建”访问数据的 UI。 UI 构建器应该允许我们在设计时自定义屏幕/页面(基于配置参数),以便向程序员呈现表单的“品牌”风格。显然,该框架必须与 .NET Visual Studio 集成,并且生成的任何代码都必须是可定制的或提供用于定制的挂钩。它不仅必须支持 n 层架构(我认为这可能是给定的),而且如果该框架还可以概念化 dev/test/prod 的典型部署层,那就太好了。我不是在寻找基于网络/浏览器的框架 - 这完全是在防火墙业务应用程序后面的内部。

作为背景,我们正在从 Visual Foxpro 环境转换,该环境具有定制开发的框架,广泛使用构建器。

【问题讨论】:

    标签: .net frameworks


    【解决方案1】:

    CSLA 不是,所以我会把它从你的名单上划掉。

    【讨论】:

      【解决方案2】:

      我现在正在学习 Habanero,它非常符合您的描述。它带有一个名为 Fire Starter 的实用程序,可以稍微简化学习曲线。它深受敏捷和领域驱动开发的影响。我没有在现有项目中尝试过,但对于新项目,它的工作流程非常简单。

      1. 在 Fire Starter 中定义您的类、属性验证、关系和 UI。
      2. 生成代码和表单。
      3. 在 VisualStudio 或 SharpDevelop 中打开创建的解决方案
      4. 修改

      它使用自己的 UI 抽象层,因此它可以针对 WinForms 和 ASP.NET。生成的 UI 让我想起了 Nake Objects 架构模式,只是它是在设计时生成的,因此您可以对其进行修改。

      我真的是 Habanero 的新手,所以我不能告诉你太多。我会查看他们的 wiki 和论坛以获取更多信息。

      【讨论】:

        【解决方案3】:

        我喜欢 DevExpress 组件和框架

        【讨论】:

          【解决方案4】:

          Deklarit 自 2010 年 9 月 1 日起已停止销售,这让我和其他许多人非常恼火!

          有 Sculpture/S-Expert (www.dawliasoft.com)、nhydrate.codeplex.com、t4csla.codeplex.com 和 Vidyano。

          还有很多其他的

          你做了什么决定?

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2021-05-04
            • 2017-03-17
            • 1970-01-01
            • 1970-01-01
            • 2017-09-02
            • 2011-11-06
            • 1970-01-01
            相关资源
            最近更新 更多