我昨天链接一篇DDJ的一位.net专家宣布退出.net圈子的8挂。今天令狐告诉我,这个话题是CSDN首页的热门话题。
CSDN就此对微软(中国)开发合作部的软件开发首席专家曹严明作了一个专访,国内的一位MVP也就此发表了自己的反驳意见。
其实Richard的原文我没有很仔细地看(E文8好),但大致上没有看到太多针对技术问题的评论,特别是因为此人是一个VB专家,所以他的大多数意见是集中在VB.net上,而对于.net Framework更多的是一些意气用事的话。如令狐评论:如果不是DDJ发的话,我绝对会以为这是一个菜鸟在胡说八道-_-||。这点我很同意,因为早在02年,我就曾经不知天高地厚地写过一篇《.net神话》,指出MS在.net上的宣传与实际的东东差距太大。当然那时的看法是有很大的偏差的,讨论的方面也太幼稚。但是遗憾的是,那后面几百个不知所云的回复者,根本不值一提。
这次的Richard的文章可谓一石激起千层浪,据说在TSS上讨论得很火爆–偶就8去看那么E文自虐了。仍然令人遗憾的是,有价值的评论还是少数,看了令狐在MSN上发给我的几个国外的开发人员评论,有些也不比国内的某些人强多少。
但毕竟Richard是DDJ的.net专家,影响力还是很大的,连MS的C#产品经理都出面了。可见这个乱子的规模之大。这种来自阵营内部的变节,对MS.net来说是一个大打击。
在这铺天盖地的评论中,MS的支持者的论调都差不多,与三年前几乎是一样一样的:那就是Richard的那些劳骚都不是问题。比如前面那个曹严明,那位MVP,还有刘如鸿的这篇。都差不多,虽然有些方面的确如此,但是有些方面就不敢苟同了。比如我在《.net神话》里说过的一些小问题,以及令狐所提出的版本问题:我这里装的.NET Framework 1.0跟没装一样,主要原因就是1.0、1.1、2005各个版本的差别太大,现在做.NET开发会有种无所适从跟不上节奏的感觉。我曾经也说过.net的这一问题,MS的支持们的回答是:你可以都装嘛,反正又不冲突。我倒想反问一句:TMD MS赞助偶硬盘伐?
反观JAVA,令狐说:比如Java,目前我装完JDK1.5之后把1.4删掉了,一点问题都没有。偶也有类似的经历:改一个用JDK1.1写的Applet,我先后在JDK1.3、1.4和1.5三个版本下改写,并用Eclipse 2.1/3.0编译调试,除了一些提示说用到了已经过时的内容以外,基本上没有问题。而且改好的程序在JRE1.1以上版本都可以正常运行。
这还只是问题的一个小方面。但却折射出对于开发人员来说,完全移植到.net上将会有多么巨大的风险。再说那个被MS专家们反复批评的说法:为什么Microsoft自己不将所有现有产品都彻底用.Net改写掉?
那位MVP说得很对:一家软件公司最愚蠢的事情之一,就是公司的管理层听信了开发人员的下面这句话:“天哪,旧版本的代码简直就是垃圾,我们唯一的选择就是重头设计一个全新的系统,用最棒的技术来构建!”无数软件公司都是死在了这句话之下。
那么OK了,连MS这么大、这么有钱的公司都怕这么干。那么作为偶们这些小开发者来说,将现有代码移植到.net下岂不是自寻S路?MS这也太狠了吧?弄个.net难道是想把大家都搞死?
所以博客园的这篇《.NET, 想说爱你不容易》文章题目就很能说明问题。总的来说,孟岩的这篇《.NET面临信任危机,根源在于目标模糊》说得相当的中肯。令狐说:孟岩这家伙,前段时间还在帮Lippman说C++/CLI有多么多么优秀,今天这篇文章也来批评.NET战略模糊,呵呵~~。我说:在这样的世界里,没人会不头晕的。令狐说:把微软看得太重要尤其头晕。
GIGIX作为JAVA的一贯支持者,这篇《独裁是一种风险》难免偏向JAVA,这也无可厚非。如令狐所说:孟岩基本上算是最中肯的了。Richard和Dan算是两个当事人,偏激也是情有可原,gigix么Java一向的支持者,FUD一下.NET也无可厚非。
不过对GIGIX提出的MS独裁者论我是很赞同的,早在去年我就计划要写一篇关于这个方面的文章,只是因为种种原因,到现在也没写几个字。
我疯掉了 又是这样的东东再这样我就不来了 哼
C++&java,足以解决一切问题了。.net我不打算跟了,没兴趣。至少目前是。
看不懂的坑也占。会8会狠欠扁。~-“-?
这贴是新品种---技术八卦
貌似技术八卦不是新品种好伐,看偶左边的分类:03- 技术八卦O403- 技术八卦
霍霍~~~猛大叔是MBLOGGER第一八卦
为什么欧上次装IBM WebSphere Broker就被告知要1.3只好把1.4下掉,欧的台式电脑里现在也是3个版的Java一起上?很多软件还自带Java jre以区别和Sun的不同,欧也快被driven crazy乐。
猛禽不是成了“赶死队”的成员了吗?怎么还能在这里拿这些东西折磨我们这些文盲?嘿嘿。
>>令狐评论:如果不是DDJ发的话,我绝对会以为这是一个菜鸟在胡说八道-_-||。同感
to afan:自Java 1.2(Java2)以来,Java的基础类库部分还是比较稳定的,1.3能用1.4不能用的情况几乎是不可能出现(除非是1.4版中彻底废弃了1.3的某类或某方法,但就算这样,一般也会保留接口,并且会给出明确警告)。我告诉你一种我自己碰到过的情况:在编译一个产品时,我被告知没有找到jre 1.3,无法编译(我装的是1.5)。经检查发现是Ant脚本中对Java版本做了强行限制,修改此版本号之后编译正常通过。你可以看看你是不是碰到了类似的情形。至于软件自带jre,那是怕有些懒人没有安装jre造成他们的软件无法使用而已,你完全可以配置成使用现有的jre,并删除它自带的那个。
多谢指教,我试试先!
[鎶€鏈笘].net绁炶瘽缁瘒Ping Back来自:blog.csdn.net