.net的开发及跨平台、生态是被很多人诟病所在。而很多的开发人员也经历过就业及待遇的低潮而转向java等开发方向,但从此就认为走向消亡的悲观论调,却也是言之过早不符合实际的。毕竟平台发展了这么多年,微软也是在软件行业里浸淫了这么多年,那可是不能让它就此倒下的。有很多年轻的开发者还是在纠结于与其它平台或语言的开发选择。
1、虽然平台是微软的管理的平台,也是微软的开发生态基石。微软肯定要花力气去搞这个的,至于微软是否放弃这个平台不用担心,它不会这样拆自己的台。或者微软哪一天垮了没有人搞平台了,这个是杞人忧天了。这么多用户给他撑着的,不用担心。2、平台也是在发展的。虽然在开源、跨平台等生态方面被人长期诟病,但好在微软不停的吸收好的内容。也推出自己的开源与跨平台,也搞出来很多这方面的生态,比如:.net core、unity、mono等等。不仅开源了,不但可以在linux/osx等上跑,还可以做开发。虽然时间与生态都跑在了java的后面,但也不是完全没有机会。
开发平台3、还有大把的企业在用,有大把的人在开发。特别是桌面软件,那几乎就是这个的天下,开发快好用,用其它的平台开发桌面软件也是麻烦啊。除非大量的人不用微软的操作系统,否则就会存在下去。企业里面至少办公这一块微软操作系统是占了绝对的领导地位,太多的使用桌面软件,虽然web的也大量使用。4、还有大量的开发者,收入也还不算低。很多的企业不但使用开发桌面软件,也使用它开发web软件,还是有大量的人员。只是相比较java等生态好的来说,确实开发人员的数量还是少很多了。从下面开发语言使用排行榜就可以看出,.net还是占据前几位的,还很有前途嘛。
开发语言排行榜如果个人才进入开发行业不久,是以工作作为自己的选择导向,那么选择用java、python等还是呢就要深思一下了,毕竟涉及到就业问题。但最重要的是,即使是选了最冷门的开发语言,只要搞精通了能够比别人更熟练更能解决问题,前景再怎么不好那也是针对别人说的。