电脑技术学习

王牧童:行业网站的应该具备的技术指标

dn001

行业网站的崛起已经成为中国电子商务发展不可阻挡的趋势,根据一项调查预计07年增长率将接近50%。对于很多行业网站,经过一段时间的发展,抢占了先机,赢得了一定的市场份额。同时,又将面临很多新入者的挑战,市场的竞争会越来越激烈。

相对于那些有VC支撑的互联网公司来讲,行业网站面临的第一个问题就是技术问题。近年来互联网技术并没有革命性的突破,但是也在某些细微的地方逐渐发展,这些细微的变化属于技术范畴,除了极少数行业网站外,几乎大部分行业网站在技术方面存在诸多问题,如果不掌握这些细微的变化并跟进发展,将会在未来的竞争中处于劣势。

因此撰写本文的目的,就是探讨行业网站应该具备的一些基本指标,文中将会引用大量例证和通俗的语言来支持我的观点,同时不仅限于技术层面,更多的来探讨由于技术模式带来的成本和竞争优势。

一、科学性——跟进主流互联网应用技术

所谓科学性是指网站本身的技术是否科学高效。是否采用了很多必要的互联网技术,例如,最新的W3C标准xhtml、模版分离技术、RSS技术、生成静态页面等。

我现在来举其中几个例子来说明:

1.W3C最新标准xhtml

随着各种浏览器版本、终端设备的变化,网页的标准就非常有必要了。网页代码也是有标准的,例如:有多生产机械零件的企业,这些企业为欧美国家提供产品,这些产品都有统一的标准才能组装成一个完整的产品;再例如我们面前的PC键盘,基本上在任何一台机器上都能通用。

随着个性化的需求,目前已经有很多品牌的浏览器产品,甚至IE本身不同版本之间也是有差别的,此外,不同的国家和地区还存在语言编码的差异。这就要求我们的行业网站必须要遵循最新的标准来适应这一变化。

从早期的html转化为xhtml的知名网站有那些呢?雅虎、新浪、网易、搜狐、阿里巴巴、TOM、当当……几乎国内所有的知名网站都转换为xhtml了,国外的知名那就更早了。从html转化为xhtml有一个专有的名词,也就是两年前一本来自美国的数叫书名《网站重构》,书中有个令人惊讶的说法是“99.9%的网站不合格,时隔两年多中国大部分知名网站已经进行了重构,但是仅就技术层面这句话仍然适用于行业网站,那就是“99.9%的行业网站不合格。

当然,网站重构除了适应不同浏览器外,还有诸如降低服务器负担,加快网页浏览速度,提高搜索引擎友好度,降低改版成本等诸多优势。总之,跟随战略是行业网站重要的战略之一,那么就跟进,开始准备重构吧!

2.选择适合自己的开发语言和环境

目前在技术领域一个流行的说法是对于一个优秀的科学的系统来讲开发语言反倒是次要的,通俗一点讲就是当技术水平到一定程度后大多数技术人员认为asp,php,jsp,asp.net等等这些语言区别不大。但是对于行业网站来讲只有少数的行业网站有自己的技术团队,绝大多数行业网站还是委托网络公司来开发。选择什么样的语言环境来开发是首先面对的困惑:

在技术领域有很多的争论,这里我们并不探讨太多,我们只是简单的介绍一下。并举例说明知名网站采用的技术,毕竟这些知名网站有强大的资金支持,有最高水准的技术人员,跟随他们的脚步至少要更有把握。

目前常用的语言就是asp、php、jsp、asp.net,其他的cgi等其他语言不做讨论,常用的数据库是Access、SQL server、Mysql、Oracle。

1.选择语言

Asp是最常用的语言,它是微软公司的产品,目前已经逐渐被同是微软公司产品的asp.net取代;php是另一种较为常用的语言,也是应用非常广泛的语言,由于运行环境等各个环境都是开源的,因此发展很快。jsp和asp.net在互联网领域是比较高端的语言,jsp比较早也比较成熟,很多大型网站都采用这一语言;asp.net是微软推出的作为和jsp竞争的有力武器,也得到了非常广泛的应用。

一个有意思的趣闻是拥有asp.net的微软公司和拥有jsp的SUN公司,为了对比技术,各自选拔优秀的技术人员推出了一个商店程序叫宠物商店,最后比赛的结果据说是不分伯仲。(相关的源代码可以在免费下载)

