Windows8 出来时,那些很酷的界面使用HTML和javascript写的。网上流传微软可能放弃在客户端放弃.Net. 微软可能推荐html5和javascript为主流客户端编程语言,.net可能逐步退出,转向服务器端。用.net编客户端可能是个鸡肋,慢,容易被反编译,加上保护手段增加里很多痛苦。例如笔者开发了一个学英语的客户端听力软件,叫 我懂啦!听力播放器,有兴趣的网友可到www.wodongla.com去查看,支持语音变速,复读,四六级考试。开发过程非常痛苦,费了九牛二虎的力,用.net把它开发出来,得面对反编译的问题,加上各种各样的保护手段后,出错很难调试,和其他组件难以兼容,非常痛苦。vista和win7不能在program file底下不能写文件,UAC搞得你痛苦不已,再加上64位,太难受了。最惨的是,等你把这些部署的问题搞定后,安装时由于用户少,有恶意软件倾向,IE建议你不要下载,Norton和360安全卫士建议你不要安装,气得你半死;360安全卫士还把加密保护程序当成木马,一运行就被杀掉,太痛苦了,一句话 用.net做客户端简直就是鸡肋,开发企业内部用还行,但是企业内部应用也是向网络转变。事实上win7的widget没有用c#开发可能就是一个慢慢放弃.net编客户端的开始,到win8可能就太明显了,一致与面对质疑都不敢挑明。我觉得微软在客户端编程一直在追赶flash和google,往desktop发展是一个策略上的错误因为即使企业应用也是往浏览器转移,银光一直赶不上flash,干脆来个html5和javascript,不过不知道微软如何靠html5和javascript挣钱。那.Net在桌面上没啥戏,那咱们往手机转,现在iphone挣钱,试试monotouch,照样歇菜。monoTouch网都断了,ms参股attachmate买下novell,把mono开发队伍全炒掉,开发队伍都没了,恐怕都没人维护monoTouch。我想微软就不想让.Net程序员为其他平台开发程序,只能为windows. mono这个项目产生很怪,明显着和微软的windows有冲突,但是好像又有微软赞助的身影,我估计mono项目就是为了让银光战胜flash而专门产生的,就是让银光能运行在其他平台而搞出个mono。微软估计看出银光战胜不了flash,因为现在flash都渗透到了android浏览器,银光八字还没一撇,等android平板和ipad平起平坐,恐怕ipad也要向flash投降。可怜mono前开发经理Miguel de Icaza还在做梦成立Xamarin继续开发monoTouch和moonLight。他可能根本不知道mono只不过是微软为了推广银光的一个棋子而已,如果微软放弃与flash的竞争,那么mono及其衍生物就跟破鞋一样要扔掉 。Miguel de Icaza还在学校读书时发起GNOME桌面,开源界大牛人,经历极像linus,不知怎么搞的,被开源的公敌微软搞的跟‘破鞋’似的,罪过,罪过实在找不到一个合适的词来形容。Miguel de Icaza真的是一个值得我敬佩的人。另外我觉得银光竞争不过flash,微软的后发理论在互联网根本就是后发劣势,因为互联网的规模根本不是微软做word软件时的规模可以比的,flash的渗透率比windows还高,而且现在捆绑银光根本就不可能。微软其实不是很懂互联网,做软件和互联网差别还是很大。以上皆是我今天为了寻找monotouch,看了几篇报道,推测的结果。因为猜测,所以可能不准。如果不同意本人观念,请勿谩骂,我知道很多人,包括我,投入大量的精力和实践于.Net桌面技术,这些宝贵的资产可能烟消灰灭让人很痛苦。如有严肃探讨,可发邮件至 [email protected]