我是一名Silverlight和wpf开发人员,但是我需要用ASP.NET开始一个新项目,而ASP根本没有做太多。它将是一个大型项目,因此需要在架构方面做得很好。
我正在寻找2个方面的信息和来自ASP经验的人的意见:
1)可扩展性,可管理性,可扩展性的模式和指南。这不是图书馆和工具,而是指导您以一种架构清晰的方式处理大型项目中遇到的常见问题。类似于silverlight / wpf的棱镜指南。
2)检查大量业务ASP应用程序的工具和框架
使用MVC和jquery几乎是一个给定的。我还计划使用实体框架和MEF,因为我熟悉它们。
我对那些有大型ASP项目经验的人有所了解。这是一个非常开放的问题,因为我没有提供任何设计要求,但我正在寻找主要的流行语和模式/工具,我需要注意(不一定使用)。我需要高级信息(架构)而不是细节。我可以根据需要研究细节。
答案 0 :(得分:1)
我认为你最好从ASP.NET MVC应用程序结构的一些实践开始。我发现The ASP.NET MVC Music Store Tutorial是一个很棒的介绍/教程,可以帮助你了解MVC。它还让您了解EF如何与ASP.NET MVC一起使用。
然后为了进一步学习,我会查看ASP.NET's section on MVC articles and tutorials。这应该让您对需要了解的内容有广泛的了解。
答案 1 :(得分:1)
对于使用区域的大型网站,可以帮助您管理代码。这是内置于MVC框架中的,所以这里没什么新东西。每个区域都包含它自己的模型,视图和控制器,以及web.config和路由信息。帮助保持代码分离。
答案 2 :(得分:0)
感谢您的回答。
Project Silk正是我所寻找的:http://msdn.microsoft.com/en-us/library/hh396380.aspx
这很像Silverlight / WPF的棱镜指导。大量文档用于实现良好实践,例如模块化和关注点分离,同时最大化客户体验。