2.选择数据库

Access是微软的产品,是小型的数据库产品,对数据量较大的行业网站来讲无论从数据存储量,处理能力,安全性等各个角度,都不适合。

SQL server作为微软的主打产品目前已经有多个版本,是目前互联网上运行最多的数据库之一,随着微软在互联网方面的技术投入,我们有理由相信它会越来越强大。

Mysql也是应用非常广泛的数据库,由于其主要的管理程序和运行环境都是开源的,因此发展非常迅速,跟PHP的结合已经越来越成熟。

Oracle全世界范围内来讲是比较高端的数据库,主要用于很多超大型的系统,在互联网领域只有大型的网站才使用该数据库。但是,我们看到作为微软公司和甲骨文公司的竞争逐渐升级,SQLserver已经开始越来越成熟,包括美国的消防系统等国家机构已经采用了SQLserver,这给Oracle带来了不小的冲击。

3.结论

如果看了我唠唠叨叨的一堆话,感觉有点晕,那么你大可以忘掉它。其中很多关系仍然被很多技术人员喋喋不休的争论,我们只分析对行业网站来讲如何选择。

最终的结论是推荐采用Asp.net+SQL server或PHP+Mysql,我想这也是大多数人的观点。相对来讲asp已经逐渐开始被asp.net取代,jsp+oracle的模式成本太大,对行业网站来讲不推荐使用。

asp.net和php两种语言各有优势,对行业网站来讲都比较适合。从成本以及将来的扩展性各方面来讲,asp.net相对来说更适合,同时目前在人才市场上asp.net的技术人员相对来说比较容易招到。

目前使用asp.net的网站有那些呢,当然最知名的毫无疑问是微软公司,大家常用的hotmail现在已经转移为.net平台了,另外微软的live.com都采用了asp.net语言了。目前行业网站中有很大一部分仍然采用asp,不过有些知名的网站已经从最初的asp转换为asp.net,这其中有大家熟知的当当网、携程网、中华英才网、泡泡网(PCPOP)等,中国最大的技术社区csdn.net也采用的是asp.net.

不管争论的结果如何,没有必要深究其中的技术细节,作为行业网站从业者来讲选择开发语言,首先可以借鉴一些成功的知名站点,其次需要考虑开发成本和是否可以快速找到合适的开发人员。

二、扩展性——适应市场的瞬息变化

所谓扩展性,就是指网站能迅速适应变化,是否具有足够的灵活性。市场瞬息万变,随着用户体验、视觉体验、业务流程的变化,要求程序具备灵活的扩展功能,以适应熟悉变化的市场需求。

1.变脸

阿里巴巴做为中国电子商务的领航者,成为众多行业网站模仿的对象,至今大家仍然看到很早期的仿阿里巴巴的行业网站程序。可是近期阿里巴巴中文站在短短的时间内进行了数次变脸,这让很多模仿阿里巴巴的行业网站应接不暇,阿里巴巴如此快速的调整自己的业务流程和用户体验的一个重要原因,就是因为阿里巴巴有快速的变脸功能,即它采用了模版与程序分离的技术。

阿里巴巴拥有国内最先进的UCD团队,负责用户体验和UI设计。这些新的名称和操作模式对大多数行业网站来讲闻所未闻,虽然行业网站的发展已成为大趋势,阿里巴巴会遭受的前所未有的巨大冲击,这也是它先后推出什么所谓的“服装网、“化工网等频道,又进行数次眼花缭乱的变脸的原因之一;但是阿里巴巴仍然是一家伟大的公司,其先进的技术和前瞻的眼光,仍然是行业网站学习的对象。马云对技术层面一窍不通,却拥有最先进的技术团队,这是成功的重要原因。

除了阿里巴巴包括网易、搜狐、新浪等众多的知名网站都经历过不同程度的变脸,其中大部分都采用了模版分离的技术。对于行业网站必须跟进潮流,从更长远来讲,最大的好处就是降低了改版的成本。

2.变活

当然阿里巴巴的变脸不仅仅是换了一个皮肤,同时它也能迅速的建立行的业务模式,来适应电子商务的变化,这就是功能的扩展性,我叫它变活。程序的扩展性,主要体现在功能的扩展性上,看你能玩出什么新活来。