TO coollzh
请你弄清楚我们的观点
首先:(慎言?发言权?可笑)
凭什么说我们没有发言权了?我们不深入.net就没发言权,那真是大多数人都没发言权,有多少人会对两样东西或两样以上的东西深入了解的?我可没那个精力,但不深入不代表不关注。你说出的观点我都不反对,没看见我帖子中的“我们大家都可以理解,也同意分享你的观点”?我主要是针对你最后一句的。
然后:(社区的历史遗留问题+群带效应)
我们说出的是历史遗留问题,MS改变策略是一回事,但MS过去的策略导致.net社区的“喂”是不争的事实,.net社区改变是好事(我也希望好转,我本来就是从.net转过来的),但也只能等社区好转了,我才会过去参与讨论一下问题。
你以为MS一转策略,就会有一群人拥过去么,在群带效应的影响下,不要以为改个同样的策略,就能立即改变状况。相差几年的策略,导致JAVA社区的资源已经不是.NET社区所能比拟的,无论是技术还是人群,你觉得后来者在两样相等的情况下会选择那一边会有利于自己发展呢?我们一再强调是社区问题,而并非.net问题,你有看清楚没我们观点?到底谁需要冷静呢?
再者:(java社区与.net社区差别很大,就因为.net开源慢了)
还有你可能针对我最后一句而说出.net framework开源,首先,只要是投身在软件行业,技术认识面广是必须的,但不需要都精,.net framework开源我们搞开发的几乎都知道。而请读清楚我最后一句话,我说明是“不开源的话”,而且也没有以.net为对象,明显我一段话下来都是说社区带来的恶性问题,而从中点出策略影响社区,社区影响工具,社区和工具间形成循环影响。
至于.net的社区好与不好,是有对比才会有结果的,大家都知道什么样的状况才是好状况,java和.net社区间的差异,已经不单单是活跃问题了。
1)群带效应所带来的人群,那一边才是更好的学习园地,已经不用说了;
2).net开源迟,这就好像java占领市场后,.net再打进来一样,人们的倾向,和相关技术支持的倾向不言而喻了。
3)再来看看两个社区的讨论的主要内容,.net社区注重是讨论的是对.net实践问题(这种问题不会引起长期的关注和讨论的),而java社区讨论的更多是思想问题(思想,设计,架构等),思想是对语言兼容的,那边讨论更容易交流呢(国外还好点,国内难堪)?.net社区需要的就是这一个高度,不过也因为ms的.net自有一套,而且一家独大,很难再会出现另一套,所以很容易导致“喂”出现,导致.net社区很多只是对思想的使用,而缺乏对思想的思考和讨论,例如有多少人会去怀疑.net的一套的?怀疑不怀疑也只有他一套,又不能改。久而久之,人们习惯了,就很难再有改的冲动了(一个历史问题,就算开源也很少有人再改的);
4)java社区有各种语言的高手汇聚(包括.net)讨论,互相学习,.net社区呢?
5)又来看看资源的差别,java社区如何,.net社区如何呢?
6)其实也得说说.net和java的本身的立足点的,.net倾向简单易用,省心省力(自成一套的优点),而java呢?他需要的东西很多,甚至经常要自己去修理和组装,而且不但消耗体力,还极为消耗脑力,但你能够驾驭了java,你就会有一种很美妙、很享受的感觉。其实就是user跟creator的区别。.net的高度封装也是出于立足点问题,要是.net的立足点不改变的话,那么社区环境也很难改变。
在这样的状况下,你觉得我还会对新人说:去.net社区吧,那边学习氛围很好?我贴子中就点明了观点:错的不在.net,错就错在MS和MS所带来的社区。单拿.net社区出来,的确是一个不错的社区,但和java社区一比,缺点太多了。而且很重要的一点,.net跟随的ms,而java跟随的是世界。新思潮新技术的应用多数是java先领先使用的(不排除.net创新)。你觉得喜欢参与的人会更喜欢那一边的社区呢?
我真希望你冷静地读清楚我观点再来批评,粗略看别人帖子妄加批评是不好行为。
你现在明白我观点了,欢迎你继续回来讨论,但请不要加入什么“慎言”,“发言权”之类的东西,开发世界里的东西都是OPEN的,共享的,人人都有资格说话,不过能不能令人信服就是另外一回事。以理服人,所以我们讨论的都是理,而不是权。
[该贴被SpeedVan于2010-10-16 11:36修改过]