当前位置: 首页 > news >正文

平台为王:Microsoft Office System为什么成功?

Office系列是微软最重要产品线之一。Office不是世界上第一个办公套件,现在市场上也有竞争对手的产品存在,但为什么它能力拔头筹,在办公软件市场上独占鳌头?显然这里没有“卑鄙的捆绑战略”什么事,Office是单卖的,而且价值不菲。从单个软件品质上看,MS Office与Open Office/Star Office,甚至国产的WPS Office想比,未见得有多大的优势。就功能而言,面上看到的,也不过就是写文档、填表格、做幻灯,在某些特性上,竞争对手产品甚至优于MS Office。

孟岩在他的文章中,写到和郭安定的一次谈话。那次谈话,从开发的角度,揭开了MS Office System成功的面纱一角。窃以为,MS Office System的成功,根本乃是由于套用了Windows的平台策略,从而形成牢不可破的竞争力所致。

微软于1983年推出Word的第一个版本,1989年移植到Windows平台。在DOS、Windows 3.x、Windows 95平台上,Office套件逐渐丰满起来。2001年5月,在Windows XP发布三个月之后,Office XP也推出了。此时,Office已树立在桌面办公软件上的霸主地位。在这一时期,Office是依靠多个独立软件,覆盖到用户多方面的办公需要。在我记忆中,当时似乎只有Lotus提供功能相当的完整软件包(Lotus SmartSuite)。实话说,Office要比SmartSuite好用许多,在用户界面方面和软件品质、本地化方面,都大大好于SmartSuite。

从2003版开始,Office套件的名字上加了一个词:System。也是从这个版本开始,Office的平台战略崭露端倪。除了先前对VBA的内建支持,各个核心软件的组件模型也支持使用VS.NET工具进行开发。在XP及以前的版本中,OLE Automation一直是重要的特性,到2003,针对Office软件进行二次开发,变得更加简便和统一。Office System 2007相对于以前的版本,可以说是一次飞跃。在软件界面上,以任务为导向、取消菜单式导航,都是很贴心的设计。首次整合进来的Groove,提供了基于P2P的协同办公解决方案。

目前的Office System,已经演化为一个平台。从套件本身来说,有提供基础功能的Word、Excel、PowerPoint、OneNote、Visio,有提供信息整合手段的InfoPath和Access,有提供效率管理及沟通手段的Outlook,还有提供小组级协同办公的Groove。利用套件自有功能和SDK,即可开发出基于桌面的定制化办公应用。对于较大型企业,经由后端SharePoint Server,亦可开发出功能完整的企业级应用。对于互联网应用,也有按月租收费的Live Office服务提供。

从技术上看,除了与.NET Framework的集成更加紧密外,对于移动端(智能客户端)、Web等的支持,也到达一个较高可用度。微软站点上列出了数百家认证企业,他们为客户提供基于Office System的办公解决方案,涵盖商业智能、通讯及协作、可视化数据、桌面部署、企业内容管理和表单、企业搜索、办公智能客户端和统一通信等领域。单个软件,或软件的基本功能,也许谁都能做,但从软件拓展出来的整个产业链,就几乎是牢不可破的了。这几百家认证解决方案提供商后面,也许代表了上万家乃至更多客户,客户的信息化逻辑和数据,都已绑定在Office System上面。

至于为什么在国内没有形成这个产业链,大家还是在重复开发各种OA系统,原因很多,我认为主要原因是系统集成商没有去做这方面的尝试。就客户需求而言,把信息化系统建立在每天都在用的办公软件上,是再自然不过的事情。也许有这样一种可能:如果基于Office System去做OA,会让客户认为开发工作价值不大,从而导致利润下降。又或者,“国内不存在这个产业链”的判断根本就是错误的?据我所知,微软中国有支持ISV或SI的部门/小组,他们应该会有一些数据。

就这样,微软把一个办公软件,做成一套办公软件,再把一套办公软件,做成一个办公系统,做成一个系统开发平台。你不得不佩服微软的战略。相比Office System,不管是Star Office还是Google的在线文档处理,都仅照顾到个人用户。企业办公软件市场,仍然是微软的天下。

我知道,会有读者质疑本文是不是微软的“托”。是不是托,要看写的东西是否属实。平心静气地观察Office这些年发展的态势,你会得出同样的结论。我没有替微软吹嘘Office System有多么好,只是在描述现存的市场情况。作为技术人员,有时应该跳出技术圈子,从另外一种角度看问题。争论VBA是否是好语言,是完全没有意义的,倒不如看看,能用VBA做什么。同样,争论Office System是不是好系统,也完全没有意义,倒不如好好想一下,你的公司能否在这个商业市场占有率超过百分之九十的平台上,挖掘出什么机会。中国信息化程度低于美国,是跟着人家屁股后头追。我相信未来Office会变成许多机构的“沉没成本”,变成不可不为的投资(使用习惯已通过盗版被固定),那时,机构在信息系统上的投资,会脱离Office System呢,还是集成到Office System?答案无需解释了。

FROM: http://blog.csdn.net/grhunter/archive/2006/12/08/1435032.aspx

相关文章:

  • VS Code 对 Lua 代码格式化
  • 2020-拥抱经历,磨砺己身
  • 个人理财规划五步曲
  • AS报错:Didn‘t find class “okhttp3.OkHttpClient$Builder“ on path: DexPathList[[...]]
  • 九段理财:投资人才是高手
  • 视频格式转换软件 XMedia Recode
  • 40年:你也能成为亿万富翁
  • Lua 字符与ASCII码互转
  • Lua实战之密码验证
  • 玩转“网上邻居”之网络配置(一)
  • 标准整数类型的取值范围
  • 玩转“网上邻居”之网络配置(二)
  • VS Code 更改快捷键
  • 双喜临门
  • 位运算
  • [LeetCode] Wiggle Sort
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • CentOS 7 修改主机名
  • Docker入门(二) - Dockerfile
  • Elasticsearch 参考指南(升级前重新索引)
  • exports和module.exports
  • Javascript基础之Array数组API
  • Leetcode 27 Remove Element
  • LintCode 31. partitionArray 数组划分
  • Linux gpio口使用方法
  • nginx 负载服务器优化
  • nodejs调试方法
  • Python socket服务器端、客户端传送信息
  • 不上全站https的网站你们就等着被恶心死吧
  • 搭建gitbook 和 访问权限认证
  • 复杂数据处理
  • 使用Swoole加速Laravel(正式环境中)
  • 一个项目push到多个远程Git仓库
  • FaaS 的简单实践
  • postgresql行列转换函数
  • 关于Android全面屏虚拟导航栏的适配总结
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • #pragma once
  • #pragma pack(1)
  • #QT(TCP网络编程-服务端)
  • (16)Reactor的测试——响应式Spring的道法术器
  • (arch)linux 转换文件编码格式
  • (C++20) consteval立即函数
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (二)Eureka服务搭建,服务注册,服务发现
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (一)u-boot-nand.bin的下载
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .net web项目 调用webService
  • .net访问oracle数据库性能问题
  • .sh
  • .sys文件乱码_python vscode输出乱码