none
关于WEB技术选型 RRS feed

  • 常规讨论

  • 目前基于微软技术路线,WEB开发可选择 ①web forms ②MVC ③Sliverlight这几种模式,目前需要为一个产品项目(生命周期初步估计至少持续5年以上)

    选型,非常困惑。请大家给点建设性意见。

    现状:

    1、项目主要定位于局域网内部使用,特定行业信息化工作。

    2、团队有较丰富Web Forms 的开发经验,但没有形成较为稳定的WEB 开发的技术架构,目前想在内部形成比较固定的技术架构。

    3、Sliverlight有一个项目经验,感觉表现力较好,但学习曲线陡峭,可参考资料太少,技术积累不够。且一些资料表示IE10将不支持sliverlight,且HTML5也有较大重叠。而且要集成集团内部已有系统感觉很复杂。其“MVVM”架构模式,感觉空乏,国内可以借鉴的成功案例我没有看到,选择他心中特别担心。

    4、微软对MVC 现在已推出到4了,其架构比较成熟。但感觉整个东西比较麻烦,表现力欠缺。团队积累较少。

    我们想做一个比较成熟稳妥的技术构架,便于产品迭代升级,也希望有丰富资源,技术风险要求绝对可控。请大家给点建设性意见,谢谢。

    2012年3月26日 3:34

全部回复

  • 你好,

    从长远来讲我建议你使用MVC,这样就符合你说的便于产品升级,而且它也便于维护。

    当然你也提到它的“麻烦”,这个麻烦就是为了以后的便利。你不能想让它Web Form模式一样简单而快速的。

    请参考一下以下文档,它提到了MVC与Web Form开发的优点:

    http://msdn.microsoft.com/zh-cn/library/dd381412%28v=vs.100%29.aspx

    其实项目的开发选用什么模式还得具体看你的项目的规模与需求,不一定要固定什么模式,你可以灵活的结合使用MVC与WebForm,或者基于MVC在开发过程中创建自己的一些组件来促进开发。

    还有,如果你想要界面更炫一点,你还可以使用Silverlight技术来点缀一下你的UI。

    总之,技术不是死的,可以灵活使用。


    Daoping Liu - MSFT

    2012年3月28日 2:18
    版主