当前位置: 主页 > 网站制作 >

2006年度综述:Web技术颠覆与革命

发布时间:2011-12-31 12:26 阅读次数: 出处/作者:admin 在线投稿

[导读]2006年即将过去。在这充满激情和挑战的一年中,诞生了无数的英雄,当然,也有无数的英雄落马。在IT领域这一点更是表现得淋漓尽致,而Web技术算是在2006年最为热门的IT话题之一了。  Web技术自从十几年前诞生至今。经历了无数的风风雨雨。这过去的十几年中,Web技术由最初的静态网页逐渐演化成了动态更新的网页,后台的语言

 二、Web语言各显神通

  然面,Web技术不仅是界面技术,而后台的处理才能真正体现Web技术的强大。自从1990年诞生了世界上第一个Web服务器以来,新的Web 语言或技术的出现就从来没有停止过。PHP是世界上第一个被大规模应用的Web语言(诞生于1993年),但最初的PHP并不是宝剑的成象对象语言,而只有一些基本的面象对象特征。后来兴起的ASP虽然可以使用面象对象的JavaScript,但由于其扩展能力差,而且扩展也非常麻烦(需要了解COM技术),最后终于被以JSP为首的Web开发技术所打败。最后微软只能依靠ASP的后继版本ASP.NET来争夺Web市场。

  上面只是对Web技术的发展做了个简单的回顾。Web的后台开发和前台界面有着差不多的缺点,就是开发难度大,一但页面多了,就显得非常零乱,难以维护。而随着Web技术的不断发展,人们对Web的开发观念也不断地改变。

  RoR:Ruby的护花使者

  Web程序之所以开发难度大,一是因为调试比较困难,二是因为一般Web程序在开发和发布时都需要做大量的设置,这些设置有的是在配置文件中进行的,有的是在程序中进行的。这使得开发周期大大延长了。而Ruby on Rails(ROR)的诞生似乎在告诉人们,“Web开发完全可以变得再简单些,不,也许不是简单些,是变得非常简单,甚至比桌面程序的开发还简单!”

  RoR诞生于2000年,它是完全使用Ruby编写的,其实这个到没什么希奇的。而另人惊奇的是RoR的理念。由于RoR放弃了Web开发中所需要的大量的配置文件,从而以确定来代替这些配置文件,这也就是著名的“约定重于配置”。正是因为RoR使用了这个理念,从而使用RoR开发Web程序异常的迅速,有人比喻说,RoR和其它Web技术在生产率上的差距不是一点半点,而是数量集上的差距。当然,也许并没有这么夸张,但在我经过试用了RoR 后,感觉它的确是非常的快,如在连接数据库和操作数据库时并不需要显式地指定数据库名、表名(用户名和密码除外)。而只使用RoR的约定即可。几乎不需要写什么代码。

  RoR除了使用约定外,还使用了模板技术。通过这种技术你可以在几分钟之内建立一个简单的网站。RoR不光在开发效率上更胜一筹,而且在开发模式上也有独到之处。RoR天生就会MVC模式,也就是说,只要使用RoR,你的开发模式就是MVC模式,而使用这种模式并不需要象struts进行大量的设置。正是由于RoR的这些性能使RoR在一夜之间走红,它的创造人David Heinemeier Hansson也因此名利双收。而RoR的出现也逐渐使人们对Web开发的观点发生改变。而正是象RoR和AJAX等技术的出现,也许在未来能Web程序同时具备Web和桌面程序的优点。

PHP重装上阵

  在这个多元化的世界重来都不会只有一种选择。在2006年,不仅RoR一夜走红。就连PHP也跟着火了起来。本来PHP在刚诞生时火了一阵子,但由于PHP的早期版本并不是完全的面向对象的语言,因此,使用PHP开发大型的应用有一些困难。而PHP的两位创造人创办的Zend公司于2004年7 月生推出了PHP5.0,这个版本不仅提供了丰富的功能,而且整个语言也变成了完全面向对象的。在随后的两年多时间里,Zend公司不断地为PHP增加新的功能,同时又推出了用于可视化开发的PHP Web开发工具Zend Studio。这使得PHP如鱼得水。本来PHP开发就比较简单,现在又变成了面向对象的语言,又有了可视化的开发工具。这些对PHP有利的条件交织在一起,在PHP后形成了一道美丽的彩虹。而PHP也随着这道彩虹越飞越高。

  而据Zend公司透露,Zend将在2006年将会推出三个版本的PHP,2006年也将是一个“旗杆”年,协作框架,合作伙伴的加盟和语言本身的发展,使PHP使用将突破性的增长,获得更多的用户。根据Netcraft的资料显示,超过2200万的网域使用着PHP;来自 SecuritySpace.com调查,PHP是最为流行的Apache Web server安装模式,44%的服务器运行着PHP。同时,PHP的核心人物Andi Gutmans解释了三个版本在2006年共存的合理性,预言PHP将会成为 a first class citizen,并且这个目标已经近在咫尺了。

  PHP在这几年的迅猛发展已经对传统的Web技术,如JSP和ASP.NET构成了威胁。也许在未来的数年中,PHP真的可以成为不可战胜的语言。

  三、总结

  现在虽然2006年即将过去,但是Web技术的竞争并没有结束,也许在2007年这些技术的竞争将会更加激烈。当然,未来似乎那么不可捉摸,而每一项IT技术创新又都是那么激动人心。不管这项技术有多么的好,都有可能在阴沟里翻船,而没落贵族也可能随时来个咸鱼大翻身。也许,风云多变,正是IT 的魅力所在。

上一页  [1] [2] 

关注此文的读者还看过:

上一篇:英文教程:50个网页制作中应用的CSS技巧 下一篇:CSS的常用技巧放送,css基础教程,div css教程

联系方式:


ro单机版