`
阿尔萨斯
  • 浏览: 4184469 次
社区版块
存档分类
最新评论

CSDN中国IT技术指数报告 2008年7月 第一期 (3) Web相关技术

 
阅读更多

Web服务端技术

本次调查针对6种主要的Web服务端技术,从2008年6月新增网页数量、博客文章、论坛主题、工作机会和图书出版量五个方面对其进行了综合评分,结果如下:

排名 技术 指数得分 对比 指数变化 对比变化 排名变化 评级
1 ASP.NET 1033 37.0% - - - *****
2 PHP 853 30.6% - - - *****
3 Java based 786 28.2% - - - *****
4 Ruby on Rails 84 3.0% - - - *
5 Python based 19 0.7% - - - *
6 Perl based 16 0.6 - - - *

image

RIA技术(含Ajax)

目前流行的RIA技术包括Ajax、Adobe Flex和Microsoft Silverlight。我们对其进行了调查,结果如下:

排名 技术 指数得分 对比 指数变化 对比变化 排名变化 评级
1 Ajax 905 81.2% - - - *****
2 Flex 127 11.4% - - - ***
3 Silverlight 83 7.4% - - - **

image

说明

指数计算分析方法与前述“计算机语言指数调查”相同。

简评

1. Web服务端三足鼎立,RoR雷声大雨点小

从 调查结果来看,ASP.NET、PHP和Java在Web开发领域里处于三足鼎立的局面。不过要说明的是,从抽样分析来看,ASP.NET和Java的 Web应用,相当程度上是企业应用,而PHP则主要用于公众互联网开发。这种分隔十分明显,如果只看公众互联网领域,PHP的优势地位就相当明显了。必须 说明的是,一些具有严格安全性和可靠性要求的Web站点采用Java技术的居多,这是因为这类站点后端通常是基于Java EE架构开发的,因此就便采用JSP作为Web端技术。至于ASP.NET,经过不完全的抽样分析,发现中小企业应用系统、商业公司展示性门户站点比较偏 爱该技术,在初学者和高校中该技术非常流行,这一点从其图书出版量中可窥一斑。这毫无疑问要归功于该技术所见即所得的快速开发模型,以及微软在公众领域巨 大的品牌影响力。

相比之下,Ruby on Rails虽然声势不小,在实践中应用的数量还是很小,与三大主流技术完全不在同一个级别上。而至于Python,虽然在国外已经出现一些可见的发展势头,但从占有率来讲还不值一提。

在 技术界,有人把动态Web服务端技术划分为三代:以Perl CGI为代表的第一代,基本上完全通过字符串处理构造应用;以PHP、ASP、JSP为代表的第二代,对于Web模型进行了领域化的抽象;以Ruby on Rails为代表的第三代,用框架对Web应用的模式和最佳实践进行了高度抽象。这其中,ASP.NET可以视为二代半的技术,而新出的ASP.NET MVC则属于第三代。如果用这个视点来看待目前中国Web服务端技术的形势,我们可以得出结论,中国目前Web服务端技术主要处于第二代。

2. Ajax仍据主流,新RIA技术奋起直追

在Web RIA调查中,我们将Ajax也列入其中。无论Ajax和现在所谓的RIA技术,其目的都是为了在保留Web应用轻量的优势前提下,根本改善用户体验。由 于Web已经成为当前应用主流,而用户体验一直以来是Web应用最大缺陷,因此可以确信这个技术方向在未来一段时间是软件技术领域的一个热点。

从 调查结果来看,Ajax得到905的高分,这个分数足以表明Ajax是当前软件领域内最热门的技术之一。由于Ajax在中国的真正兴起是2006年初以后 的事情,到现在不过两年半时间,因此说Ajax是发展最快的技术并不是夸张的说法。当然,这是因为Ajax基于现有成熟的技术,运行环境非常普遍,技术成 熟度高,本身就有很好的普及基础。但是另一方面,由于各家浏览器对于W3C标准互不兼容,也使得Ajax开发效率和产品质量受到较大的影响。因此我们认 为,Adobe Flex和Microsoft Silverlight的潜在最大优势,并不是令人目眩的图形效果,而是其在开发效率和产品质量方面的先天优越性。尽管这两项技术目前所占的比例还不大, 但是发展速度非常惊人,我们预期在1-2年内,Web RIA技术的格局就会发生一些明显的变化。

Flex技术的主要优势的平台极为普 遍,而且标准化程度高。但其缺点是性能。通过对中国Flex开发社群的走访,我们了解到,目前对其性能的抱怨是主要意见。但另一方面,也有专家指出,很多 情况下,Flex的性能问题是由不正确的设计实现思路导致的。无论是通过改进产品的方式,还是通过提高开发者素养的方式,一旦Flex的这个问题得到解 决,相信其发展还将加速。

Silverlight的的得分很大程度上要拜新闻媒体和图书出版商所赐,在若干表明实际应用的数据(如工作 机会)方面,目前Silverlight还算不上重要。事实上,微软也仍然在对该技术进行大的修改,可能要到今年底或明年,Silverlight技术才 会基本定型。对于该技术的评估,在那以后才更有意义。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics