给孟同学推荐本书,不管您爱看不爱看,不过您作为CSDN的首编,确实有点寒心,当然,您早听惯了谩骂,可书是好书,看了再看一次:) 《深入理解Microsoft Windows 2000 分布式服务:开发人员和技术管理人员指南》 |
你知道你是不是真的是搞软件开发的 ? 怎么觉得你就会奋青 好像实质的事做的很少···· 天天写这样无所谓的文章干什么? 看着都烦 还不如多写写技术性的文章 |
跨平台确实是.Net的一个硬伤,毕竟MS是一家追逐利润最大化的商业公司,要让.net跨平台那就动摇了MS的商业模式,在一切还不明朗的时候贸然做出决定也不见得明智。 至于VB.net我到并不觉得是个问题,.Net素来以开发效率高著称,开发工具的易用性也是公认的,VB.net只是用来帮助VB开发人员转移到.net下的一个工具,如果VB.net过于动态化,用户反到觉得VB.net要比C#低人一等,C#又的功能VB.net做不了,这样反倒不利于开发人员的迁移了。再者.net伤也有多个动态语言可供选择,诸如JScript.Net、Python.net,但是也没有使.net引起广泛的关注,可见问题并不在动态语言上。 我觉得主要问题在于.net现在还找不到一个杀手级的应用领域,好比围棋中的无根之棋。在web相关开发领域,高端被J2EE之类占领,低端的又有LAMP,ROR之类固守,.net只能用原来的ASP用户市场中吸引用户,难以形成气候。在桌面开发领域,虽然.net的开发效率远高于C++,但是用.net开发的产品在分发的时候需要附带一个硕大的.net frameworks,在.net frameworks尚不普及的时候谁愿意在自己的产品里附带这么一个累赘的东西,这一点严重的制约了.net的推广。而在高性能计算分布式计算等领域,在LINUX/Unix占掉大半江山的情况下,不能跨平台的.net是不可能有什么作为的。 微软的最大优势还是在桌面应用上,但是.net的发展重心确在web、分布式这类微软不占优势的领域,妄图用一套尚不成熟,用户基础还很薄弱的开发平台去撼动已有的那些根深叶茂的开发平台,结果是收效甚微。本来在桌面应用领域.net的开发效率、性能还有兼容性等方面具有很强的优势,但是迄今为止没有看到.net在桌面上生根发芽,这不能不说是微软的一个重大失误。 |
除了跨平台,Java能做到的.net也能做到,.net易用性和IDE比Java的好 |
同意第二个观点。希望MS把IronPython弄过去以后能做点事。 至于第一个观点,的确和上面已经有人指出的一样,.NET和MS的各种服务捆得太死,未必是MS自己不想推,的确是推不开。 |
很佩服你在JAVA方面的杰出表现. 但是没有必要说.NET不好啊! 只要能解决实际问题,就行了! 不管VB,JAVA,.NET,PHP等等,不都去解决实际的问题吗? 有必要去怎么怎么说某一种技术吗? 任何人对技术的理解都会是片面的! 而且世界上根本没有完美的东西! |