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

浅谈网站开发技术的发展与前景
李鸿飞
2012-11-26 16:59:03  来源:《中国新通信》2012年第15期
  摘要:随着网络技术的迅速发展,各种各样的网站制作技术纷纷涌现。本文将重点阐述网站开发技术的演 进与发展,并就其发展中出现的问题进行分析。首先,本文将总结近些年网站开发技术的演进,接着从客观上谈谈各种技术的优缺点,并进行分析。最后,本文将提出未来网站开发技术可能的发展方向。

  关键词:网站,网站开发,网站开发技术,演进

  电脑网络为人们的生活打开了一片新的天地,创新了人们的生活方式,而网站为人们提供了丰富多彩的信息。目前,网站的开发技术有很多,比较广泛使用的有ASP、PHP、JSP、ASP.NET等,每一种技术都自己的优势与缺点。在开发网站时,应根据不同的需求选择不同的技术。


  1网站开发技术的演进

  按照出现的时间排列,各种网站开发技术的出现应该是如下顺序:

  1.ASP&PHP&JSP时代,1998年到2002年左右;2.ASP. NET2.0时代,2004年到2005年左右;3.AJAX时代,2005年到2007年左右;4.Flash&Silverlight时代;5.ASP.NET MVC时代

JI液灌溉系统做任务  严格地说,2008年底到2009年初,就已经横空出世了,1.0版本就已经初具规模,但其真正广泛使用却是MVC2.0以后的事情了。

  1.1ASP&PHP&JSP时代

  首先谈一下ASP&PHP&JSP时代的特征,请看下面的三行代码,分别是用这三种语言显
示“Hello World”:

  〈%=”Hello World”%〉〔asp〕

  Echo“Hello World”;〔php〕

  Out.println〔“〈hl〉Hello World〈/h1〉”〕;〔jsp〕

  以asp为例,第一行的asp代码调用了asp内置对象,asp有4个内置对象:Application,Session,Response,Request。Application是整个asp网站的全局应用对象总管,用它来管理全局变量,Session是针对用户的全局变量,Response是负责输出的,Request是负责获取的。

光化学衍生器  在这个时代中,编程人员提交表单的时候通常用的是名为“form”的标签,前台人员通过“form”的“action”将自己的信息提交给后台服务器。总的来说,这应该是一个“很古老”的
时代了,但其重要意义不可小觑。其最伟大的创举就是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年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添加自定义功能。

  1.3AJAX时代

  这是一个自动提交用户数据的时代,是良好的用户体验的开端时代。

  AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。通过AJAX,您的JavaScript可使用JavaScript的XMLHttpRequest对象来直接与服务器进行通信。通过这个对象,您的JavaScript可以在不重载页面的情况下与Web服务器交换数据。AJAX在浏览器与Web服务器之间使用异步数据传输〔HTTP请求〕,这样就可使网页从服务器请求少量的信息,而不是整个页面。总的来说,AJAX可使因特网应用程序更小、更快,更友好。人们平时用到的网页上的地图,天气预报小模块很多都是通过该技术实现的。


  1.4Flash&Silverlight时代

  主要是媒体网站用Flash&Silverlight较多,同时很多网页游戏都是通过该技术制作的。

  微软Silverlight是一个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互〔RIA,Rich Inter-face Application〕的网络交互程序。因为Silverlight提供了一个强大的平台,能够开发出具有专业图形、音频和视频的Web应用程序,增强了用户体验,Silverlight还提供了强大的工具来提高他们的工作效率。

  Flash是一种创作工具,设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。Fla-sh可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。您也可以通过添加图片、声音、视频和特殊效果,构建包含丰富媒体的Flash应用程序。

  1.5ASP.NET MVC时代
