S#arp Architecture看起来真的很酷,但你认为在一个重要的新项目中做出承诺还是太新了吗? (我们假设该项目乍一看似乎非常适合它。)
所有似乎非常好,我只是担心我正在研究的新项目是使用所有新技术--WCF,ASP.NET MVC等 - 如果我添加还有一项婴儿技术我最终会遇到很多问题,而且没有足够的技术技能或社区支持来解决这些问题......
我很难抗拒内心那个要求很高的男孩:我想拥有最新的东西!
(免责声明:我对S#arp架构非常陌生,所以我主要基于项目的既定目标,文章,示例代码等等,对此持乐观态度。)< / em>的
答案 0 :(得分:10)
http://fancydressoutfitters.co.uk使用以下内容构建:
确实非常有效。我们将这个项目中的许多知识记录为博客,您可以在这里找到:http://delicious.com/howardvanrooijen/fdo-casestudy
我们还决定回馈帮助我们的各种开源社区,因此我们创建了一个名为Who Can Help Me的新的Sharp Architecture Showcase应用程序?该来源可从http://whocanhelpme.codeplex.com获得,现场演示可在http://who-can-help.me
找到答案 1 :(得分:5)
我会鼓励你尝试一下,并用它做一些内部或爱好项目。对于商业应用程序,我会建议一个更成熟的框架。它将更稳定,支持更好,并且拥有更多的开发人员和示例代码。
答案 2 :(得分:4)
我没有将S#arp架构看作框架甚至是“架构”,而是使用MVC和Fluent NHibernate开发应用程序的一个很棒的起点。项目和文件基于它提供的Visual Studio模板组织良好。这本身就值得一试,让它快速上升。我建议查看S#arp架构源代码附带的Northwind示例源,看看有什么可能。
答案 3 :(得分:2)
新技术的问题是:
但是有人必须这样做才能得到那些东西 - 如果你能负担得起整个事情失败并重新编写,那么你可能也是如此。
如果你没有时间重新做这件事(以防万一它确实无用或太难),那么坚持使用成熟的,经过验证的技术。最后,你生产的东西很重要,而不是如何生产它。
答案 4 :(得分:2)
我同意John B:S#arp Architecture使用了一些众所周知的框架和模式,这些框架和模式本身在很大程度上经过了战斗测试并且拥有合理数量的社区支持以保证商业用途,但是没有足够的S#arp特定社区支持或示例项目,以保证框架提供的优势。
如果您想要使用他们在框架中实现的几种技术,那么它绝对是一个很好的参考。
@leppie - 是什么让你想避免NHibernate?
答案 5 :(得分:2)
S#arp是一个很好的起点,已经注意到了。根据您的要求,您可以轻松扩展,分离或更改组件,但是对其基础框架的了解将是主要优势。
答案 6 :(得分:0)
S#arp是一个很棒的基础,但你真的需要了解幕后的内容,以扩展您的域架构。我每次都有机会使用S#arp。