最近一年多都在Win32平台下做开发,借这篇文章给自己打打气。
转自:http://csbabel.wordpress.com/2011/05/08/where-windows-is-used/
这是一篇吐槽的BLOG。
总有很多搞IT的人(特别是程序员)恨不得微软立刻死(一般是Linux和Mac的粉丝),他们有各种各样的理由,许多都很宏大、很冠冕堂皇。但是我一般不会买帐,因为我相信diversity之美,并且我比那些偏激的程序员们略微多了一点点常识,知道我们现在的这个世界,是由Windows来支撑着的。
以下全是一些常识的列举:
采矿冶金,离不开Windows(包括生产管理如作业面规划分析、钻机控制、熔炉管理,和信息系统)
电力生产,离不开Windows(包括生产管理,信息系统等)
石油开采,离不开Windows(包括油井生产管理,石油勘探,wellbore规划和分析等)
物流运输,离不开Windows(包括管理终端,集装箱装载规划,通讯调度等)
银行金融,离不开Windows(包括ATM机,柜台终端,交易终端等)
零售餐饮,离不开Windows(包括计费系统,仓库/座位管理等)
仪器仪表,离不开Windows(包括高端仪器本身,仪器的设计制造过程等)
生产管理,离不开Windows(包括各种ERP系统,财会系统,车间管理终端等)
卫生医疗,离不开Windows(包括各种仪器本身,仪器设计制造过程,HIS系统等)
教育教学,离不开Windows(这个还用举例么?)
交通管理,离不开Windows(交通监控,机场/铁路流量规划控制,救援系统等)
娱乐传媒,离不开Windows(电视电影节目采编,后期制作,广告设计制作展示等)
垃圾处理,离不开Windows(嗯,其实在中国是离得开的)
……这个单子还可以列得很长。试想,如果没有了Windows,这些行业要如何才能运转?
(我知道有些人会不服气,他们会认为,这样“高端”的应用,肯定不会用的是Windows……其实现在网终上的各种行业信息已经有很多了,每个人都完全可以去搜索一下,看看在我上面列举的这些行业,什么操作系统才是主流的。当然,我也可以给出部分软件的列表和截图等等,但是目前我不打算这样做)
嗯,再加一条:中国军方的高科技系统,离不开Windows……
在这些领域,Linux也许可以代替Windows,但这么多年,Linux也只在服务端发展得不错,因为运维人员可以玩得转Linux,而普通用户却不行(在这里我不打算论述,只说些例子:某些机构为了省钱,全面采用Linux,但最终发现总体费用太高,还不如买Windows划算,于是又换回了Windows)。
Mac OS是无法替代Windows的。之所以我敢这样说,还是因为它是不开放的。可能有些人又要对此说法嗤之以鼻,但“开放”这个词的意义,远比一些爱走极端的人所能理解的要有意义。还是举几个例子吧,比如你无法制造一个示波器,然后把Mac OS装到其中(装一台完整的Mac机器进去是行不通的);你无法制造一台ATM机,里面安装Mac OS(同样,一台完整的Mac机器也是不可取的方案);你无法制造一个大广告牌,然后安装Mac OS(这种方案里,理论上可以嵌一台完整的Mac机器到里面,但是成本会增加很多,机械设计和散热方案还需要额外更改——所以苹果商店橱窗里用的展示系统一般也是基于Windows的)……
这么多的现有系统,在Windows上的投入,应该是一个天文数字。所以目前最合理的选择还是让它继续下去,支撑着我们的世界继续运转。
那么未来呢?近期的未来似乎是比较确定的,长远的未来,又有谁能说得清呢——想想30年前的电脑是什么样子的……
补充:有人提到Mac在增长,Win在失势。其实全球的统计数据是这样的,2010年全球个人电脑出货量是368MM,其中Mac占4MM,也就是1.08%,所以Mac还是有点任重道远的。
再补充:中国人似乎一般都喜欢看作者也表个态,以便划分一下立场?其实我也很烦现在的Windows(很多方面,不一一列举了),只不过我觉得个人喜好不应该影响对事物的认知——不能因为我不喜欢它,就说它快要完蛋了(甚至像有些人那样说它已经完蛋了)。
分享到:
相关推荐
6: 为什么我的脚本可以在某个版本的 Windows 上运行,但在另外一个版本的 Windows 上却不能运行? 7:为什么 WMI 操作返回一个错误? 8:WMI 不工作。如何解决这个问题? 9:如何设置 WMI 命名空间的安全性? ...
Windows11InstallationAssistant是一款微软系统升级工具,使用该工具可将这台电脑升级到 Windows 11,也可以创建安装介质(USB 闪存驱动器、DVD 或 ISO 文件),以在其他电脑上安装 Windows 11。 Windows 11 安装...
复制用户帐号 为简化多个帐号的创建工作而建立用户帐号模板 删除和重新命名用户帐号 理解保护缺省的Administrator帐号的重要性 重新命名管理员帐号 理解缺省的Guest帐户 Windows NT在哪里创建帐号 设置口令限制条件 ...
这样说吧,你想在哪里找到它,它就可以在什么地方出现,呵呵。很简单,仔细看下面: 首先你可以在任何地方创建一个新文件夹,这个操作对于几乎所有电脑用户来说都非常简单,然后重要的是,将这个新文件夹...
鉴于Microsoft Windows脚本宿主2.0开发人员指南教你,你需要知道什么开始,与Microsoft Windows脚本宿主2.0高级开发与WSH的脚本会为您提供的信息,你需要成为一个专家WSH程序员。您将学到的专业开发人员使用,以帮助...
第1章 起步 1.1 Windows环境 1.1.1 Windows简史 1.1.2 Windows的方方面面 1.1.3 动态链接 1.2 Windows编程选项 1.2.1 API及内存管理模式 1.2.2 语言选择 1.2.3 编程环境 1.2.4 API文档 1.3 你的第一个Windows程序 ...
如果你是在单机使用Windows XP,那么很多服务组件是根本不需要的, 额外的服务程序影响了系统的速度,完全可将这些多余的服务组件禁用。单 击“开始→控制面板→管理工具→服务”,弹出服务列表窗口,有些服务已...
万能数据库查询分析器(中文版本《DB 查询分析... 从6.03版本开始起,《DB 查询分析器》已经完全兼容任何Microsoft的Windows操作系统系列,包括Windows 10、Windows 8、Windows 7、Windows Vista、Windows 2003、Windo
Windows错误代码查询工具 (让你了解蓝屏下显示的东东)明白电脑问题出在哪里?
Windows终端配置zip、unzip 和linux 中zip一致 # 方法一 1. 将 zip.exe 、unzip.exe 加入到 环境变量的Path中 2. 打开cmd终端,即可使用zip、unzip命令 #方法二 把 zip.exe 和unzip.exe文件复制到目录中 C:\...
我们很多人都不知道从哪里开始让我们的计算机工作得更好。我们通过提供简单的建议并通过几次简单的点击显示如何执行它们来解决这个问题。 操作系统: Windows XP,Vista,Windows 7,Windows 8,Windows 8.1,...
任意的在哪里建一个文本文档,命名为 tomcat.reg,内容如下: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Jakarta Isapi Redirector\1.0] "log...
建议大家安装时不要选择创建桌面快捷方式,因为没必要,装好直接找几个大文件复制或移动下就知道 TeraCopy 的神通究竟显现在哪里了 :) ========================== 狐狸少爷 http://fox.soft2cn.com/
大家知道在Windows 网络中的每台机器即可以是文件共享的服务器,也可以同是客户机;Samba 也一样能行,比如一台Linux的机器,如果架了Samba Server 后,它能充当共享服务器,同时也能做为客户机来访问其它网络中的...
me,由于懒得管理文章,往往时间一久,连文章都不晓得扔到哪里去了, 要再想阅读这些文章的时候,不得不再去下载,又从头读起,所以做了个简单的文章管理工具,用它统一管理看过的文章,并记录读后感,希望能提高学习...
在PartitionMagic中,利用MagicMover工具可以非常方便地移动程序, MagicMover会自动扫描所有的驱动器,自动分析你的选择,扫描完成后,在"Select the destination folder"框中指明要把应用程序移动到哪里放置,确定...
首先,既然我们要拦截这个api就应该知道这个函数在内存中的位置吧,至少需要知道从哪儿入口。CreateFile这个函数是由kernel32.dll这个动态库导出的。我们可以使用下面的方法来获取他映射到内存中的地址: HMODULE ...
软件有很容易理解的界面,让您很清楚在哪里完成复制粘贴的操作。该工具能保存任何文字或图像,可以保存和加载几乎所有的东西,还可以设置一个自己的配置,提供了使用热键进行粘贴。另外,调整窗口和达到的屏幕的边缘...
在lordrunner中,如何进行并发的测试?集合点失败了会怎么样? 6 12、使用QTP做功能测试,录制脚本的时候,要验证多个用户的登录情况/查询情况,如何操作? 6 13、QTP中的Action有什么作用?有几种? 6 14、...
你要知道在哪里应该欠信用。 要求 此工具需要Node 12或更高版本。 我建议您在目标平台上构建软件包,但是如果您必须在Mac OS X或Linux上运行它,则需要通过软件包管理器安装mono和wine 。 但是,您将不会获得.msi...