论坛首页 海阔天空论坛

中国开源软件的发展问题

浏览 20212 次
该帖已经被评为精华帖
作者 正文
   发表时间:2008-12-04  
repsihWDX 写道
dearshor 写道
ray_linn 写道
很搞笑的一种情况是,为了实现一个站点,你添加了hibernate, spring, acegi, struts, freemarker, jcaptcha,spring webflow, spring modules, drools,以及支持他们的种种library比如什么dom4j或者j4dom之类的,最后你得到了一个及其膨胀的发布包- 100M到200M -- 里面有95%都是各式各样的开源包+ 2-3M大的自己的程序。

我只想对这种情况说够了,我不想劳神去找各种包,我不想劳神一个个去看他们的doc,运行他们的demo,提交他们的bug,我也不想让这些毫无意义的包占据我购买的网络空间,这堆垃圾吃掉了我2/5的采购空间,意味着客户还得再花钱去买新的空间。 如果这种是开源的含义(不断的重复造各种轮子),Stop it.


为什么不使用maven??!!用maven完全可以解决这类问题。如果你乐意,完全可以将你的project的模块化做到极致,并且你的各个模块之间、各个模块和第三方artifact之间的依赖关系仍然还可以清清楚楚的。

 

至于你提到的“开源的含义就是不断的重复造各种轮子”,我不知道你怎么得出这个结论的。你上面说的那些话,和你这个观点有啥关系??

ray_linn 写道
学习这堆东西耗费了大量的时间,造成无意义整合问题,更搞笑的,有人抓着其中几个包津津乐道,炫耀自己的技巧。Stop it. 我需要的是一个集成的王者,给我一个象rails或者是asp.net一样,能一站解决问题的轻快的东西。

 你知道吗?Java世界里现在也有这样的full stack framework了。个人首推jboss seam,这是Java世界里最正宗的full stack framework,用的都是jcp官方的技术规范。

不管怎样我仍然觉得free的东西不面向新手这点很不好

 

path classpath 各种path 这东西我相信老鸟都不一定搞的定。。ms的基本就没有这个问题。

 

还有类似的各种编码问题等等。

 

毕竟出发点不一样。

 

不是挺ms 各有长处。争这个也没意义

MS有dll hell,不是一样么

0 请登录后投票
   发表时间:2008-12-04  
开源软件和商业软件哪个更好用?当然还是商业软件好用。毕竟是卖钱的东西,如果不好用,根本就卖不出去。
在一个商业软件都被随意盗版的过度,谈开源赚钱就是天方夜谭。
明明白白的说,开源赚钱,在中国根本就是幻想。
0 请登录后投票
   发表时间:2008-12-04  
ray_linn 写道
jnn 写道

在我开发的开源项目中也使用了很多开源的软件,这年头做Java开发,基本上你想要到功能都有开源的实现 ;)



很搞笑的一种情况是,为了实现一个站点,你添加了hibernate, spring, acegi, struts, freemarker, jcaptcha,spring webflow, spring modules, drools,以及支持他们的种种library比如什么dom4j或者j4dom之类的,最后你得到了一个及其膨胀的发布包- 100M到200M -- 里面有95%都是各式各样的开源包+ 2-3M大的自己的程序。

我只想对这种情况说够了,我不想劳神去找各种包,我不想劳神一个个去看他们的doc,运行他们的demo,提交他们的bug,我也不想让这些毫无意义的包占据我购买的网络空间,这堆垃圾吃掉了我2/5的采购空间,意味着客户还得再花钱去买新的空间。 如果这种是开源的含义(不断的重复造各种轮子),Stop it.

学习这堆东西耗费了大量的时间,造成无意义整合问题,更搞笑的,有人抓着其中几个包津津乐道,炫耀自己的技巧。Stop it.  我需要的是一个集成的王者,给我一个象rails或者是asp.net一样,能一站解决问题的轻快的东西。


更搞笑的是为了安装和运行所谓的一站式asp.net环境,要安装7张光盘总计3-5GB的东西上去。
0 请登录后投票
   发表时间:2008-12-04  
robbin 写道
ray_linn 写道
jnn 写道

在我开发的开源项目中也使用了很多开源的软件,这年头做Java开发,基本上你想要到功能都有开源的实现 ;)



很搞笑的一种情况是,为了实现一个站点,你添加了hibernate, spring, acegi, struts, freemarker, jcaptcha,spring webflow, spring modules, drools,以及支持他们的种种library比如什么dom4j或者j4dom之类的,最后你得到了一个及其膨胀的发布包- 100M到200M -- 里面有95%都是各式各样的开源包+ 2-3M大的自己的程序。

