1 / 5
文档名称:

.net框架下的软件开发模式.doc

格式:doc   大小:24KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

.net框架下的软件开发模式.doc

上传人:aady_ing01 2017/10/13 文件大小:24 KB

下载得到文件列表

.net框架下的软件开发模式.doc

相关文档

文档介绍

文档介绍:.net框架下的软件开发模式
摘框架下软件开发是微软新开发的一个产品,适合在Windows界面上开发任意工具。目前在B/S构架开发技术上,主要有Webform、MVC、SilverLight三种模型,框架下软件开发主导地位。本文从三种技术在市场份额、性能、效率及操作难易程度进行全面分析。
【关键词】.net 框架软件开发模式
.net框架下的B/S软件开发被广泛应用的原因在于此技术为轻量级,能够跨系统进行操作,能够捕捉动态数据及绚丽的UI设计等软件开发模式,拥有高效率的开发,容易上手。当然,也存在对服务端硬件要求较高的弊端,但不可否认的是,.net框架下B/S软件开发技术能够进一步推动世界科技的向前发展。
1 .net框架下B/S技术
WebForm
WebForm是一套完善的组建开发技术,其原理是结合用户所需的URL,;然后将html标签和服务端标签runat=server放入控件库中,再请求服务器作出全面分析,组织生成html加载客户端缓存,最后再将生成内容发回客户端即可。这样操作能够让软件开发者用最简单快捷的方式对服务页面进行制作,能够及时与客户产生回馈,效率相对传统软件开发更高,且上手容易。
服务页面被分为前后两个部分,前台部分是由视觉控件构成,主要针对静态元素。而后台部分则是为实现功能的逻辑代码构造,主要针对动态元素,执行客户端请求。前后台将逻辑代码和视觉控件生成完整的aspx页面,然后采用page 类的PR方式可以生成发送到客户端的HTML代码。具体操作如下:首先是创建服务页面的html空间和runat=server服务端控件,转化成与之对应的静态HTML控件对象,并将其添加到静态页面的Controls中集合。其次是将后台页面的CS部分逻辑代码page-Load完成初始化空间部分,再调用Render-Controls遍历控件树,生成完整的html代码发送到客户端。
MVC
MVC是微软提供的MVC模式的一种软件开发程序框架,在软件开发时将Web程序分为三个层次,促使复杂项目容易维护,减少项目耦合现象发生的概率。将原生的html发送到服务端后,将服务器调整到ⅡS环境,-,让控制类对输入数据进行梳理和运算。然后是返回viewdata给view,将model组合成view的形式发送到客户端。MVC技术能够将软件开发逐一分层,且主次明确,这样有利于开发者对单元测试和代码进行全面细致维护。
2 框架下的比较
市场份额占有率
从软件、程序开发行业,市场份额的占有和使用率能够看出一种技术的成熟度、性价比等多方面能力。框架下的软件开发工作则是IT界的一面旗帜。框架下的B/S软件开发,从市场份额的占有率角度而言,Webform由于是新型软件开发技术的先导者,因此在市场中所占据份额较多,且用户稳固。而MVC则是二代开发技术,服务端的框架支持受到一定限制,但其具备的优势加快了在市场中的前进步伐。SilverLight具备前面两种技术所不具有的优势,但是由于性质类同于Adobe Flash,而Adobe Flash不管是投放时间还是其更新速度,都牢牢占据大部分用户好感度和