Web开发技术 这一领域,没说的,ASP.NET中的WebForm是当之无愧的主流。经过多年的发展,WebForm已高度成熟。Visual Studio 2008中加入的Ajax系列组件,如ScriptManger、UpdataPanel之类,再配合一堆的应用了Ajax技术的控件,让WebForm更是如虎添翼。基于这种成熟技术开发Web网站,不管是用户还是开发企业,都比较放心,而且从.NET 3.5 SP1开始,Web领域多了些新东西。 (1)ASP.NET MVC,MVC这一设计模式已有多年的历史,也有很多的成熟的框架,但在.NET“官方”平台上,却是个新加入的“成员”,并不算成熟,我觉得其应用前景要看看再说。我不知道业界是否已有基于此技术开发的实际项目,有这方面项目经验的朋友,不妨谈谈自己的看法。 (2)ASP.NET DynamicData,这是一个看上去很酷的技术。当使用它来创建网站时,Visual Studio 2010会帮你创建一个DynamicData文件夹,里面放了数十个模板文件,构建了一个网站的“脚手架”,几乎不用编码,就可以生成一个全功能的“CRUD”数据驱动网站。 它的设计思想很好:底层使用ADO.NET实体框架或LINQ To SQL构造数据模型,通过提取数据模型中的元数据,动态选择合适的模板生成网页。这就避免了真实项目中不得不为每个数据存取任务设计不同网页的负担,而且这一技术提供了很多的方式去允许你定制网站。 我当初刚一接触时,也很兴奋,这是个好东西啊!但后来我改变了看法,这一技术的问题在于它过于“自动化”了,而且需要包容数十个文件,让其与现有的ASP.NET网站集成相当不便,配置起来麻烦。 我个人认为,在现有.NET Web开发技术应用现状之下,任何一个与现有的ASP.NET网站(以WebForm+Ajax为主体技术)集成麻烦的技术,都很难有“美好”的前途。很不幸,ASP.NET DynamicData是这样的例子,ASP.NET MVC也有同样的问题,但没有ASP.NET DynamicData严重,而且ASP.NET MVC架构清晰,还是比较易于维护。 (3)Silverlight。这实际上是另一种Web应用架构的代表技术,其立足点在于充分利用客户端的计算资源,可以大大地降低对服务端的依赖,而且易于构造良好的用户体验,我个人认为其发展大有可观。是一个需要重点关注的技术。 (责任编辑:小糖豆) |
微软公司.NET中web开发技术的发展前景
时间:2011-10-29 15:14来源:未知 作者:小糖豆 点击:
次
这一领域,没说的,ASP.NET中的WebForm是当之无愧的主流。经过多年的发展,WebForm已高度成熟。Visual Studio 2008中加入的Ajax系列组件,如ScriptManger、UpdataPanel之类,

------分隔线----------------------------
- 上一篇:没有了
- 下一篇:ASP.NET页面借助IFrame提交表单数据所遇到问题的解