酒好也怕巷子深。不认同技术为王,技术背后的营销、市场策略也很重要,即使是在软件免费时代,因为在不同技术之间的转换需要成本,技术越复杂,转换成本越高。
[该贴被photon于2007年05月06日 20:00修改过]

说的都很精彩,学到不少东西

discuz 真的非常好用,如果我只是使用者而discuz又不停地发出新的版本,我可以说,我完全没有用jsp再开发一个别类版的必要。。有好东西不用,而去转牛角卖弄技术的人,在老板面前是最不讨好的。。

如果真的要做,就做以前人家没有的,例如用flash做,flash同J2EE结合得极好,用MM公司的flex的话,写非常快,何必拿着别人一个成功案例,再做一个另类版。你单单只能表现出php做到的东西java也能做,仅此而已,毫无意义。所以建议楼主改变一下你的思维,想一想,你做的东西是否有价值,才去做。

很多人都有一种很难转变的思维,或者不愿转变的思维,认为PHP跟JSP一样只是做表现层的,业务层和持久层它做不了。看看《Beyond Java》一书的作者,就是这种人群的典型代表。而事实是PHP是一种完整的编程语言,它的面向对象能力已经直逼Java,在技术上做成Web方式的JavaEE系统并不是难事,有兴趣可以看看PHP的symfony框架,虽然目前它还没强调领域驱动设计,但已经表现出了原型。我是学PHP5出身的,坛子里的高手们交流的DDD,RDD之类的软件开发思想我都接触过,目前也正在把这些思想实践到自己开发的框架中。Java的很多设计模式都可以直接移植到PHP5上来,加上PHP5开发快速,所以我一直没转Java。

很多技术或产品都需要商业运作和炒作,比如RoR,如果没有一些知名人物看上它,并大炒特炒的话,现在会有多少人知道这么个玩意?会有多少人叫嚣下一代Web开发技术?会有多少人像何祚庥把物理和三个代表扯在一起那样把敏捷和RoR扯在一起?

我想说的是,多接触些东西,多睁开眼睛看世界,不要做被煮熟的青蛙。

别在虚拟主机找借口好不好?
据我所知,许多大的门户网站(千龙网,tom,新华网....)用的都是Discuz的论坛,他们没有钱?不是吧
他们没有java程序员,不是吧
为什么人家采用Discuz而不采用你的jive呢?
为什么红杉资本去投资Discuz而不投资你呢?
你搞程序为了什么,不跟我说为了软件业现身,实际不就是为了钱吗!
小平说了,黑猫白猫,抓耗子就是好猫
实际你的jive跟Discuz是没有可比性的,别谈框架好,思路好
都是虚的,举个例子,就像乔峰用无阻长拳,玄难也是拿他没有办法!

这话我就不爱听

求伯君的 wps,鲍岳桥的ucdos,最初的时候都是自己设计出来的,你能说人家不牛逼啊

回复楼上vtrtbbs:
>据我所知,许多大的门户网站(千龙网,tom,新华网....)用的都是Discuz的论坛,>他们没有钱?不是吧
Jive也在SUN javalobby等国外大公司网站有使用,只是国内使用者少罢了,至于为什么,这引开太多了意义了。

>为什么人家采用Discuz而不采用你的jive呢?
>为什么红杉资本去投资Discuz而不投资你呢?
Jive是国外Jivesoftware公司生产了,早就获得风险投资了。

>你搞程序为了什么,不跟我说为了软件业现身,实际不就是为了钱吗!
我们只是享受领悟知识的乐趣,这和数钞票乐趣是同样人活着不能缺乏的,下面一篇文章如果能读懂就好好读读吧:

从Jive2到JiveJdon3看OO发展轨迹 :
http://www.jdon.com/artichect/jive_oo.html

nnd J2se基础快学完了,什么都不懂,居然 从1楼看到此处。。。。。先佩服下自己

我用Discuz论坛很久了,从4.0一直升级到现在的6.0
由于当时什么语言都不会(学校学的基本没用),安装的又是繁体版的,每次升级过程中都会遇到一些问题,往往是在官方论坛搜索,发求助贴,经常得搞通宵再重新配置搞个几天,其中的痛苦就不用说了。但到现在为止我对php还是一窍不通!
一个软件不升级很快就会过时,但升级太快也会把用户累垮的。
虽然Discuz论坛安装使用几乎是一键式的了,配置也相当明了。
这样对最终用户来说是好事,对学编程的人来说未必是好事。
另外jsp的空间在国内太少太贵了。php的却满天飞。
jsp论坛系统的界面也没有php的好,我现在给公司做的网站是用jsp的,但论坛个人空间还是用Discuz论坛(集成了个人空间,商城等,模版更是不计其数了),不然论坛那么多配置,发展那么快自己搞会累死。
JliveJdon我没用过,不过感觉比较难用,尤其是没有足够的用户群和模版,插件是个大问题(注:公司给的时间就那么点不可能让你慢慢研究慢慢修改的)。
[该贴被zdz8207于2007年10月12日 15:43修改过]

