首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.Net网络应用程序重新设计-推荐?

.Net网络应用程序重新设计-推荐?
EN

Stack Overflow用户
提问于 2012-08-13 16:21:44
回答 1查看 288关注 0票数 0

我的雇主有一个拥有9年历史的专有.Net网络应用程序,需要重新设计。它的创建最初是外包给另一家公司的,它的架构和编码做得很差。它是用ASP.net 1.14、VB.Net和C#设计的。我们继续在糟糕的建筑基础上进行建设,并在可能的情况下加以改进。我们已经升级到ASP.Net 4.0和VS 2010。

该系统仅在内部使用,几乎所有业务流程和工作流都是通过该系统为大约140个用户处理的。然而,这个系统已经变得如此庞大,以至于很难维护,它的体系结构使得它很难按照最新的技术包括新的功能。

如果你能从头开始设计一个.Net系统,保持移动技术和Windows 8在中,你会怎么做呢?我们的SQL 2008数据库是健全的,我们不打算在那里改变任何东西。

.Net Webforms还是MVC?

你会使用什么架构?举个例子?当具有不同业务规则的外部公司使用系统时,我们需要允许一个可定制的业务逻辑层。

有从底层开始设计的推荐书籍吗?

其他考虑?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-13 16:43:30

这是一个有限的答案,但根据我的经验,我要说的是.如果你要重写:

  • 使用MVC 4x。
    • Web表单现在已经过时了。如果您查看它们的最初用途,您会注意到它们的构建考虑到了现有的windows窗体开发人员(按钮、事件等)。
    • MVC更多地是目标受众的进化,因为web开发人员已经成熟到了他们认识到标准是多么重要的程度,因此需要一个环境,使他们能够产生现代平台所需要的结果。在将关注点与单元测试分离的过程中,它也要强大得多。

对于业务层,我会认真考虑Web服务,或者在您的例子中考虑WCF。这将允许您在未来处理各种不同的情况,包括业务到业务场景,其中其他公司可能希望直接与您的内部系统集成。

其他建议?

在我们采用别人的系统的几年里,我们参与了很多系统。无论是写得不好/设计不好,还是刚刚过时,从头开始总是很困难的,你应该认真注意以下几点:

  • 预算-公司真正准备支付多少?
  • 用户气质:如果你与不喜欢变化的用户一起工作,那么这是你应该特别注意的一个领域。让他们参与到这个过程中,这样他们就会觉得结果和你的一样多。
    • 注意功能的丧失。由于时间/金钱的限制,您可能会重新开发一些东西,但最终却没有时间或金钱来实现您认为是次要功能的功能。在部署时,您的用户会感到不安,因为它实际上是一项相当严肃的功能。最终的结果是他们开始对系统失去信心,你将为此付出高昂的代价。

  • 流程:如果您可以将敏捷视为一种开发策略。它不能很好地帮助较小的项目,但在更大的长期项目中,如果正确实施的话,确实会有很大的不同。
  • 技能/资源:确保你的团队被富有感情地利用,并且有合适的技能去做正确的工作。

哇,我可以说得更多,但这需要一两天的时间。

希望这能帮上一点小忙。

你好,雅克

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11938308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档