微软Windows生态是怎么打造成功的?

(1)2015年Windows10:兼容性

我不得不再次佩服一下微软,Windows10是2015年出品的,但是仍然能正常运行绝大多数的Windows95软件,不用做任何的适配修改,连重新编译都不用,运行照样正常。这对于Open API的设计功力要求得多高啊。我们做软件的都知道,一个接口,随时使用的人多、各色需求就越多,不得不需要修订接口,一般人修订着修订着就没法保持向下兼容性了。但微软却做到了。

这种开放兼容性不仅体现在向上的应用软件层,也体现在向下的硬件层。微软操作系统能兼容那么多各色硬件,这操作系统的北向接口设计、南向接口设计,这功力太佩服了。我在网上见过视频:有人在奔腾II电脑上安装正常使用windows10,要知道奔腾II CPU是1997年发布的。

不过也不用把微软吹的这么神,毕竟微软是在IBM的前人栽树后人乘凉下干活的。如果不是IBM为了遏制对抗苹果在1981年振臂一挥创建了兼容个人电脑工业标准结构,微软也未必干的这么顺手。

(2)1995年Office95:微软自己的努力

一个操作系统,如果上面没有什么浏览器、记事本、画图、播放器、挖地雷游戏,你一开机你还真不知道能干点啥。

微软Office一开始是首发在苹果电脑上的,这也是苹果电脑能够风靡的原因之一(当然,更重要的原因是苹果公司把GUI交互技术最先规模化商业化地推向了市场)。

我是蛮佩服微软的,因为世界上既能做好系统级软件(操作系统、编程语言、数据库),还能做好应用软件的公司,很少很少,因为设计哲学和工作模式不一样。但微软算一个。

(3)1995年Windows95:双浪叠加的历史机遇

一、局域网

Windows95非常简便的点对点联网技术,可以使若干台个人电脑很容易联在一起玩局域网游戏(如微软收购的游戏工作室帝国时代,这个很重要),太胜过当时的PC机联网技术:Novell。

二、互联网

1995年正值Web互联网热潮爆发。windows95免费捆绑IE浏览器,打败了商业软件网景浏览器。

1995年,微软通的一声,爆发了,爆的按都按不住。

(4)1995年WindowsNT:虎将

没有windows95客户端操作系统如此简单的联网,也很难把WindowsNT这个服务器软件市场引出来。

WindowsNT给微软带来的价值有多高,都不可想象。不管是服务器端,还是后来的微软的客户端操作系统,都是WindowsNT的内核在跑。如果不是盖茨从著名的小型机厂商DEC挖来VAX操作系统负责人卡特勒,那就没有这些故事。另外我再说一个八卦:卡特勒和微软网络技术研发组的负责人互相看不上,导致鲍尔默整天做和事佬。要知道这三个人可都是暴脾气,就看谁能暴过谁。

WindowsNT服务器操作系统开启了和Windows客户端操作系统一起配合局域网C/S模式的时代。

但有两个神助攻,也功不可没。

一个是Sybase公司,它和微软一开始合作开发基于OS/2的数据库软件,后来微软不做OS/2而改做NT了,这个合作就破产了。但微软却学会了研发数据库软件,于是出现了MS SQLSERVER。

一个是Anders,他是Delphi的创造者,后来被盖茨挖到了微软,这才有了微软后来的编程语言:C#。当年,VB、PB、Delphi是Windows平台上开发C/S数据库管理系统最好的三种编程语言。而PB就是Sybase公司的。

于是,Windows95+局域网+编程语言(VB/PB/Delphi)+SQLServer+WindowsNT,微软占住了服务器软件市场。

回头来看,微软没赶上Web互联网(虽然它搞了MSN门户、MSN Messager、MySpace社交网络、bing搜索,也并购了Hotmail邮箱通信服务、Skype语音通信服务、LinkedIn商业社交网络),微软也没赶上移动互联网时代(虽然微软并购了Nokia手机硬件,自己也研发了WindowsPhone操作系统),但微软确实紧紧抓住了局域网时代,这就是我为什么强调Windows95点对点联网技术,以及Windows95和WindowsNT简便联网的原因。如果没有网络卷入效应,光靠Windows GUI单机,守不住。

相关推荐
遇印记4 小时前
传输层,网络层
运维·服务器·网络·windows·学习
又見山6 小时前
Obsidian 跨平台同步实测:Nutstore Sync 在 Windows、Mac、Linux、iOS、Android 全平台综合测评
windows·macos·obsidian·obsidian同步·obsidian教程·obsidian入门·obsidian笔记库搭建
jearry7 小时前
一个编辑器两个内核:Markdown 实时视图与源码视图并存时的竞态、光标锚点与 PDF 导出
windows·markdown
逆向编程7 小时前
DirectX修复工具下载安装教程-Windows系统DLL缺失检测修复完整图文步骤
windows
钱栈up9 小时前
电脑卡死7分钟,日志断在13:56:03:一次Windows硬挂死的根因复盘
windows
我是海飞10 小时前
使用杰理 AC7925B 实现 Windows电脑 USB 副屏
windows·单片机·电脑·嵌入式·杰理
明志数科10 小时前
机器人训练数据获取困境:互联网数据为何无法直接复用
人工智能·深度学习·microsoft·机器学习·机器人
律宏阔11 小时前
Windows 双网卡配置:通过跃点数实现网线访问局域网、Wi-Fi 访问公网
windows
Source.Liu12 小时前
【A11】拥有者模式平台架构笔记
windows·笔记·架构·rust
宝桥南山14 小时前
.NET 11 - 尝试一下Minimal API中的异步验证新特性
microsoft·微软·c#·asp.net·.net·.netcore