对比中国三大社区软件——Discuz!、Dvbbs、PHPWind
从<span class="t_tag" href="tag.php?name=%C2%DB%CC%B3">论坛</span>BBS、校友录、博客(Blog)、个人<span class="t_tag" href="tag.php?name=%BF%D5%BC%E4">空间</span>、SNS交友等新旧社区应用,到社区<span class="t_tag" href="tag.php?name=%CB%D1%CB%F7">搜索</span>、社区聚合、社区<span class="t_tag" href="tag.php?name=%B9%E3%B8%E6">广告</span>、社区创业、社区投资等社区经营话题,都是业界关注的热点。<br/><br/> 社区近年来一直是互联网最热的一个焦点领域。从去年到今年,包括康盛创想、Qihoo、Daqi、猫扑、天涯等多家与社区相关的互联网公司均获得了大量的风险投资。这也就说明社区在中国的发展引起了广泛关注,许多著名的风险投资商都看好社区这一块市场。社区在中国互联网产业的迅速崛起,是符合中国<span class="t_tag" href="tag.php?name=%CD%F8%C2%E7">网络</span>发展趋势的。<br/><br/>社区发展现状<br/><br/> 社区是互联网的基本应用之一,同时也是网站的核心竞争力的重要体现之一。为什么这么说呢?中国目前有70万家独立网站,从门户到行业网站,从地区门户到个人站点,绝大多数网站均有独立专业社区,并且往往这些社区都是拥有庞大的<span class="t_tag" href="tag.php?name=%D3%C3%BB%A7">用户</span>群,人气非常旺的。<br/><br/> 据有关统计资料显示,在网民使用的各种网络应用中,社区应用在2005年排在了第五位。随着社区技术的高速发展成熟和社区应用的不断普及,互联网正在跨入社区时代。根据2006年7月CNNIC最新统计报告显示,43.2%的网民经常使用论坛/BBS/讨论组,论坛社区应用首次超过即时通讯的42.7%,仅次于收发Email。除此之外,23.7%的网民还表示正经常使用博客(Blog、网络日志)等新型社区服务。这表明,网民的网络行为习惯正在向社区服务靠拢。由此,社区业已成为中国互联网最具成长性和表现活力的一块领域。<br/> <br/> 在此,我们也就以Discuz!、Dvbbs、PHPWind这三家国内主要的论坛服务提供商作为代表。(在这里我们以产品名称来代替他们的公司名称,因为往往产品名称才是大家所熟悉的。:)<br/><br/><span class="t_tag" href="tag.php?name=%B9%D9%B7%BD">官方</span>论坛站点对比分析 <br/><br/> 上面这个表格描述的分别是三个论坛服务提供商官方论坛站点的一些数据。由这上面的<span class="t_tag" href="tag.php?name=%CA%FD%BE%DD">数据</span>我们进行逐个分析,首先Dv作为老牌的论坛服务提供商,论坛建站时间也早在2000年,这使得它的<span class="t_tag" href="tag.php?name=%D6%F7%CC%E2">主题</span>总数与<span class="t_tag" href="tag.php?name=%CC%FB%D7%D3">帖子</span>总数远远超过了另外两个论坛。在这点上Dv与Dz、Pw的起跑线是不同的,不具有太大的可比性。<br/><br/> 第二,我们从会员数来分析,这使得我大吃一惊,因为Pw的会注册会员员数是842020,这比Dv的注册<span class="t_tag" href="tag.php?name=%BB%E1%D4%B1">会员</span>还多,Discuz!更加是望尘莫及的了。Pw拥有如此多的<span class="t_tag" href="tag.php?name=%D7%A2%B2%E1">注册</span>会员,那么从论坛的人气、公司的发展方面来讲,在同行中是具有很大的优势的。会员人数的差别如此之大,特别是Pw与Dz之间,那么从常理来推断,那么最高在线人数Pw应该比另外两家都多,相对于Dz来说,更应该是压倒性的胜利才对的,但结果却并非如此。相比之下,PHPWind的最高在线人数却是最小的,这就使得笔者有些困惑了。于是笔者再次登录这三个论坛的官方网站,进行了认真的分析,发现这原来是由于Pw的官方论坛限制了游客的使用功能造成的,这从人性化方面来说,Pw的论坛限制了广大的游客<span class="t_tag" href="tag.php?name=%B9%A6%C4%DC">功能</span>,不利于信息的快速获取,相比之下Dv和Dz在这两个方面做得比Pw好。<br/><br/> 第三,我们从在线人数上来分析,Discuz!的在线人数最多,人气最旺。而Dv的在线人数只有944人(Dv平时的在线人数都远不及Pw与Dz),笔者认为这可能是Dv渐渐为PHPWind和Discuz!所取代、Asp论坛逐渐为PHP论坛所取代的结果,Dv正在不断没落,这也就难怪Dv匆忙上阵开发PHP版本的一个原因吧?<br/><br/> 第四,最高在线人数,从时间上来看,最高在线人数发生时间最近的是Discuz!这表明Discuz!的人气是直线上升的,并且是一直不断的稳步上升,表明Discuz!正在为越来越多的<span class="t_tag" href="tag.php?name=%D5%BE%B3%A4">站长</span>、个人、机构等所使用。而PHPWind的最高在线人数是在去年,这表明PHPWind开始在走下坡路了。我在感到意外的同时好像又觉得是意料之中的事情,因为在如此激烈的竞争条件下面,就如逆水行舟,不进则退。目前国内PHP论坛的两大阵营是Dz和Pw,Dz不断发展壮大,市场占有率越来越高的同时,必然带来Pw市场占有率的下降,及用户群人数上的下降。Dv的最高在线人数是在今年三月,并且是30778人,这就使得笔者百思不知其解了,因为从Dv的平时在线人数来分析,Dv在最近的几个月不可能达到这个峰值,相反假如这个峰值发生在一年前、两年前的话,那么就是这个峰值更高,笔者都不会提出质疑,因为那个时候国内论坛市场正是Dv的天下。<br/><br/>搜索引擎收录对比<br/><br/> 上面这个表格当中的数据是最近的,如此可以得出几个结论:<br/>1、动网的老大地位已经被Discuz!所撼动了。<br/>2、PHP论坛<span class="t_tag" href="tag.php?name=%B3%CC%D0%F2">程序</span>成为主流(DISCUZ+PHPWind远超动网);<br/>3、Discuz!论坛程序可能更有利于<span class="t_tag" href="tag.php?name=Google">Google</span>搜索引擎的收录;<br/>4、国产论坛程序牢牢控制国内市场;但国外市场还是PHPBB等国外论坛程序的天下;<br/><br/> 众所周知,google的收率量是非常大的,国内三个主要论坛PHPWind、Dvbbs、Discuz!三者相比较来看,Discuz!被google收率的最多,也许是基于搜索引擎算法、也许是基于论坛所采用的技术的不同,但笔者认为最主要的原因是目前国内的大论坛基于负载、<span class="t_tag" href="tag.php?name=%CB%D9%B6%C8">速度</span>、安全等原因大都转向了Dz,而大论坛的数据量比较大,<span class="t_tag" href="tag.php?name=%D2%B3%C3%E6">页面</span>数相对比较多,所以才能有如此大的差距。也许这个时候会有人提出质疑说,可能是Dz拥有外国客户,所以Google的收录量才比Dv、Pw多那么多,假如如此的话,那么只能证明是Dz的技术比另外的两者强,同时还得到了国外客户的认可。<br/><br/>产品线、功能整合分析<br/><br/> 也许从上面的表格当中你已经发现了在论坛产品方面Discuz!与Dvbbs都拥有两种产品,但在这里我们只研究Dv的Asp版本和Dz的PHP版本。其中动网的PHP版本、Discuz!的.net版本都在公测当中,所以暂不对它们进行评论。<br/><br/> 从产品数量方面,PHPWind看上去是最多的。其实从产品上功能实现方面来说,这三个社区服务提供商提供给我们用户的产品功能都是大同小异的。例如,我们拿Discuz!与PHPWind来对比一下,Discuz!的<span class="t_tag" href="tag.php?name=SupeSite">SupeSite</span>整合了CMS、Blog、Shop。动网的Myspace还在内测当中,从动网官方提供的<span class="t_tag" href="tag.php?name=%D0%A7%B9%FB">效果</span>页面来看,动网的Myspace也同样具有了上述的功能。<br/><br/> 从功能的健全方面来说,似乎三者不分高下,但从其他方面来分析的话,我们还是可以得出一些结论的。因为Myspace还在内测当中,所以对于它的功能等就暂且不进行分析了。另外Myspace可以说是紧随Discuz!与Dvbbs之后才进行开发的,从产品的成熟度、产品的使用体验方面,笔者认为在短时间之内,还是具有一些差距的。<br/><br/> 首先,从易用性来分析。PHPWind将每一个产品都相互独立开来,那么这从用户定制服务方面来,这种考虑是比较到位的,用户可以根据自己的需要来安装相应的软件。<br/><br/> 其次,从操作方面来分析。PHPwind的产品是分割的,在功能上也很好的整合到了一起,但同时也忽略了另外一个<span class="t_tag" href="tag.php?name=%CE%CA%CC%E2">问题</span>就是这样的独立给使用者带来了重复安装的步骤。而Discuz!的产品是注重相互整合的,不仅仅是功能上的整合,同时也做到了内容上的整合,在定制服务方面也完全可以通过<span class="t_tag" href="tag.php?name=%BA%F3%CC%A8">后台</span>来实现。因此在这方面来说,Discuz!与PHPWind相比较起来还是略高一筹的。<br/><br/><br/> 第三,从软件升级方面来分析。作为软件,软件功能与用户需求来对比的话永远都是滞后的,因此不可避免的就是软件的频繁升级,从而使得软件功能的不断完善。从这方面来说的话,无疑是Discuz!来得简便,只要进行一次的<span class="t_tag" href="tag.php?name=%C9%FD%BC%B6">升级</span>步骤,就可以把所有功能<span class="t_tag" href="tag.php?name=%C4%A3%B0%E5">模板</span>都进行升级。<br/><br/> Discuz!、PHPWind、Dvbbs这三者作为社区服务提供商,在产品功能方面来说具有很大的相似性,在产品的闪光点方面也各有特色,但往往是Discuz!在吸引着众多使用者的眼球。社区的竞争是惨烈的,最终谁能在这个战场上获胜呢,是如今的佼佼者Discuz!,是老牌大哥Dvbbs,还是PHPWind呢?让我们拭目以待吧!<br/><br/><br/>前言:此篇文章非有意攻击以上三家任何一家公司。仅就三个论坛产品以及边缘发表一点自己的看法。中途叙述可能个人感情色彩重了一点,欢迎不同意见者拍砖.也欢迎与我共同交流和学习。此番言论是三面不讨巧,都得罪了,看来我的日子不会好过了!不过我是发自内心的希望三方都走出自己的特色,在各自不同的领域闪闪发光。这些话,我算是代三方用户说的。 <br/><br/>1:好的商业运做和低调的处事方式让Discuz!,迅速崛起 <br/> 也许是资金的问题,我知道DVBBS的资金一定也很充足,但是运作上确实没有Discuz!搞得好。DISCUZ!的运作是很成功的。在DVBBS独霸国内论坛的时候,我们看到DISCUZ!在不断的向DVBBS学习,向别的论坛学习.他们说话做事也很谨慎。前段时间我老去动网论坛关注有没有什么新的进展,结果却另人大失所望!冷清得不行!所幸最近我们看到了官方的努力和转变,这是一件好事!没有永远不落的太阳,也没有不败的英雄。争论谁好谁不好倒不如多反省自己,虚心跟对手学习。取其精华,去其糟粕。以前的DISCUZ!给人的感觉是虚心的,内敛的,他们在一段时间甚至不屑在官方放别的论坛的转换程序,这实际就是他们的聪明之处。可以说是他们宣传策略的一次重大成功。其他论坛程序在官方都尽量放各论坛程序的转换程序。以期获得更多的用户,扩大影响力的时候。DISCUZ!却反其道而行。我们知道,太大众,太普通的为人和处事方式是不会被人关注的。这并非表明DISCUZ!不想获得更多的用户,他们的低调正好从反面说明他们比谁都更想获得更多的用户支持。他们是在赌。他们这样做也是有自己的前提和资本的。当时PHP论坛,除了PhpWind之外,已经没有能与DISCUZ!争锋的了。但是DISCUZ!和PhpWind又是不同的,PhpWind几乎是完全在搞商业运作,我们看到,PhpWind官方论坛,很多用户请求技术上支援的候,PhpWind更多的态度是不予理睬,那里的斑竹远没有DVBBS和DISCUZ!的斑竹热情。所谓得民心者得天下,PHPWIND如果继续以这样的态度面对用户,即便产品再好也注定最终会失败。所以至始至终,DISCUZ!就没有把PhpWind当过真正的对手,在DISCUZ!眼中,真正的对手是占据论坛程序半壁江山以上的DVBBS。 bbs.chinaz.com 是DVBBS的程序 bbs.admin5.com是DISCUZ!的程序。 <br/><br/>2:虚心向对手学习,努力提升自己并不断完善自己的产品线 <br/>我们发现,早些时候的DISCUZ!很多功能还是在不断的吸取别的论坛的精华和长处的,包括dvbbs的优点。正是因为这样,他们在个人站长中的呼声也越来越高。同时我们看到,任何时候, DISCUZ!的斑竹都是热情洋溢的非常乐意的去为会员解答问题。在我们还不知道DISCUZ!为何物的时候,dvbbs的官方论坛也是如此的热火朝天。但是不知道从什么时候开始,dvbbs官方论坛却变得异常的冷清,发一个帖子询问技术问题,半数以上是无人回复和解答。在这一点上,希望动网论坛官方能好好的反省一下自己以前团队存在的问题。当动易,动网,Oblog联姻之后,大家满怀欣喜,以为会出更适合用户使用的CMS系统,万没想三方仅仅出了各自的Api就在无音信,难道三放联手就仅仅如何而已吗?本以为动易可以借此盖住风讯的发展势头,本以为Oblog会成为国内个人博客<span class="t_tag" href="tag.php?name=%CF%B5%CD%B3">系统</span>的no1,本以为动网会更加强大。但是用户失望了。漫长的等待,始终遥遥无期。动网连7.1 Sp1的最新补丁都是差不多1年前的了.虽然官方论坛会时不时会有一些零星的补丁和更新出现,但是说真的,我每次去,都弄不清楚哪个是最新版的补丁。这些补丁大多为动网论坛一些斑竹的更新,也不知道官方是否有把最新补丁更新进去。或者是没有采纳该补丁,我们不得而知。等待是可以的,半年或者一年,其实我们都可以等,开发程序并非一朝有夕所能完成的,问题的关键在:很长的一段时间,我们不但没有看到最新官方动态,开发进度说明,也没有官方的任何发言人就此作出一个说明。换个角度想,假如你是用户,会作出怎么样的选择呢?说这些没有抱怨动网的意思,现在动网已经积极行动起来了,asp新版和.net版本的发布也为期不远。试想,假如动网官方更早就此作出一个说明,我想不会有如此多的原动网拥护转DISCUZ!了。相反的,我们看今天的康盛(Discuz!)有着多么丰富和适用的产品线.Cms他们自己做了,博客他们有了,论坛更不需要多说。 <br/><br/>如果动网说:我们不屑那些用户转用DISCUZ!论坛程序.作为个人来讲,我欣赏这样的人生态度。但是作为一个公司来说,这样的想法是严重失误的。 <br/>所以,可以说,动网的策略和管理队伍的松散以及高层的迷茫造在某些程度上讲造就了DISCUZ!今天的辉煌! <br/>3:媒体的过渡报道,吹捧以及草根站长对戴志康的盲目崇拜让Discuz!崛起,也同时会断送Discuz!的美好前程 <br/>中国互联网十年出了一个八十后牛人戴志康,这些媒体正闲得没事干呢,所以今天这个报纸采访,明天那个权威访谈。你戴志康就算不火我们也得把你炒火了。大家不是没见识过中国媒体的强大的吹捧能力。确实,真实有效的毫不夸大的报道和采访可以更好的激励行行的IT人,激励那些正处在水深火热中的个人站长奋发图强。这本身是一件好事。但是很多媒体,报刊,门户网站为了吸引更多的眼球和提升销量。尽然不断的拿戴志康,拿八十后说事。这在很大程度上误导了很多草根站长,都以为自己努力就一定能够成为下一个戴志康,而不在务实。要成功,努力这是必须的,但是并不是努力就一定会有回报,就一定能成功。机遇也是很重要的一个不可或缺的因素。卖出千万的hao123的李兴平,也是多年才出一个。不要以为谁都可以是李兴平.当李兴平卖出hao123之后,我们看到网址导航雨后春笋般的涌现.真是滑稽可笑.中国站长缺少的是创艺,而不是技术和资金。 <br/>因此我在这里拜托各媒体,不要老拿那些陈年旧事说事。是好样的我们应该把眼光放得更长远一些,不要因此而误导了那些梦想一举成功的站长。同时也奉劝各位个人站长,搞点创艺出来,做好网站的内容,提高网站内容的质量,这才是根本。 <br/>话题撤得有点远,回到主题. <br/>媒体的过渡报道,吹捧以及草根站长对戴志康的盲目崇拜让Discuz!崛起,也同时会断送Discuz!的美好前程。 <br/>为什么鄙人会有如此大胆的设想?态度决定一切,现在的Discuz!已经有些飘飘然了,快要忘记自己姓什么了。现在的Discuz!已经开始自吹自擂了。去Discuz!5.5的官方<span class="t_tag" href="tag.php?name=%CF%C2%D4%D8">下载</span>页面就可看出一点端倪。他们看到前段动网论坛的衰落和冷清,也看到phpwind的纯商业运作注定失败.加上目前康盛(Discuz!)有着丰富的产品线,他们认为他们已经笑傲江湖了.Cms全站系统有SupeSite独挡一面,博客有X-Space的强力支持,论坛有Discuz!各版本各平台的庞大用户。他们的Discuz!NT也将触角延伸到.net领域.这似乎已经锁定了最后的胜局。态度决定一切,用户决定谁是天下的王者。之前有动网论坛用户倒戈,康盛(Discuz!)如果不清醒自己,盲目乐观和注重用户体验,之后照样会有Discuz!用户转投其他程序。 <br/>在PHP论坛开发行内Discuz!确实比较有自己的特色,所以他们能够迅速崛起。 但至从他们用户越来越多以后,自从他们所谓的5.5(实际懂点的人都知道,5.5在5.0基础上没有什么变化,5.5只是在5.0的基础上增加几个类似<span class="t_tag" href="tag.php?name=%B2%E5%BC%FE">插件</span>的功能而已。听朋友很专业的解释过版本命名的问题。他们有理由命名为5.5,他们甚至可以把现在的5.5叫10.0。从5.5正式版的发布到现在,很多朋友反馈,5.5的问题多如牛毛。诚然,一个程序的发布肯定会随之带来不少的<span class="t_tag" href="tag.php?name=BUG">BUG</span>,漏洞和紧接着的N多的补丁,这不奇怪,就是微软的OS系统,微软自称十分完美的vista也在发布后的很短时间内被暴严重漏洞,甚至被黑客破解。主要康盛不该把如此多问题的系统称之为”铸造精品,延续辉煌”,并毫不掩饰豪不羞愧的继续吹嘘自己。至少在吹嘘之前,你们应该把问题先<span class="t_tag" href="tag.php?name=%BD%E2%BE%F6">解决</span>了再接着吹吧。不知道的还真以为多么的继往开来呢。 <br/>4:王者之争,鹿死谁手还未可知 <br/>相信稍有点网龄的个人站长,大部分都是从个人主页开始,从DVBBS开始自己的建站生涯。因此,我们有理由相信,只要<u><strong><font color="#ff0000">DVBBS</font></strong></u>官方努力做好自己的产品,很多个人站长还是会回来的!因此,动网目前应该重视用户的声音,潜心做好自己的产品。或许正是因为Oblog,动易分属三家不同的公司。因此在系统整合的问题上存在很多的困难和利益的冲突。动网可以拿掉自己的博客系统让出位置给Oblog,但是整合之后的系统由谁牵头开发,谁发布,版权归属,利益如何分配以及三个系统分别属于不同的三家公司。反而制约了系统缝合的进展。虽说动网有新闻系统,但iwms是DLL封装的,也不可能<span class="t_tag" href="tag.php?name=%C3%E2%B7%D1">免费</span>组装到缝合系统中去。这是一个难点。 <br/>我觉得与其这样被困在一个思维里,不如多花心思做好.net的各程序的开发工作.兴许能迎来动网的新的春天。 <br/>PhpWind如果在不注意自己的服务态度和对免费用户更多的支持,那phpwind最多也只能做做少许商业用户了。作为一个公司来说,利益是根本。赚钱就好,这是正确的.但PhpWind也不要指望再跟Discuz!一较长短。 <br/>Discuz!目前的优势十分明显,改掉骄躁的坏毛病,冷静思考,重视用户的体验和声音。及时的修补程序问题。相信Discuz!会更加强悍。做到真正的引领社区未来。在web2.0,在系统扩展,整合上, 康盛目前完备的产品线和庞大的用户群和用户良好的口碑,会是康盛的最大优势。无论什么时候,不要失去用户,失去用户的信任。 <br/>后续:关于谁是国内论坛程序开发的老大,我想这没有必要在讨论下去了,世界上没有永远的成功者,没有不败的神话。以上三个论坛其实本身是没有任何可比性的,他们各有自己的优点。作为站长,论坛程序使用者来说,适合自己的,用着习惯,舒心的就是最好的!<br/><br/><br/>目前,最常用的三种动态网页语言有ASP(Active Server Pages),JSP(Java Server Pages), <br/>PHP (Hypertext Preprocessor)。 <br/><br/>简 介 <br/><br/>ASP全名Active Server Pages,是一个WEB<span class="t_tag" href="tag.php?name=%B7%FE%CE%F1%C6%F7">服务器</span>端的开发环境, 利用它可以产生和运 <br/>行动态的、交互的、高性能的WEB服务应用程序。ASP采用脚本语言VB Script(Java script <br/>)作为自己的开发语言。 <br/><br/>PHP是一种跨平台的服务器端的嵌入式脚本语言. 它大量地借用C,Java和Perl语言的语法 <br/>, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态生成页面.它支持目前绝大多数数 <br/>据库。还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点(<a href="http://www.php.ne/" target="_blank">http://www.php.ne</a><br/>t)自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。 <br/><br/>JSP 是Sun公司推出的新一代站点开发语言,他完全解决了目前ASP,PHP的一个通病-- <br/>脚本级执行(据说PHP4 也已经在Zend 的支持下,实现编译运行).Sun 公司借助自己在Jav <br/>a 上的不凡造诣,将Java 从Java 应用程序 和 Java Applet 之外,又有新的硕果,就是Js <br/>p--Java Server Page。Jsp 可以在Serverlet和JavaBean的支持下,完成功能强大的站点 <br/>程序。 <br/><br/>三者都提供在 HTML 代码中混合某种程序代码、由语言引擎解释执行程序<span class="t_tag" href="tag.php?name=%B4%FA%C2%EB">代码</span>的能力。 <br/>但JSP代码被编译成 Servlet 并由 Java 虚拟机解释执行,这种编译操作仅在对 JSP 页面的 <br/>第一次请求时发生。在 ASP 、PHP、JSP 环境下, HTML 代码主要负责描述信息的显示样式 <br/>,而程序代码则用来描述处理逻辑。普通的 HTML 页面只依赖于 Web 服务器,而 ASP 、PH <br/>P、JSP 页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到 <br/>HTML 代码中,然后一起发送给浏览器。 ASP 、PHP、 JSP三者都是面向 Web 服务器的技术 <br/>,客户端浏览器不需要任何附加的软件支持。 <br/><br/>技术特点 <br/><br/>ASP: <br/><br/>1. 使用 VBScript 、 JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成 <br/>网站的应用程序。 <br/>2. 无须 compile 编译,容易编写,可在服务器端直接执行。 <br/>3. 使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。 <br/>4. 与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即 <br/>可浏览 Active Server Pages 所设计的网页内容。 Active Server Pages 所使用的脚本语 <br/>言 (VBScript 、 Jscript) 均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些 <br/>脚本语言。 <br/>5.Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript <br/>或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言 <br/>,譬如 REXX 、 Perl 、 Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Mod <br/>el) 物件。 <br/>6. 可使用服务器端的脚本来产生客户端的脚本。 <br/>7.ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Vi <br/>sual Basic 、 Java 、 Visual C++ 、 COBOL 等编程语言来编写你所需要的ActiveX Se <br/>rver Component 。 <br/><br/>PHP: <br/><br/>1.<span class="t_tag" href="tag.php?name=%CA%FD%BE%DD%BF%E2">数据库</span>连接 <br/>PHP可以编译成具有与许多数据库相连接的函数。PHP与<span class="t_tag" href="tag.php?name=MySQL">MySQL</span>是现在绝佳的组合。你还可 <br/>以自己编写外围的函数取间接存取数据库。通过这样的途径当你更换使用的数据库时,可以 <br/>轻松地更改编码以适应这样的变。PHPLIB就是最常用的可以提供一般事务需要的一系列基库 <br/>。但PHP提供的数据库接口支持彼此不统一,比如对Oracle, MySQL, Sybase的接口,彼此 <br/>都不一样。这也是PHP的一个弱点。 <br/>2.面向对象编程 <br/>PHP提供了类和对象。基于web的编程工作非常需要面向对象编程能力。PHP支持构造器、 <br/>提取类等。 <br/><br/>JSP: <br/><br/>1.将内容的生成和显示进行分离 <br/>使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使 <br/>用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans <br/>组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和 <br/>Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内 <br/>容的生成。 <br/>在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问Java <br/>Beans组件,使用JDBCTM技术访问数据库,或者包含<span class="t_tag" href="tag.php?name=%CE%C4%BC%FE">文件</span>),并且将结果以HTML(或者XML) <br/>页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览 <br/>器的完全可用性。 <br/>2.强调可重用的组件 <br/>绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBea <br/>nsTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操 <br/>作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了 <br/>总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。 <br/>3.采用标识简化页面开发 <br/>Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了许多 <br/>功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JS <br/>P标识能够访问和实例化JavaBeans组件,<span class="t_tag" href="tag.php?name=%C9%E8%D6%C3">设置</span>或者检索组件属性,下载Applet,以及执行用 <br/>其他方法更难于编码和耗时的功能。 <br/>通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以 <br/>为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样 <br/>的执行特定功能的构件来工作。 <br/>JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够 <br/>支持企业级的分布式应用。作为采用Java技术家族的一部分,以及Java 2(企业版体系结构 <br/>)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。 <br/>由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为 <br/>Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。 <br/>作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随着越 <br/>来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更 <br/>改工具或服务器并不影响当前的应用。 <br/><br/>应用范围 <br/><br/>ASP是Microsoft开发的动态网页语言,也继承了微软产品的一贯传统——只能运行于微软 <br/>的服务器产品,IIS (Internet In<span class="t_tag" href="tag.php?name=for">for</span>mation Server) (windows NT)和PWS(Personal Web Se <br/>rver)(windows 98)上。Unix下也有ChiliSoft的插件来支持ASP,但是ASP本身的功能有限, <br/>必须通过ASP+COM的组合来扩充,Unix下的COM实现起来非常困难。 <br/><br/>PHP3可在Windows,Unix,Linux的Web服务器上正常运行,还支持IIS,Apache等通用Web服务器 <br/>,用户更换平台时,无需变换PHP3代码,可即拿即用. <br/><br/>JSP同PHP3类似,几乎可以运行于所有平台。如Win NT,Linux,Unix. NT下IIS通过一个插 <br/>件,例如JRUN或者ServletExec,就能支持JSP。著名的Web服务器Apache已经能够支持JSP。 <br/>由于Apache广泛应用在NT、Unix和Linux上,因此JSP有更广泛的运行平台。虽然现在NT操作 <br/>系统占了很大的市场份额,但是在服务器方面Unix的优势仍然很大,而新崛起的Linux更是来 <br/>势不小。从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节 <br/>码都是标准的与平台无关的。 <br/><br/>性能比较 <br/><br/>有人做过试验,对这三种语言分别做循环性能测试及存取Oracle数据库<span class="t_tag" href="tag.php?name=%B2%E2%CA%D4">测试</span>。 <br/><br/>在循环性能测试中,JSP只用了令人吃惊的四秒钟就结束了20000*20000的循环。而ASP <br/>、PHP测试的是2000*2000循环(少一个数量级),却分别用了63秒和84秒。(参考PHPLIB) <br/>。 <br/><br/>数据库测试中,三者分别对 oracle 8 进行 1000 次 Insert,Update,Select,和Delete <br/>: Jsp 需要 13 秒,Php 需要 69 秒,ASP则 需要 73 秒。 <br/><br/>前景分析 <br/><br/>目前在国内PHP与ASP应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在 <br/>国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。 <br/>采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺 <br/>点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。 <br/>首先,PHP缺乏规模支持。其次,缺乏多层结构支持。对于大负荷站点,解决方法只有一 <br/>个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开 <br/>,组成二维阵列。而PHP则缺乏这种支持。还有上面提到过的一点,PHP提供的数据库接口支 <br/>持不统一,这就使得它不适合运用在电子商务中。 <br/>ASP和JSP则没有以上缺陷,ASP可以通过Microsoft Windowsd的COM/DCOM获得ActiveX规 <br/>模支持,通过DCOM和Transcation Server获得结构支持;JSP可以通过SUN Java的Java Clas <br/>s和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。 <br/><br/>三者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用J <br/>SP/Servlet。比较出名的如IBM的E-business,它的核心是采用JSP/Servlet的WebSphere; <br/>西方另外一个非常著名的电子商务软件提供商,Intershop。它原来的产品Intershop1 2, 3 <br/>, 4占据了主要的电子商务软件份额。它们都是通过CGI来提供支持 的。但去年10月后它推出 <br/>了Enfinity,一个采用JSP/Servlet的电子商务Application Server,而且声言不再开发传统 <br/>软件。 <br/><br/>总之 <br/>ASP,PHP,JSP三者都有相当数量的支持者,由此也可以看出三者各有所长。正在学习或 <br/>使用动态页面的朋友可根据三者的特点选择一种适合自己的语言。 最近一直在一个phpwind的bbs上逛,感觉很不错,就是mysql经常出现问题。。 哈哈,个人比较喜欢DISCUZ!,煎饼有没有打算转到DISCUZ!啊???
页:
[1]