回复:Discuz!NT没有领会.Net的精髓!
我觉得DiscuzNT可以适当的使用一些控件,虽说完全的Respose.Write()理论上可以取得很好的性能,但是我想没有哪一个用户会去修改每个页面的CSS代码,他们更希望将通用的CSS写在一个文件中,这样也便于修改样式。
至于DiscuzNT为了取得更好的性能而采用Response.Write();我觉得DiscuzNT应该更多的考虑内存优化,数据库操作的优化,以及缓存的优化。将眼光放到整个系统的性能上,而不仅仅局限于某一个字符串的输出效率。这样至少可以为整个论坛系统带来非常大的性能提升,也可以减轻服务器的负担。
从某个方面来说,一个论坛的访问速度快慢更多的是取决于这个论坛的数据处理能力。
我也下载了Discuz!NT论坛系统测试了一下,说心里话,这款产品做的的确不错,也很漂亮,各种功能也奇全。但是它并没有给我带来多大的惊喜,因为这些功能,界面等等其它的论坛都已经具备了。而且做的也很好,并没有从根本上有多大的创新,可以这样来说,只是借用了一下ASP.NET语言来重写了以前的产品,而并没有发挥ASP.NET的优势,或许有朋友会说因为用ASP.NET开发的,所以比ASP好,这就如同论坛的广告语一样:“知识库:同ASP所使用的ADO相比,ASP.NET使用了创新的ADO.NET”。这让人觉得这款产品也只是使用了微软提供的一些技术,使用了新语言来重写原来的产品,并没有带来多大的技术创新。
我也喜欢ASP.NET(C#),也做过一些小型的开发,我认为一款产品的好坏应该取决于它的核心,而不是界面。比如一个论坛论坛,我更希望他在数据存取方面做的好一些,而不是提供更多的花哨功能,我想对于真正运营过大型网站或论坛的站长来说,他们也会有同样的想法,对于他们来说一个论坛提供的功能功能多不多没有太大关系,只要能解决海量数据的处理就行了。大型网站或论坛的站长他们首先会考虑的就是数据存取性能,他们看好一个论坛不是看他漂不漂亮,功能多不多,好不好玩,而是看他能承受的数据访问量是多少,在用户超过一定数量的时侯论坛反应速度会不会降低。当然小型的或个人网站除外,因为他们本来就是考虑一个论坛好不好玩,功能多不多,漂不漂亮,而不会考虑论坛真正的性能强不强。(PS:这也是为什么DVBSS的个人用户多Discuz的中型用户多的原因)
我觉得目前中小型论坛是国内最大的市场,而由于Windows系统应用范围特别广,所以大部分的论坛都是使用ACCESS数据库,由于ACCESS灵活等等原因,所以我觉得一个论坛应该把更多的精力花在对ACCESS数据库的优化上,至少这是第一阶段最先要解决的问题,只有将核心问题解决了把基础打好了一个论坛才有继续发展的资本。如果一开始就考虑功能,考虑界面而忽视最根本的问题那我想这款产品也许在初始可能会有许多用户,但是时间一长,更多的用户将会选择其它的性能更好的产品。比如以前的ASP论坛,开始的时侯用户非常多,但是后来却慢慢的减少了。
我并不是非常想举个例子来证明我的观点是正确的,但是我也想让我的某些观点更有说服力,所以我决定还是决大家最熟悉的一个例子,DVBBS和Discuz,不可否认这两款产品都算得上是不错的产品,DVBBS出现的比较早,功能比较强大,用户最开始的时侯也比较多,但是现在的情况却截然相反,Discuz的用户慢慢的多起来了,我在Discuz讨论区里也经常看到一些用户说Discuz论坛的功能没有DVBBS多,界面也一般般,但是为什么越来越多的用户选择Discuz呢?为什么越来越多的大型网站和论坛的站长选择Discuz(个人网站和论坛除外)。难道仅仅是因为Discuz是PHP写的?仅仅是因为Discuz运行在Linux平台?我想原因不用我说大家因该很清楚,因为Discuz的性能比DVBBS要好,因为Discuz有独特的数据缓存机制,我认为这就是一个创新,一个核心技术的创新,一个非常具有说服力的产品。而不是仅仅使用PHP重写了DVBBS。所以我认为Discuz比DVBBS(asp版)更有发展前途,因为Discuz解决了一个论坛应该首先要解决的核心问题,海量数据的存取问题,而且解决的也非常的不错。而DVBBS就没有,他把重点放在了页面CSS和HTML的优化上,放在了功能上面,那么当他已经形成了一个市场后,升级到一定的规模后再来修改或者优化数据存储操作那是非常复杂的。所以他将更多的注意力放在产品的美化上,提供更多的功能上而不是提升系统的性能上。所以它开始不可避免的开始失去了市场,Discuz也不可避免的开始赢得了市场。
我怕说多了大家烦,就此打住吧。:)(纯属瞎说,请勿攻击)

sijei 最后编辑于 2006-12-24 19:50:05