从专业角度看,微软在编程领域是不是大势已去?

德国有一家公司是微软真正的粉丝,它在PLC领域算一家超级巨头了。它的PLC控制器十几年来一直在用Windows CE,从4.2一直到WES,最近几年干脆搞了个基于PC上WES7的PLC。它的PLC开发和运行时环境叫什么?叫TwinCAT。而这个名字里的win是什么?Windows。算真正的粉丝吧?

然后呢,这个TwinCAT的开发环境本来是用一套老掉牙Win98时代自己写的UI,然而它到了某个版本,干脆就放弃了自己的全部UI,直接把自己做成了VS的一个巨大的插件。

针对这个PLC系统的软件开发算是比较简单了,与上位机的接口也很容易开发。然而,由于它的环境名字里面就带Win,它完全不可能脱离微软的平台存在。

而且,现在一大堆央企搞的制造业装备里面,这家德国公司的PLC都位于重要的核心地位。

所以说,微软最大的后盾,不一定在题主所知道和所关注的领域。

有数据库、操作系统、开发语言、移动框架.....的IT公司有几家?大概就MS、IBM、Google这几个了吧。还保留了完整研发团队,控制了所有源代码的,大概就只有MS、IBM了吧。Apple没自己的数据库产品排不上第一梯队呢。Google的数据库勉强算有啊,传统的关系数据库他其实木有啊,Oracle没自己完全控制的操作系统啊。HP算是有自己操作系统,但是没有完全控制的浏览器核心呀。

第一梯队里面扛把子,大概就剩MS和IBM了。这个扛把子里面IBM没有自己的浏览器核心,不要小看了浏览器了,代码量和操作系统差不多了

说微软大势已去?好像很久很久以前有人说IBM大势已去的,现在还照常牛逼啊。连你们喜欢用的TypeScript还是微软主导的呢,JavaScript?微软自己弄的解析引擎就好几个呢。还有微软的大Office,估计10年内无法撼动,大概寿命还有个50年呢。说说未来?好吧,微软也去弄了量子计算,虽然量子计算适用的领域很狭窄,没什么乱用,但人家也去了呢,永中去弄了?

机器学习?微软小冰在网易新闻评论上怼网友,也是可以通过准图灵测试的。在海外,微软的Azure也是不输阿里云的,而且,微软的云操作系统和数据库都是自家的,对!完全自家的,从底层开始都是自家的。

产品线和开发团队保持的如此完整的,只有微软

微软如果倒了,我国能抢到尸体的话,都是跨越式的发展。在开发领域如果拿微软和阿里比,如果微软是麻省理工,阿里就是新东方,就这阿里还是我国在技术开发领域的扛把子呢,那微软的地位呢?

微软这几年的技术影响力在下降这一点是没什么好否认的,它在 Web 时代就没抢到足够的基地,移动时代更是一败涂地,完美错过两次历史大潮,居然到现在还有一定号召力,这一点说实话挺不容易的。作为对比,号称百年传奇的IBM在两次艰难转型以后,现在已经几乎被人彻底忘记了。这好歹还是活着的,当年盛极一时的Borland,Lotucs,Netscape现在又在哪里?

话说回来,微软系题材的书籍这两年在国外出版的绝对数量并不少,我经常关注国外出版商比如 Oreilly, Manning, Packt 等,多少还是有所了解,但很多书籍未必会引进到国内(所以我这几年已经养成了看外文电子书的习惯)。这里我想特别提一下 Syncfusion 公司,该公司的开发者一直在更新自己的免费电子书系列,以微软系技术为主,也包括其他一些领域,堪称业界良心。不论前景如何,他们的工作都是值得尊敬的:

微软在编程领域一直都是如日中天,碾压群雄。

目前微软市值8000亿美元左右,在全球处于仅次于苹果的第二阵容。

微软是全球靠编程赚钱最多的企业。微软写的两个程序:Windows和Office每年卖出3000亿人民币以上。采用VC开发的软件(Adobe,Intuit,大多的桌面游戏等),则占领了第三方桌面软件的大半壁江山。桌面市场的总收入,远大于AppStore和GooglePlay的收入总和。

微软创立时第一个产品就是BASIC。最新的VisualStudio2017依然是编程工具的宇宙最强音,方便易用,文档完备。除了C++、C#、VB等遥遥领先以外,也很好的支持了JS、H5、Python,还有所扩展。以前以为只有IronPython,最近发现原生Python也支持的很好。

宇宙最强IDE VS2017 对 Python 支持也很完备,内置Flask,Django

如果要说服务器开发,微软从来都不是主流。在微软创立之前,服务器开发就有众多成熟的技术方案,并发展至今。微软借助.net和.net Core,已经在服务器市场占领了越来越多的地盘,但还不能和Java以及PHP等相提并论。

从开发者角度来看:

桌面端,最有价值的产品都是C++开发,而非C#。C#相对而言开发方便、资源占用多,性能低下、限制较多。桌面端最赚钱的Office、Adobe、Intuit、SAP、QQ、QQGame都是用VC++开发的。微软并不希望大家能开发出和自己竞争的产品,因此主推用户采用C#开发软件。在企业和专业应用市场,C#是有成本优势的方案,国内用友金蝶都用C#。但你可以注意到,微软自己的ERP产品都是C++开发的。采用C++开发的,每年带来千万亿人民币的收入,人均营收更高,大多是西方顶级大公司,普通国内开发者接触较少。

浏览器端,微软一直追随相关技术的发展,并尝试有所扩展来建立自己的竞争优势。但企业的唯一目标是盈利。微软要同时兼顾促销Windows和Office的目的,还要避免反垄断和同行技术起诉,并在追寻互联网战略的方向上反复挣扎。其IE产品为促进Windows升级,而不兼容并为此逐渐失去了市场。但Windows产品几乎占微软一半营收,微软目前和未来还必须继续这么做(新版本IE不支持老版本Windows)。不过,H5技术是通用标准,微软开发工具也是众多支持的工具之一,TypeScript也广受好评。

服务器端,微软只是众多解决方案之一。新出的跨平台方案.net Core,配合Azure云服务,让世界第一IDE VS能够开发Linux和Unix服务,很可能带来巨大的竞争优势。目前在Web服务器后台语言份额上,http://ASP.net仅次于PHP。西方国家大多用正版产品,微软方案总体拥有成本更低,因此.net在国外比国内应用更广泛。Java方案更昂贵但巨头用的较多(下图是网站数量份额,以经济权重而言Java很可能跃居第一),PHP免费因此在全球也最受欢迎。

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();