我只想对这种情况说够了,我不想劳神去找各种包,我不想劳神一个个去看他们的doc,运行他们的demo,提交他们的bug,我也不想让这些毫无意义的包占据我购买的网络空间,这堆垃圾吃掉了我2/5的采购空间,意味着客户还得再花钱去买新的空间。 如果这种是开源的含义(不断的重复造各种轮子),Stop it.

学习这堆东西耗费了大量的时间,造成无意义整合问题,更搞笑的,有人抓着其中几个包津津乐道,炫耀自己的技巧。Stop it.  我需要的是一个集成的王者,给我一个象rails或者是asp.net一样,能一站解决问题的轻快的东西。


更搞笑的是为了安装和运行所谓的一站式asp.net环境,要安装7张光盘总计3-5GB的东西上去。


要装这个多么?
我看.net框架也没多大。
.net好像就是文档大了点。
0 请登录后投票
   发表时间:2008-12-04   最后修改:2008-12-04
repsihWDX 写道


不管怎样我仍然觉得free的东西不面向新手这点很不好
path classpath 各种path 这东西我相信老鸟都不一定搞的定。。ms的基本就没有这个问题。
还有类似的各种编码问题等等。
毕竟出发点不一样。
不是挺ms 各有长处。争这个也没意义

1,连path,classpath 都搞不定就别叫自己老鸟了,这个连java中级水平都不到
2,ms基本没有这个问题 --- 无语到死。请自己google "dll hell"这个历史悠久的名词:)
俺不反对微软,但是在这点上,微软实在做的远不如java

MS那种心理变态似的故意捆绑,实在是让人恶心:几个月前我们评估BI产品,MS那个Performancepoint一定要装sharepoint先,这个软件在MS收购过来之前根本就没这个要求。
0 请登录后投票
   发表时间:2008-12-05   最后修改:2008-12-05
chinata 写道
repsihWDX 写道


不管怎样我仍然觉得free的东西不面向新手这点很不好
path classpath 各种path 这东西我相信老鸟都不一定搞的定。。ms的基本就没有这个问题。
还有类似的各种编码问题等等。
毕竟出发点不一样。
不是挺ms 各有长处。争这个也没意义

1,连path,classpath 都搞不定就别叫自己老鸟了,这个连java中级水平都不到
2,ms基本没有这个问题 --- 无语到死。请自己google "dll hell"这个历史悠久的名词:)
俺不反对微软,但是在这点上,微软实在做的远不如java

MS那种心理变态似的故意捆绑,实在是让人恶心:几个月前我们评估BI产品,MS那个Performancepoint一定要装sharepoint先,这个软件在MS收购过来之前根本就没这个要求。


1.请仔细看清是“各种path”对应老鸟,而path classpath 对应前面的限定语"新手".我想我表达的意思足够清楚和明白了,看清别人说的话再发表意见好吧?^_^
2.ms在给引导新手进入code状态的效率是比java高不知多少倍的,进入java世界需要做的准备我至今记忆犹新。当然这很大一部分问题不是sun或java的问题,是ms成心捣乱。不过确实最后给人的感觉就是ms只要打开ide就可以开始进入编程状态,而java还需要搞明白很多原来接触不到的东西才能进入状态。
dll hell这属于脱离菜鸟后才会碰到的问题。不属于我在开始所限定的“不面向新手这点”。这个全局定冠语。

0 请登录后投票
   发表时间:2008-12-05  
风花雪月饼 写道
robbin 写道
ray_linn 写道
jnn 写道

在我开发的开源项目中也使用了很多开源的软件,这年头做Java开发,基本上你想要到功能都有开源的实现 ;)



很搞笑的一种情况是,为了实现一个站点,你添加了hibernate, spring, acegi, struts, freemarker, jcaptcha,spring webflow, spring modules, drools,以及支持他们的种种library比如什么dom4j或者j4dom之类的,最后你得到了一个及其膨胀的发布包- 100M到200M -- 里面有95%都是各式各样的开源包+ 2-3M大的自己的程序。

我只想对这种情况说够了,我不想劳神去找各种包,我不想劳神一个个去看他们的doc,运行他们的demo,提交他们的bug,我也不想让这些毫无意义的包占据我购买的网络空间,这堆垃圾吃掉了我2/5的采购空间,意味着客户还得再花钱去买新的空间。 如果这种是开源的含义(不断的重复造各种轮子),Stop it.

学习这堆东西耗费了大量的时间,造成无意义整合问题,更搞笑的,有人抓着其中几个包津津乐道,炫耀自己的技巧。Stop it.  我需要的是一个集成的王者,给我一个象rails或者是asp.net一样,能一站解决问题的轻快的东西。


更搞笑的是为了安装和运行所谓的一站式asp.net环境,要安装7张光盘总计3-5GB的东西上去。


