浅谈网站开发技术的发展与前景

上传人:小** 文档编号:89254726 上传时间:2019-05-22 格式:DOC 页数:8 大小:27.50KB
返回 下载 相关 举报
浅谈网站开发技术的发展与前景_第1页
第1页 / 共8页
浅谈网站开发技术的发展与前景_第2页
第2页 / 共8页
浅谈网站开发技术的发展与前景_第3页
第3页 / 共8页
浅谈网站开发技术的发展与前景_第4页
第4页 / 共8页
浅谈网站开发技术的发展与前景_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《浅谈网站开发技术的发展与前景》由会员分享,可在线阅读,更多相关《浅谈网站开发技术的发展与前景(8页珍藏版)》请在金锄头文库上搜索。

1、浅谈网站开发技术的发展与前景李鸿飞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.AJAX时代,2005年到2007年左右;4.Flash&Silverlight时代;5.ASP.NET MVC时代 严格地说,2008年底到2009年初,就已经横空出世了,1.0版本就已经初具规模,但其真正广泛使用却是MVC2.0以后的事情了。 1.1ASP&PHP&JSP时代 首先谈一下ASP&PHP&JS

3、P时代的特征,请看下面的三行代码,分别是用这三种语言显示“Hello World”: %=”Hello World”%(asp) Echo“Hello World”;(php) Out.println(“hlHello World/h1”);(jsp) 以asp为例,第一行的asp代码调用了asp内置对象,asp有4个内置对象:Application,Session,Response,Request。Application是整个asp网站的全局应用对象总管,用它来管理全局变量,Session是针对用户的全局变量,Response是负责输出的,Request是负责获取的。 在这个时代中,编程人员

4、提交表单的时候通常用的是名为“form”的标签,前台人员通过“form”的“action”将自己的信息提交给后台服务器。总的来说,这应该是一个“很古老”的时代了,但其重要意义不可小觑。其最伟大的创举就是form的action动作帮我们完成了一件事,那就是用户提交信息到服务器。在这之前,后台服务器只是通过前台向用户展示网页,而在这个时代中,网页变得“有生命了”,它实现了用户与后台服务器的交互,因此form标签是一个跨时代的应用。 1.2ASP.NET2.0时代 ASP.NET是作为.NET框架体系结构的一部分推出的。2000年ASP.NET 1.0正式发布,2003年ASP.NET升级为1.1版

5、本。ASP.NET 1.1发布之后更加激发了Web应用程序开发人员对ASP.NET的兴趣。于是在2005年11月微软公司又发布了ASP.NET 2.0。ASP.NET 2.0的发布是.NET技术走向成熟的标志。ASP.NET 2.0技术增加了大量方便、实用的新特性,是一种建立在公共语言运行库上的编程框架,可用于在服务器上开发功能强大的Web应用程序。它不但执行效率大幅度提高,对代码的控制也做得更好,并且支持Web Controls功能和多种语言,以高安全性、易管理性和高扩展性等特点著称。 Microsoft.NET Framework 2.0版中,ASP.NET已经得到改进。用户将会发现,建立

6、网站和网页并维持其运行比以前变得更加简单,而且使用的代码比以前更少。同时,还可以根据自己的需求向ASP.NET添加自定义功能。 1.3AJAX时代 这是一个自动提交用户数据的时代,是良好的用户体验的开端时代。 AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。通过AJAX,您的JavaScript可使用JavaScript的XMLHttpRequest对象来直接与服务器进行通信。通过这个对象,您的JavaScript可以在不重载页面的情况下与Web服务器交换数据。AJAX在浏览器与Web服务器之间使用异步数据传输(HTTP请求),这样就可使网页从服务器

7、请求少量的信息,而不是整个页面。总的来说,AJAX可使因特网应用程序更小、更快,更友好。人们平时用到的网页上的地图,天气预报小模块很多都是通过该技术实现的。 1.4Flash&Silverlight时代 主要是媒体网站用Flash&Silverlight较多,同时很多网页游戏都是通过该技术制作的。 微软Silverlight是一个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互(RIA,Rich Interface Application)的网络交互程序。因为Silverlight提供了一个强大的平台,能够开发出具有专业图形、音频和视频的Web应用程序,增强了用户体验,Si

