日期:2014-05-20  浏览次数:20801 次

微软正在客户端放弃.Net吗?
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桌面技术,这些宝贵的资产可能烟消灰灭让人很痛苦。
------解决方案--------------------

不清楚。。但是B/S是趋势。。
------解决方案--------------------
该回复于2011-06-28 10:16:39被版主删除
------解决方案--------------------
纯属扯淡。
------解决方案--------------------
没有.net哪来的晕死他?
没有晕死他,哪里的晕凄,
没有晕凄,哪来的晕吧,

.net是windows系统的应用程序驱动器
------解决方案--------------------
放弃asp.net倒是有可能,
4年前,微软就把后事办好了,
并且是两手准备:microsoftAjax基于JS的纯客户端开发平台还有就是SL
------解决方案--------------------
最后都会进化。
------解决方案--------------------
放弃了放弃了,微软把什么都放弃了,都不要学了
------解决方案--------------------
写好你的代码

别瞎扯
------解决方案--------------------
写好你的代码

别瞎扯
------解决方案--------------------
一切都是浮云~~~~.net是不可能在短时间内被放弃的
------解决方案--------------------
写个头,越写脑袋越大;写个屁,越写屁越多
------解决方案--------------------
果断接分
------解决方案--------------------
.net 做的客户端容易被反编译,
那html+CSS+JS做的不是几乎开源?
------解决方案--------------------
引用:
没有.net哪来的晕死他?
没有晕死他,哪里的晕凄,
没有晕凄,哪来的晕吧,

.net是windows系统的应用程序驱动器


windows==晕都死
------解决方案--------------------
分析的不错,最近WIN8的问题传的是挺让人郁闷的,很多外国的技术网站也在说这个问题。不过似乎JS+HTML5只是WIN8开发的一个途径,微软不会轻易的放弃现在的.NET平台。还有silverlight的出路,目前来看就是WP7了,WEB端实在是不给力。
------解决方案--------------------