要装这个多么?
我看.net框架也没多大。
.net好像就是文档大了点。


.net framework是不大,但你真要asp.net开发和运行环境的话,SQL Server + Visual Studio blah blah,7张光盘不知不觉就上来了。不过我上次弄的是一张DVD image,硬是安装了好几个小时,把我家的台式机给累的!
0 请登录后投票
   发表时间:2008-12-05  
repsihWDX 写道
chinata 写道
repsihWDX 写道


不管怎样我仍然觉得free的东西不面向新手这点很不好
path classpath 各种path 这东西我相信老鸟都不一定搞的定。。ms的基本就没有这个问题。
还有类似的各种编码问题等等。
毕竟出发点不一样。
不是挺ms 各有长处。争这个也没意义

1,连path,classpath 都搞不定就别叫自己老鸟了,这个连java中级水平都不到
2,ms基本没有这个问题 --- 无语到死。请自己google "dll hell"这个历史悠久的名词:)
俺不反对微软,但是在这点上,微软实在做的远不如java

MS那种心理变态似的故意捆绑,实在是让人恶心:几个月前我们评估BI产品,MS那个Performancepoint一定要装sharepoint先,这个软件在MS收购过来之前根本就没这个要求。


1.请仔细看清是“各种path”对应老鸟,而path classpath 对应前面的限定语"新手".我想我表达的意思足够清楚和明白了,看清别人说的话再发表意见好吧?^_^
2.ms在给引导新手进入code状态的效率是比java高不知多少倍的,进入java世界需要做的准备我至今记忆犹新。当然这很大一部分问题不是sun或java的问题,是ms成心捣乱。不过确实最后给人的感觉就是ms只要打开ide就可以开始进入编程状态,而java还需要搞明白很多原来接触不到的东西才能进入状态。
dll hell这属于脱离菜鸟后才会碰到的问题。不属于我在开始所限定的“不面向新手这点”。这个全局定冠语。



Java本质上是Unix-like的东西,对于从来没有接触过Unix,从来只知道用鼠标点点的Windows菜鸟来说,Java对他们来说真是太难了。但对于一个比较熟悉Linux开发环境的Java菜鸟来说,Java入门还是一件非常容易的事情。你所谓的“很多原来接触不到的东西”,正是因为你没有接触过Unix,要补上这一课而已。

0 请登录后投票
   发表时间:2008-12-05   最后修改:2008-12-05
ray_linn 写道


很搞笑的一种情况是,为了实现一个站点,你添加了hibernate, spring, acegi, struts, freemarker, jcaptcha,spring webflow, spring modules, drools,以及支持他们的种种library比如什么dom4j或者j4dom之类的,最后你得到了一个及其膨胀的发布包- 100M到200M -- 里面有95%都是各式各样的开源包+ 2-3M大的自己的程序。

我只想对这种情况说够了,我不想劳神去找各种包,我不想劳神一个个去看他们的doc,运行他们的demo,提交他们的bug,我也不想让这些毫无意义的包占据我购买的网络空间,这堆垃圾吃掉了我2/5的采购空间,意味着客户还得再花钱去买新的空间。 如果这种是开源的含义(不断的重复造各种轮子),Stop it.

学习这堆东西耗费了大量的时间,造成无意义整合问题,更搞笑的,有人抓着其中几个包津津乐道,炫耀自己的技巧。Stop it.  我需要的是一个集成的王者,给我一个象rails或者是asp.net一样,能一站解决问题的轻快的东西。

1
关于管理外部Lib,以前是很烦,但是自从使用了Maven,却是清爽了很多阿。再者100M到200M,根本不是问题吧?谁家的服务器缺这1,2G?我这个穷人,都有2个1U的服务器,你的客户比我还穷?
2
找各种包这种问题,也不存在吧?常用的就那几种,搭积木。再者,运行demo和察看code,我看是上手的最佳方案,基本上自己的需求,可以通过修改他们的Example入手,至于bug,一般在JIRA上都能得到较快的反馈。
3
学习asp.net就不需要花时间?
炫耀自己的技巧,是人的问题,不是library的问题,再说炫耀有问题吗?
rails难道就不要第三方库吗?如果你真的这么介意“无意义整合问题”,请参考江南的SpringSide。
0 请登录后投票
   发表时间:2008-12-05  
其实 asp.net 挺小的。也是免费的,装完之后就可以用文本编辑器进行开发,并且还能自动的编译,熟悉了之后就知道了,从这点来看它还具备了脚本语言的一些优点,但是性能好很多。

不过IDE 就比较大了,大部分人还是需要IDE 工作的,微软的东东好像鼓励你懒惰,如果不去深入研究它,也能干活,但没办法去深入优化它
0 请登录后投票
论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics