2011-05-18 54 views
1

我有一个非常具体的场景,我想要做的,并想知道如何去决定如何继续ASP.NET解决方案。从头构建.NET,还是使用框架或CMS?

的信息:

  1. 现有的应用是传统的ASP。
  2. 应用程序在Windows Server 2003上的IIS上针对SQL Server 2005数据库运行。
  3. 该应用程序每学期服务3,000名学生;他们在某些日期提交论文,即发生高峰负荷时。
  4. 应用程序需要支持由学期决定的角色。史蒂夫可能是秋季的教练,但不是在春天。
  5. 除了Classic ASP,服务器还运行ASP.NET 3.5。
  6. 我是唯一的开发者。
  7. 我知道Webforms,并且开发周期很紧张,所以它阻止了我学习MVC。我想继续使用webforms。
  8. 该网站的主要活动是接收意见书,对意见书进行评分,并通过教师将其交还给学生。
  9. 系统未来的重点是跟踪和报告和监测。
  10. 我是唯一的开发者,全职工作。我做的最后一个主要的ASP.NET项目是用C#2.0编写的。
  11. 我们没有工具预算,尽管我已经安装了Visual Studio 2008和一些较旧的Red Gate SQL Tools。

鉴于这种情况,您将如何确定是否定制现有的开源CMS,从别处拉取框架,还是从头构建简单的东西是最佳解决方案?

你可以在答案中提到可能的框架,但为了延长问题的寿命,我还想让思维过程和决心成为重要的一部分。

回答

0

第7点 - 错误的方法。您可能会花费更多时间用于webforms中的第一个复杂表单,而不是学习MVC;)目前在此处查看。

11,我们没有工具的预算,虽然我的Visual Studio 2008

你需要什么预算? MS几乎免费为教育实体免费提供工具。

+0

哦,我有MS工具。在购买第三方插件和其他位。 – Caveatrob 2011-05-18 22:10:09

+0

我只是担心被破坏的东西“卡住”,无法找到帮助。作为唯一的开发人员需要注意一定的谨慎。我猜测(也许是错误的),我可以追踪一个web表单,其中所有的逻辑和代码都在页面中,而我可以追踪一个抽象和分离这些东西的框架。 – Caveatrob 2011-05-18 22:11:03

+0

啊,NO。 MVC完全是围绕修复Webforms FOR DEVELOPING的不利方面而建立的。它本身更容易调试,可以进行单元测试,并且它是一个开源添加,用于跟踪客户端和服务器端的所有内容,可以从visual studio(2010)中下载。 – TomTom 2011-05-19 03:36:43