8、lverlight还提供了强大的工具来提高他们的工作效率。 Flash是一种创作工具,设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。Flash可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。您也可以通过添加图片、声音、视频和特殊效果,构建包含丰富媒体的Flash应用程序。 1.5ASP.NET MVC时代 MVC(Model View Controller)把一个web应用分成了三个部分:model,view和controller。ASP.NETMVC框架提供了一个可以代替A Web窗体的基于MVC的应用。其主要特点是分离任务,输入

9、逻辑、业务逻辑和显示逻辑;程序的易测试性和默认的测试驱动组件。所有MVC用到的组件都是基于接口并且可以被Mock对象测试到,你可以不必在A进程中运行Controller就可以使用测试,这使得测试更加快速和简捷。 2各种网站开发技术的优缺点评析2.1ASP&PHP&JSP时代 优点:语法简单,数据访问快捷。 不足:首先,由于没有架构概念,网站的维护不可想象。主要是网站显示和数据混编,几乎无法测试,不成函数的概念,没有封装。虽然这三种技术发展到今天也有很多进化,引入了Class,但由于其许多先天性能无法改变,相比后面出现的技术,其使用起来非常之繁琐 其次,在页面当中随处可见的是Html的标签以及A

10、SP&PHP&JSP自己的标签,如果后台工程师不懂前台代码或者Html设计师不懂后台代码(第二种可能性更大一些),那么这些既有后置逻辑代码、又有前台代码、可能再加一些CSS的页面着实会让工程师们痛苦不堪。2.2 ASP.NET2.0时代 优点:ASP.NET2.0引入了许多新的服务器控件,其开发快捷,部署方便。 不足:控件导致代码冗余,服务器端与用户端交互过于频繁,无单独的UI(User Interface用户界面)定制,无法进行完整测试。 2.3AJAX时代 优点:用户体验内容丰富;不足:开发和调试内容过于繁琐,无法进行完整测试。 2.4Flash&Silverlight时代 优点:表现力非

11、常丰富;缺点:设计工具掌握的人较少,主要是设计工具的问题,但总的来说非常有前景。 2.5ASP.NET MVC时代 优点:通过把项目分成Model,View和Controller,使得复杂项目更加容易维护。它没有使用View State和服务器表单控件,可以更方便的控制应用程序的行为;应用程序通过Controller来控制程序请求,可以提供丰富的URL重写;对单元测试的支持更加出色,特别是在团队开发模式下表现更出众。 缺点:相对于其他技术学习起来难度较大,需要技术能力更为高超的程序员才能完全掌握。 3网站开发技术的发展趋势就当今信息技术发展的状况来看,Web开发愈发成为前景光明的一大领域,随着

12、互联网用户的快速增长以及日新月异的信息技术的出现,人们对网站的各方面要求越来越高,综合以上几种网站开发技术的情况来看,网站开发技术的发展趋势已经比较明朗。 首先,网站开发的“架构”体系的提出是未来的发展趋势,数据库与前台的显示的分离使网站构建过程更加清晰,而且前台界面中Html、CSS与JavaScript代码的分离也为前台工程师的工作提供了一个相对稳定的模式,一言以蔽之,“分层理念”在网站构建过程中是大势所趋。 其次,代码量降低,A中拖控件的方法让工程师们从前一时代不停地敲代码中解脱了不少,以前一个登录界面需要设计人员打出不少代码,而拖控件的方法只需要几秒就能完成。因此,为了适应将来网站的大

13、量需求,加快开发效率,减少开发过程中输入的代码也是必须的。 再次,用户体验丰富,由上面的分析可以看出,无论是Ajax的出现,还是Flash&Silverlight的应用,其目的就是为了让页面加载变快,视觉效果更好,尽量采用多种媒体表现信息。 最后,就是兼容性的问题了,就是用不同技术制作的网页应该在不同的浏览器都能够正常地浏览。 参考文献 1曾志明.网站开发技术的比较研究J.电脑知识与技术,2010(05). 2刘楠楠.MVC框架在软件开发中的应用研究J.数字技术与应用,2012(04). 3刘东.浅谈常用网站开发技术J.科技资讯,2010(04). 4袁春萍.浅谈动态网站开发技术J.品牌(理论月刊),2010(11).

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号