主轴编码器
  MVC〔Model View Controller〕把一个web应用分成了三个部分:model,view和controller。ASP.NETMVC框架提供了一个可以代替Asp Web窗体的基于MVC的应用。其主要特点是别离任务,输入逻辑、业务逻辑和显示逻辑;程序的易测试性和默认的测试驱动组件。所有MVC用到的组件都是基于接口并且可以被Mock对象测试到,你可以不必在Asp进程中运行Controller就可以使用测试,这使得测试更加快速和简捷。

  2各种网站开发技术的优缺点评析

  2.1ASP&PHP&JSP时代

  优点:语法简单,数据访问快捷。

  不足:首先,由于没有架构概念,网站的维护不可想象。主要是网站显示和数据混编,几
乎无法测试,不成函数的概念,没有封装。虽然这三种技术发展到今天也有很多进化,引入了Class,但由于其许多先天性能无法改变,相比后面出现的技术,其使用起来非常之繁琐

  其次,在页面当中随处可见的是Html的标签以及ASP&PHP&JSP自己的标签,如果后台工程师不懂前台代码或者Html设计师不懂后台代码〔第二种可能性更大一些〕,那么这些既有后置逻辑代码、又有前台代码、可能再加一些CSS的页面着实会让工程师们痛苦不堪。2.2 ASP.NET2.0时代

  优点:ASP.NET2.0引入了许多新的服务器控件,其开发快捷,部署方便。

  不足:控件导致代码冗余,服务器端与用户端交互过于频繁,无单独的UI〔User Interface用户界面〕定制,无法进行完整测试。

  2.3AJAX时代


  优点:用户体验内容丰富;不足:开发和调试内容过于繁琐,无法进行完整测试。

  2.4Flash&Silverlight时代

  优点:表现力非常丰富;缺点:设计工具掌握的人较少,主要是设计工具的问题,但总的来说非常有前景。

  2.5ASP.NET MVC时代

饮料瓶提手  优点:通过把项目分成Model,View和Controller,使得复杂项目更加容易维护。它没有使用View State和服务器表单控件,可以更方便的控制应用程序的行为;应用程序通过Controller来控制程序请求,可以提供丰富的URL重写;对单元测试的支持更加出,特别是在团队开发模式下表现更出众。

  缺点:相对于其他技术学习起来难度较大,需要技术能力更为高超的程序员才能完全掌握。

  3网站开发技术的发展趋势

  就当今信息技术发展的状况来看,Web开发愈发成为前景光明的一大领域,随着互联网用户的快速增长以及日新月异的信息技术的出现,人们对网站的各方面要求越来越高,综合以上几种网站开发技术的情况来看,网站开发技术的发展趋势已经比较明朗。

  首先,网站开发的“架构”体系的提出是未来的发展趋势,数据库与前台的显示的别离使网站构建过程更加清晰,而且前台界面中Html、CSS与JavaScript代码的别离也为前台工程师的工作提供了一个相对稳定的模式,一言以蔽之,“分层理念”在网站构建过程中是大势所趋。

  其次,代码量降低,Asp中拖控件的方法让工程师们从前一时代不停地敲代码中解脱
了不少,以前一个登录界面需要设计人员打出不少代码,而拖控件的方法只需要几秒就能完成。因此,为了适应将来网站的大量需求,加快开发效率,减少开发过程中输入的代码也是必须的。

  再次,用户体验丰富,由上面的分析可以看出,无论是Ajax的出现,还是Flash&Silverlight的应用,其目的就是为了让页面加载变快,视觉效果更好,尽量采用多种媒体表现信息。

  最后,就是兼容性的问题了,就是用不同技术制作的网页应该在不同的浏览器都能够正常地浏览。

滤波装置  参考文献

  [1]曾志明.网站开发技术的比较研究[J].电脑知识与技术,2010〔05〕.

  [2]刘楠楠.MVC框架在软件开发中的应用研究[J].数字技术与应用,2012〔04〕.

  [3]刘东.浅谈常用网站开发技术[J].科技资讯,2010〔04〕.

  [4]袁春萍.浅谈动态网站开发技术[J].品牌〔理论月刊〕,2010〔11〕.

本文发布于:2024-09-21 19:04:38,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/289633.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:网站   开发   技术   开发技术   用户
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议