+ S- @2 r v. B' g
oralce现在以及最近几个版本,主要的代码都是用java写的,重要的核心部分还是用C/C++写的。那么说它是在java平台运行有什么问题呢?/ S+ s: B. {0 n- K; j! m; D& W* |& K
至于微软输过的软件当让也有很多了。这就是抓大放小。甚至不仅是小,连一些非核心利益部分的“大”也放弃了。比如微软迫于EA的压力把体育游戏部门卖给了Take-Two,类似的例子也不少。 " j6 m2 O0 @. f# j4 U但是目前还没有发现核心领域形势不利的迹象。
不是很同意楼主的意见。/ ?: t. \. { c' a
7 L+ i, @, v( p1 |3 ~9 H
微软同学手里握着 dos/windows 占据着平台之利,在和其他软件厂商竞争的时候有很大优势。这优势体现在几方面,一是微软拥有对这个平台进行升级改造的权力,可以主动挑起 win16 到 win32,com 到 .net 这样的升级,逼迫对手跟着它的步调走;二是无论什么时候,微软拥有对平台最为了解的专家,别人需要持续投入一段时间之后才能拥有的积累(比如可复用的库或者各种小 know-how),微软可以在更新平台的同时就发展起来,容易占据先机;三是平台在手之后微软自家的软件互相之间集成协作常常有很方便的基础设施,对手无论是要自建一套还是要充分利用微软的东西,都不容易;四是平台本身是现金牛,而且具有不可替代性,所以应用软件的开发不用担心失败,可以反复卷土重来,而专注于应用软件的对手一旦输掉几个关键战役,利润下滑没钱了以后就很难再反扑了。 ) x ?/ S+ z& i L$ r+ N' y/ F x/ N! t
历史上看,微软全力投入的几个应用软件领域,大多都获得了最终胜利,office、visual studio、ie 这些是最大的例子,即使是楼上提到的数据库领域,在 windows 服务器这一头,据我所知也是 sql server 占优势。oracle 确实仍然占据数据库的头把交椅,但是别忘这市场份额很大一块是 Unix 服务器创造的。如果不是这些年 linux + MySQL 这样的开源组合在低端兴起,sql server 的市场份额可能比今天还要大很多。 # H8 m2 n5 r% m0 f" t: n ' j* d+ G9 d2 q+ n! Y/ ?2 o4 [4 m个人观点,业界其他大佬对微软在 windows 平台上的优势是一清二楚的,所以早已很少在 windows 应用程序上投入,而是千方百计打造别的平台取而代之。Sun 努力搞 java,IBM 大力扶植 linux,Apple 专注经营 OSX 和 IOS,Google 只做在线服务,几乎是有志一同地不再继续在 windows 平台上开发大型应用软件,背后的原因,应该就在这里。