13
Python骂微软C#,骂别人的和被别人骂的

       TIOBE 编程语言7月排行榜,Python超过了C#,但是这个超过貌似几个月之前就开始了。如果说C#不如C,C++,java 可以忍受,毕竟前几者实力摆在那儿了。但不如Python这种脚本语言就有点难以接受了。

        虽然说语言和框架都是其次,主要的是在于人,在于编程思维。但那其实是装逼的话,相信没有几个程序员不在乎自己学的语言以及语言所在公司和框架。

         微软在移动时代,失去了移动市场,Winphone半死不活的,现在估计已经全死了,没怎么关注。

         游戏市场,XNA推出来几年,然后自己不更新了,给弄死了

         现在是大数据和云时代,貌似谷歌和甲骨文都在部署云端应用开发以及大数据挖掘,微软貌似也没动静。

         这一波互联网时代,如果微软再失去,那么windows平台下的一系列生态,估计也是半死不活的状态了。

         现在的微软只是守住了PC端,他只是众多平台当中的一个。而移动端彻底输的一塌糊涂,服务端是Linux天下,微软也休想染指了。

          其实我个人感觉,微软的框架技术更新太快了,从mfc(1.0-6.0)  6个框架 到winform到wpf,然后还有linq,ado,webservice,wcf, 然后到wpf,然后到 mvc 1.0-mvc5,0 ,然后到现在的.net core1.0 -2.0 .然后持久化orm框架ef 从 1.0 到7.0 ,然后VS 编译器从2003到2017,sql server从6.0到sql 2016
  
          6+1+1+4+5+2+7=26  各种衍生的版本后续的开发,主流框架变动达26次之多。

          这种频繁的变动,估计让一大堆开发者望而却步。
 
         其实微软搞的这些框架,不过是对于其进行层层封装,抽象出接口或者方法,供程序员调用。比如winform,重载wnnproc依然可以getmesage和dispathmessage获取或者分发消息,最近比较火的.net mvc框架,他底层就是两个接口 httpmoduler,httphandler,mvchandler继承后者通过beginprocessrequeset分发和运行整个框架,比如操作数据库 entry framework框架,他封装了ado,而ado又封装了oledb和odbc,windows下,C++或者C操作数据库刚好是odbc。wcf封装了webservice ,ajax封装了css+javascript等。

       这些框架底层其实都没变动,不论框架如何改变,版本如何翻新。如果以古老的mfc框架来说,他足以胜任上面所有一切被层层封装的框架功能.。

      如今的感觉是 java火的不得了,各种类型程序员趋之若鹜,这估计得益于移动时代的手机端安卓的功劳,也有java自身的优势和沉淀,C#给人感觉是一天天没落,从2015年之后,招聘C#的公司就越来越少,各种技术提问也鲜有人回答,而java则是相反状态,貌似欣欣向荣。

      作为C#程序员,还是期望C#的辉煌,你不如C,C++,java 可以理解,最起码要保住第四的位置,让Python这种脚本语言超越,就不太像话了。

这条帮助是否解决了您的问题? 已解决 未解决

提交成功!非常感谢您的反馈,我们会继续努力做到更好! 很抱歉未能解决您的疑问。我们已收到您的反馈意见,同时会及时作出反馈处理!