|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
c++是语言,其实C++和net网页编程的应用范围根本就不一样的。在net网页编程应用的领域内,c++是不合适的。所以微软才搞了C#和net网页编程对抗。 比来可谓是热烈之极,关于.NET的争辩复兴风云,不外,这一次的争辩劈头于.NET阵营外部,我以为这是一种好的征象,由于这标明.NET阵营外部在反不雅本人,大概用中国式的说法就是在自我品评。自我品评是前进的体现。
这一次争辩的核心其实不在于手艺自己,而在于微软对.NET的开展立场。中国有句俗话,清者自清:不管他人怎样说,我保持我的设法和做法,总有一天我会用举动证实哪些人说的都是错的。从微软的举动看,微软不晓得中国的这句俗话,由于微软入手下手对这场争辩回应。之前也有良多抬高.NET的行动,乃至有很多分量级的人物的行动,可是微软都在用本人的强势的举动做出了回应,而这一次是言语上的。微软为何这么快的对这场争辩做出言语上的而不是举动上的回应?乃至能够从微软的行动中能够看出,微软都没有好好筹办就出往返应了。
固然,这个中有一个很主要的要素,那就是这场争辩针对的是微软一向没有接纳的举动,比方用.NET重写Office。以是,微软就没法用举动来证实了,只能用行动来辩驳。可是,我以为微软此次云云之快的做出反响,实在另有另外一个要素,那就是微软忧虑此次争辩终极招致开辟者对.NET得到信念。
一场战役中,最主要的是将领,将领都无意作战,那末兵士就更不必说了。以是,微软云云之快的出来造谣,辩驳负面的行动是一般的。可是,在微软出头之前,网上的良多行动都暗示了对.NET的信念,乃至有人嘲笑倡议者的对.NET的不懂得和设法的稚嫩。能够说,争辩一入手下手就是对.NET是正面的,而不是负面的,那末为何这场争辩还能够不休地持续到如今,乃至另有伸张的趋向?由于更多的争辩介入者针对的已不是.NET,而是微软自己。
换句话说,不是开辟者不信任.NET,而是开辟者不信任微软。
实在,开辟者对.NET是赞成的,是憧憬的,关于开辟者来讲,.NET的观点是不是含混其实不主要,由于开辟者在用.NET完成本人对.NET的了解、但愿和妄想。可是,微软却在渐渐的破坏开辟者对.NET的妄想。
从2000年到如今的2005年,微软在2000年用beta版的.NET激起了有数开辟职员的热情,2001年用.NET1.1在这些热情上再扑灭了一把猛火,然后再在2002年用.NET1.1把火烧的更旺。可是从1.1入手下手,开辟者入手下手发明本人对.NET的妄想被微软破坏了。
最入手下手是在开辟职员还未对1.1熟习的情形下,网上就入手下手呈现2.0的身影,然后就是1.1的各类开辟材料在微软的网站上入手下手渐渐的缺掉,乃至到如今,微软的网站上关于2.0的材料就占了80%以上,开辟者入手下手感到到本人在被微软丢弃。假如把微软比作一个火车头,开辟者是车箱,那末,就是火车头在不休地减速向前开,却历来掉臂前面的被它拖着的车箱是不是能够在如许的速率下行驶。固然,不休地开展是必需的,实在我没有来由说微软开展的太快,由于开展是一定的,疾速开展是需要的,可是我们看到,从2000年到如今,.NET行将进进2.0的时期,而在.NET的框架上仍旧没有一个成熟的使用框架,这就意味着,微软要闪开发者在一个几近没有基石的平台上向一个更高的平台腾跃。只管微软本人推出了ApplicationBlock,但是恰是这个ApplicationBlock完全将开辟者的妄想破坏了。
当.NET推出时,一场大张旗鼓的工程也就随之入手下手,那就是将Java下已有的成熟的使用移植到.NET上。说大张旗鼓决不夸大,有的使用是被间接在言语级别上转化而来,而有的使用在移植的同时也在实验新的手艺。不管这些使用怎样,它们在极年夜水平上为.NET的成熟使用盘算了基本。比方,log4net,nant,spring.net,nhibernate,castle等等。它们分离在日记,编译工具,O/RMapping,AOP等等范畴丰厚了.NET天下。而移植/开辟它们的开辟者无不是被.NET吸引而来,无不是为这.NET天下的俊丽妄想而来。可是这统统正在被微软渐渐击破。比方,微软用本人的日记冲击这log4net,用msbuild冲击nant,未来的objectspace大概将在AOP、O/RMapping等多个范畴冲击现有的成熟使用。微软就像生化危急中的那只早期实验的植物一样,嗜血个性实足,在吃失落敌手的同时,会吸取敌手的基因,从而敏捷退化为更凶悍、更具打击力的新的生物。
因而,能够说,微软的举动正在招致开辟者对微软得到信念,以是,微软此次的举动就是为了坚持开辟者对微软的信念,制止开辟者的流掉。然后,妄想破裂了,但愿也就消散了,信念天然就灰飞烟灭了。固然,我不但愿看到如许的了局,我更但愿微软有更好的体例重拾开辟者对.NET的妄想、信念和但愿。它有很多缺点的,有兴趣可以到网上去搜索一下。于是微软有发明了“下一代”C++:C++/CLI语言,这个可以解决在.NETFramework中,托管C++产生的问题。在《程序员》杂志上,lippman和李建中合作连载介绍了C++/CLI语言。 |
|