楼上建议很中肯,但是存在一个普遍的误区:软件功能多少对于最终用户很重要,但是软件是否方便支持软件功能添加比软件功能多少跟重要。

这类似于PC机主板的上的插槽,如果主板没有插槽,那么网卡 显示卡等就无法更换或者插入,现在软件比的就是你的软件是否有插槽,可供其他程序员方便插入或更换,JiveJdon的优势就是提供软件的插槽,提供了一个可供扩展的平台,或者说供更多程序员发挥的舞台,而且随着软件越复杂,功能添加更加快速有效率。

而没有良好OO设计的论坛软件,则随着软件的功能增多复杂,每添加一个新功能,花费时间越长,最后疲于奔命....直至放弃跳槽。

>尤其是没有足够的用户群和模版,插件是个大问题
插件多少没有关系,关键在于这个论坛软件是否很方便支持的插件加入或删除,JiveJdon在不停止运行情况下,通过后台管理界面可以在线随时加入插件Filter。

软件要做到随着功能增多复杂增加,开发效率没有影响还能更快添加,就必须做到软件内部功能的松耦合,就是不能眉毛胡子搞在一起,要细粒度化,象PHP那样连起码的MVC分离都没有做到(现在才开始有意识,Java2001年就全面推广了),更别谈功能粒度细化了,你去下载PHP经典egroupware看看,你如果能够分开一些功能单独发展修改简直你是神仙了,我不相信国产Discuzz比egroupware设计高到哪里。

因为各种原因,我不便直接抨击,egroupware是个好案例,看看egroupware运行起来多漂亮,功能多丰富,但是再丰富也没有用户要求的功能多,用户要求是无止境的,你能够无止境高效率无痛苦拓展下去?


[该贴被banq于2007年10月13日 23:27修改过]

讨论得惊心动魄!
我一直在网上找jsp j2ee 总之是java web 方面的免费开源网站源码,总是找不到好的,而找到一个总是配置繁琐,出问题,
我的目的很简单,自己还是喜欢java的,php太简单,功能不够强大,虽然能很快作出网页,但是靠php吃饭的话,个人觉得不太现实,
所以,谁要是开发一个好点的java网站模版供java爱好者扩充的话,我相信会很快红火的!毕竟很多人喜欢java,很多人学习java,这是一个趋势!

支持一下banq

java和php不一样的太多了,根本不能一谈

支持 Coolyu0916。

还想说一句:没有人说java不好,也并不是说java写不出与discuz一样好的论坛。但作为商业软件,是要看最终用户的,是要分析市场的,是要看成本的。用java写,出来的产品成本会高很多,不光是生产成本,还包括运营成本,而用php则低多了,这也是为什么php一直很火的缘故。大家去看看支持java的虚拟主机是什么价位,和支持php的比比就知道了。你的技术再好,也要等到你的价格降到大众化,那么你才有可能得到更多的拥护。

说java好的人,总是从自诩java技术多么先进开始说。没错,是有很多先进的东西,但也别忘了,别人也有先进的东西。php也在不停的改进自己,而且php的历史不见得比java短。据我的记忆,我对java还不了解的时候,已经知道php很火了。要说起来,我觉得.net在很多地方比java先进,但是因为平台关系,它想打败java还需要长期的奋斗。另外.net有一点很重要的弊病,就是不是open-source,或者说是有限的open-source,这显然会阻碍它自己的发展。这个有点撤远了。但我觉得,再说自己好的时候,不要带有偏见的贬低别人,这是应该提倡的方式。

看了上面banq的回复,我觉得banq有点太注重技术的完美性了,追求技术完美本身没错,但是要照顾用户体验。这也是实验室软件与商业软件的不同。对于最终用户来说,我才不计较你的软件用了多么高精尖的技术,“好用”是我的最高要求。所以,你鼓吹再多,说我的框架多么强大,对最终用户来说没用。

当然,对于讨论技术来说,还是应该去追求技术上的完美。但是就本贴的主题来说,我觉得应该这样回答楼主的问题:如果作为一个实验室软件,你可以用java去做一个论坛来和discuz媲美;但如果你想作为商业软件,打算用这个来赚钱打败discuz,那就别想了,不现实。

从自己的角度出发,我愿意使用的语言依次是.net,JAVA,ASP,PHP,.net的开发效率和配置的方便性,是我的首选,JAVA比较麻烦,但也是一种面向对象的语言,我个人认为ASP,PHP都是脚本型的语言,是一个子集,不能做到纯粹的OO。但在论坛方面,从动网的流行,到PHP的占领,那么长的时间,为什么没有一个优秀的JAVA论坛出现?jlive的设计思想好,可扩展性高,可为什么没有人去扩展它,做出一个符合大部分论坛功能需求的论坛出来?现在一些著名的PHP论坛(如phpwind,discuz)也开始出.net版本了,为什么没有选择JAVA?是否是太多的框架和配置让人无所适从?我想值得深思。