




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-. z浅谈开发技术的开展与前景鸿飞2012-11-26 16:59:03来源:中国新通信2012年第15期摘要:随着网络技术的迅速开展,各种各样的制作技术纷纷涌现。本文将重点阐述开发技术的演 进与开展,并就其开展中出现的问题进展分析。首先,本文将总结近些年开发技术的演进,接着从客观上谈谈各种技术的优缺点,并进展分析。最后,本文将提出未来开发技术可能的开展方向。关键词:,开发,开发技术,演进计算机网络为人们的生活翻开了一片新的天地,创新了人们的生活方式,而为人们提供了丰富多彩的信息。目前,的开发技术有很多,比拟广泛使用的有ASP、PHP、JSP、ASP.NET等,每一种技术都自己的优势与缺点。
2、在开发时,应根据不同的需求选择不同的技术。 1开发技术的演进 按照出现的时间排列,各种开发技术的出现应该是如下顺序: 1.ASP&PHP&JSP时代,1998年到2002年左右;2.ASP. NET2.0时代,2004年到2005年左右;3.AJA*时代,2005年到2007年左右;4.Flash&Silverlight时代;5.ASP.NET MVC时代 严格地说,2008年底到2009年初,就已经横空出世了,1.0版本就已经初具规模,但其真正广泛使用却是MVC2.0以后的事情了。 1.1ASP&PHP&JSP时代 首先谈一下ASP&PHP&JSP时代的特征,请看下面的三行代码,分别是用这三
3、种语言显示Hello World: %=Hello World%asp EchoHello World;php Out.printlnhlHello World/h1;jsp 以asp为例,第一行的asp代码调用了asp置对象,asp有4个置对象:Application,Session,Response,Request。Application是整个asp的全局应用对象总管,用它来管理全局变量,Session是针对用户的全局变量,Response是负责输出的,Request是负责获取的。 在这个时代中,编程人员提交表单的时候通常用的是名为form的标签,前台人员通过form的action将自己的
4、信息提交给后台效劳器。总的来说,这应该是一个很古老的时代了,但其重要意义不可小觑。其最伟大的创举就是form的action动作帮我们完成了一件事,那就是用户提交信息到效劳器。在这之前,后台效劳器只是通过前台向用户展示网页,而在这个时代中,网页变得有生命了,它实现了用户与后台效劳器的交互,因此form标签是一个跨时代的应用。 1.2ASP.NET2.0时代 ASP.NET是作为.NET框架体系构造的一局部推出的。2000年ASP.NET 1.0正式发布,2003年ASP.NET升级为1.1版本。ASP.NET 1.1发布之后更加激发了Web应用程序开发人员对ASP.NET的兴趣。于是在2005年
5、11月微软公司又发布了ASP.NET 2.0。ASP.NET 2.0的发布是.NET技术走向成熟的标志。ASP.NET 2.0技术增加了大量方便、实用的新特性,是一种建立在公共语言运行库上的编程框架,可用于在效劳器上开发功能强大的Web应用程序。它不但执行效率大幅度提高,对代码的控制也做得更好,并且支持Web Controls功能和多种语言,以高平安性、易管理性和高扩展性等特点著称。 Microsoft.NET Framework 2.0版中,ASP.NET已经得到改良。用户将会发现,建立和网页并维持其运行比以前变得更加简单,而且使用的代码比以前更少。同时,还可以根据自己的需求向ASP.NET
6、添加自定义功能。 1.3AJA*时代 这是一个自动提交用户数据的时代,是良好的用户体验的开端时代。 AJA*不是一种新的编程语言,而是一种用于创立更好更快以及交互性更强的Web应用程序的技术。通过AJA*,您的JavaScript可使用JavaScript的*MLHttpRequest对象来直接与效劳器进展通信。通过这个对象,您的JavaScript可以在不重载页面的情况下与Web效劳器交换数据。AJA*在浏览器与Web效劳器之间使用异步数据传输HTTP请求,这样就可使网页从效劳器请求少量的信息,而不是整个页面。总的来说,AJA*可使因特网应用程序更小、更快,更友好。人们平时用到的网页上的地图
7、,天气预报小模块很多都是通过该技术实现的。 1.4Flash&Silverlight时代 主要是媒体用Flash&Silverlight较多,同时很多网页游戏都是通过该技术制作的。 微软Silverlight是一个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互RIA,Rich Interface Application的网络交互程序。因为Silverlight提供了一个强大的平台,能够开发出具有专业图形、音频和视频的Web应用程序,增强了用户体验,Silverlight还提供了强大的工具来提高他们的工作效率。 Flash是一种创作工具,设计人员和开发人员可使用它来创立演示
8、文稿、应用程序和其它允许用户交互的容。Flash可以包含简单的动画、视频容、复杂演示文稿和应用程序以及介于它们之间的任何容。您也可以通过添加图片、声音、视频和特殊效果,构建包含丰富媒体的Flash应用程序。 1.5ASP.NET MVC时代 MVCModel View Controller把一个web应用分成了三个局部:model,view和controller。ASP.NETMVC框架提供了一个可以代替A Web窗体的基于MVC的应用。其主要特点是别离任务,输入逻辑、业务逻辑和显示逻辑;程序的易测试性和默认的测试驱动组件。所有MVC用到的组件都是基于接口并且可以被Mock对象测试到,你可以不
9、必在A进程中运行Controller就可以使用测试,这使得测试更加快速和简捷。 2各种开发技术的优缺点评析2.1ASP&PHP&JSP时代 优点:语法简单,数据访问快捷。 缺乏:首先,由于没有架构概念,的维护不可想象。主要是显示和数据混编,几乎无法测试,不成函数的概念,没有封装。虽然这三种技术开展到今天也有很多进化,引入了Class,但由于其许多先天性能无法改变,相比后面出现的技术,其使用起来非常之繁琐 其次,在页面当中随处可见的是Html的标签以及ASP&PHP&JSP自己的标签,如果后台工程师不懂前台代码或者Html设计师不懂后台代码第二种可能性更大一些,则这些既有后置逻辑代码、又有前台代
10、码、可能再加一些CSS的页面着实会让工程师们痛苦不堪。2.2 ASP.NET2.0时代 优点:ASP.NET2.0引入了许多新的效劳器控件,其开发快捷,部署方便。 缺乏:控件导致代码冗余,效劳器端与用户端交互过于频繁,无单独的UIUser Interface用户界面定制,无法进展完整测试。 2.3AJA*时代 优点:用户体验容丰富;缺乏:开发和调试容过于繁琐,无法进展完整测试。 2.4Flash&Silverlight时代 优点:表现力非常丰富;缺点:设计工具掌握的人较少,主要是设计工具的问题,但总的来说非常有前景。 2.5ASP.NET MVC时代 优点:通过把工程分成Model,View和
11、Controller,使得复杂工程更加容易维护。它没有使用View State和效劳器表单控件,可以更方便的控制应用程序的行为;应用程序通过Controller来控制程序请求,可以提供丰富的URL重写;对单元测试的支持更加出色,特别是在团队开发模式下表现更出众。 缺点:相对于其他技术学习起来难度较大,需要技术能力更为高超的程序员才能完全掌握。 3开发技术的开展趋势就当今信息技术开展的状况来看,Web开发愈发成为前景光明的一大领域,随着互联网用户的快速增长以及日新月异的信息技术的出现,人们对的各方面要求越来越高,综合以上几种开发技术的情况来看,开发技术的开展趋势已经比拟明朗。 首先,开发的架构体
12、系的提出是未来的开展趋势,数据库与前台的显示的别离使构建过程更加清晰,而且前台界面中Html、CSS与JavaScript代码的别离也为前台工程师的工作提供了一个相对稳定的模式,一言以蔽之,分层理念在构建过程中是大势所趋。 其次,代码量降低,A中拖控件的方法让工程师们从前一时代不停地敲代码中解脱了不少,以前一个登录界面需要设计人员打出不少代码,而拖控件的方法只需要几秒就能完成。因此,为了适应将来的大量需求,加快开发效率,减少开发过程中输入的代码也是必须的。 再次,用户体验丰富,由上面的分析可以看出,无论是Aja*的出现,还是Flash&Silverlight的应用,其目的就是为了让页面加载变快,视觉效果更好
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年变径变节异型弹簧行业深度研究分析报告
- 涿州市技师学院-企业报告(业主版)
- 如何设计人工牛黄甲硝唑项目可行性研究报告技术工艺+设备选型+财务概算
- 贵州光伏项目可行性研究报告
- 高校体育中心建设项目可行性研究报告
- 2025年供水水源地及输融资投资立项项目可行性研究报告(咨询)
- 安平县富华网类制造有限公司介绍企业发展分析报告模板
- 2025年中国镀镜玻璃市场深度调研及投资战略咨询报告
- 初中生物教学实践体验探究(含示范课课程设计、学科学习情况总结)
- 中国止回阀和止回阀管行业市场占有率及投资前景预测分析报告
- PMP模拟题(一)+答案
- 租户装修期内退租协议书
- 广东省广州荔湾区真光中学2025年高二下物理期末学业水平测试试题含解析
- 电学计量员(高级)职业技能鉴定考试题(附答案)
- 2025-2030全球及中国工业电源(SMPS)行业市场现状供需分析及投资评估规划分析研究报告
- 交通强国背景下的智慧交通发展趋势预测
- 七匹狼存货管理:供应链视角下的分析
- 物流仓储规划方案设计
- 2025年应用统计与数据科学考试试卷及答案
- GB/T 36066-2025洁净室及相关受控环境检测技术要求与应用
- 综合素养测试题及答案
评论
0/150
提交评论