您的位置: 亳州信息港 > 旅游

站长Web开发模式的颠覆者

发布时间:2019-07-12 22:23:38

15:53 来源: IT168 :Googler【纠错】人评论

A-A+ 怎么开淘宝店 站优化方法 创业如何获得投资 小米note顶配版评测 LOL活动

2008年3月微软针对 3.5发布的MVC框架(Preview 2 版本)是一个真正意义上的 MVC框架。至今,短短4个月内此框架已经发展到Preview 4版本。许多国内外业界人士称该框架为其前基于Web表单开发模式的历史性颠覆。本文站在对 MVC框架与传统 Web表单开发模式进行简明理论对比的角度对 MVC框架的发展前景作出初步展望。

一、引言

一直以来,软件架构师们在开发软件的方法及架构方面争论不休。这样的一些典型的例子包括针对ORM与存储过程、REST与SOAP结构的讨论,等等。近一段时间,在微软社区内又展开了一场有关 Web表单与 MVC框架的讨论。许多人认为 MVC框架将会取代Web表单机制,而也有一些人坚持认为 MVC框架未来不可能取代如今已经牢牢占据.NET平台上开发统治地拉的Web表单技术。那么,究竟 MVC框架是否会取代Webforms呢?

值得注意的是,从一开始,微软的众多权威人士都一致表示: MVC框架仅仅将作为Web表单方案的一种可能的替代方案,而不会彻底取代它,而Web表单也不可能取代 MVC。因此,真正的发展趋势将是: MVC与Web表单将共同存在, MVC决不会成为Web表单的取代者。所以,如果你比较喜欢 MVC,你可以选择使用它;而如果你感到Web表单更易于上手,你也可以尽情地按照你的传统方式继续使用它。也就是说,两种途径都只是针对不同的选择、不同的方法而已,而提供给开发者不同的选择本身是一件好事,仅此而已。当然,不同的选择也完全可以应用于其他的平台,特别是另一块比较火的Java开发平台。

二、 Web表单方案存在的问题

Web表单方案存在那些方面的不足呢?Web表单的指导思想是把Windows桌面应用中的表单模型引入到Webewstate,这当然会在某些情况下严重影响系统的性能。此外,开发人员还无法控制Web表单生成的HTML;而且,服务器控件生成的HTML既混杂有内联方式也包含不符合标准的过时的标签。Web表单所带来的另一个问题是,与JavaScript框架的集成比较困难,这主要是因为生成的HTML的命名惯例所造成的。此外,Web表单相应的页面生命周期太复杂了,在整个框架中所有内容都是紧耦合型的并且仅使用一个类来负责显示输出和处理用户输入。因而,单元测试几乎是一项不可能的任务。而我们都知道,在现代软件开发中,特别是当我们遵循敏捷软件方法论及相应惯例开发软件时,单元测试是很重要的。既然Web是无状态的,那么,Postbacks和Viewstate就不会完美的解决方案。

查看更多相似文章

网站建设优化推广,怎么做效果好
seo首页优化如何操作
搜索引擎原理是什么
猜你会喜欢的
猜你会喜欢的