答案 0 :(得分:4)
.NET是我最喜欢的框架。
我工作的应用程序通常太复杂,无法容纳“骨架”。但是在使用Winforms时,我喜欢利用CAB来获取UI。我不会说这是骨架,但或多或少是可以建造骨架的地面工作,然后肉可以建立在它上面。我也喜欢使用MVC将UI连接到数据层。数据层通常是LLBLGen或nHibernate。
为了生成Web应用程序的框架,ASP.NET Dynamic Data框架看起来非常有前景。
答案 1 :(得分:2)
我只使用自己的类库,它处理SQL(不同引擎之间的差异),提供大量自定义数据结构和类型,IoC /依赖注入等等。
之前我一直在使用DevExpress的XPO库,但是在遇到一些相当大的性能问题后,我又回到了简单的SQL。
我从来没有像你提到的那样使用更大的框架。早期的经验总是让我相信它们是强大的,但也有限制。您通常最终会采取行动来实现更复杂的功能。
答案 2 :(得分:2)
我在2007年使用CSLA.NET构建了一个大型LOB Windows应用程序(标题保险),基本上它是一个基于的构建业务对象的框架。业务对象是从具有预定义模板的数据库表生成的。 SP主要用于数据访问。我个人不喜欢它,因为需要维护很多代码和模板,我更喜欢ORM到基于模板的方法。
我一直在使用XAF构建另一个基于Windows的HR应用程序,它可以帮助您在15分钟内创建一个完整的应用程序,具有良好的UI和许多很酷的东西,如本地化,自定义,可换肤等。但是XAF的大问题是底层XPO的局限性,而不是那么好的性能。