阅读更多
微软自创始以来,一直以操作系统为核心业务,不断延伸产品触角,推出了覆盖桌面、办公软件、互联网、编程语言、数据库、移动各个领域的众多产品,形成了庞大的微软帝国。

微软的发展史,也是其代表的收费软件与自由开源软件之间的博弈历史。下面的一张图展示了两大力量之间的较量,可以看出,Windows XP基本无敌,抵挡了众多开源操作系统的攻势,即便在推出11年后,Windows XP的份额仍然高居41%

无需说什么,看图(图有些老,因此没有出现移动领域的对抗)。


现如今,微软似乎有些力不从心了,尽管在桌面操作系统领域,其还是当之无愧的霸主。但是在互联网和移动领域,微软已经失势,渐渐被Facebook、Twitter、苹果、谷歌抢去风头。现在微软也开始拥抱开源,相继开源了一系列产品。

Windows 8与Windows Phone 8即将推出,微软是否能凭Windows 8巩固自己的霸主地位,以及凭Windows Phone 8真正实现与苹果、谷歌的三足鼎立,还有待观望。

Via mshiltonj
  • 大小: 258.8 KB
4
1
评论 共 5 条 请登录后发表评论
5 楼 Van_chan 2012-10-23 18:24
开源无敌!
4 楼 liberD 2012-10-23 11:38
觉得这个图画的有问题。
3 楼 damoqiongqiu 2012-10-23 11:31
micro and soft
2 楼 char1st 2012-10-23 10:19
怎么里面还有狗咬狗的。。。
1 楼 mengyancui 2012-10-23 10:15
没有了盖茨,微软也就只能服软啦   

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 超级详细的 Maven 教程(基础+高级)

    一个 Maven 工程有约定的目录结构,约定的目录结构对于 Maven 实现自动化构建而言是必不可少的一环,就拿自动编译来说,Maven 必须 能找到 Java 源文件,下一步才能编译,而编译之后也必须有一个准确的位置保持编译...

  • 【Maven配置一】intellij idea从零开始用maven创建web工程+配置jetty插件+引入jar包

    文章目录创建项目新建项目项目命名配置Maven配置Tomcat(使用本地文件)引入jar包使用jetty插件搭建服务器关于Tomcat和Jetty添加plugin项配置命令行案例:引入jstl包添加dependency项启用el表达式 Maven项目对象模型...

  • Maven子父项目+Dubbo+ZK+springMVC(mybatis+mysql)入门案例(一)

    2.创建一个Maven子父工程,步骤如下: 右键>new>project>Maven project>next。 next,进行下一步 3.填写自己的项目名 4.点击finish完成父项目创建 5.右键父项目>new&...

  • Java进阶-tomcat+Maven+Servlet+HTTP协议+xml(十)

    Maven(后面会详细介绍) 3.1 什么是maven 3.2 maven 的作用 3.3 maven 的使用(配置) 3.3.1 下载 四、使用Servlet技术完成一个用户登录 4.1、需求说明 4.2、需求分析 4.3、知识讲解-Servlet 4.3.1、什么是Servlet ...

  • maven私服搭建+maven高级特性+ssm整合分层构建工程+travel案例核心点记录

    私服的使用访问首页仓库介绍从私服下载资源问题:将资源上传到私服第三方宿主仓库 (3rd party)自定义快照版仓库问题1:问题2:自定义发行版仓库二、maven高级依赖范围依赖传递依赖可选依赖排除依赖冲突三、ssm工程...

  • SpringBoot|SpringBoot配置使用+Mybatis案例

    SpringBoot配置使用+Mybatis案例 一、SpringBoot简介 1、SpringBoot 的诞生 多年以来,Spring 平台饱受非议的一点就是大量的 XML 配置以 及复杂的依赖管理。 2013 年,微服务的概念也慢慢兴起,快速开发微小独立...

  • 《面试1VS1》超级详细的 Maven 教程(基础+高级)

    各个目录的作用如下:4.1.2 备用插件管理pluginManagement 标签存放着几个极少...4.1.3 生命周期插件① 坐标部分artifactId 和 version 标签定义了插件的坐标,作为 Maven 的自带插件这里省略了 groupId。② 执行部分。

  • (SSM框架)SpringMVC+Spring4+Mybatis+Maven环境快速搭建开发案例

    <groupId>org.jboss.tools.examples <artifactId>SpringMVC_Spring_Mybatis <packaging>war <version>0.0.1-SNAPSHOT <name>SpringMVC_Spring_Mybatis Maven Webapp <url>http://maven.apache.org</url> ...

  • SpringMVC+Spring4+Mybatis3 Maven整合教程

    代码结构项目源码下载需要环境jdkjava version "1.8.0_131" Java(TM) SE Runtime Environment (build 1.8.0_131-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)Maven apache...

  • Maven基础+高级总结

    Maven详细总结

  • 【Maven教程】(十一):使用 Maven 构建 Web应用 —— 使用 jetty-maven-plugin 进行测试、使用 Cargo 实现自动化部署~

    本文介绍了 用 Maven 管理Web 项目,因此首先讨论了Web 项目的基本结构,然后分析实现了背景案例的最后两个模块: account-service 和 account-web, 其中后者是一个典 型的Web 模块。开发Web 项目的时候,大家往往会...

  • Maven进阶

    Maven的完整性项目管理功能的具体表现下面是spring-boot-starter的POM文件, 可以看到: 除了我们熟悉的坐标标签, dependenices标签, 还有description, url, organization, licenses, developers, scm, ...

  • Spring(春天)入门看这一篇即可!!Idea+Maven

     轻量级框架是相对于重量级框架而言的,重量级框架必须依赖特定的容器,例如EJB框架就必须运行在Glassfish、JBoss等支持EJB的容器中,而不能运行在Tomcat中。——《Java Web整合开发 王者归来》  Spring以IoC、AOP...

  • Maven从浅到深详解 一文让你深入maven工具

    在开发过程中大部分程序员已经离不开Maven了,此篇文章带你深入Maven。为之后的编程过程打下基础。

  • Maven知识概括

    Maven知识概括

  • Maven

    Maven是Apache开源组织提供的一个基于POM(Project Object Model)的项目构建(Build)工具,所谓的构建指的是代码清除(clean)、编译(compile)、测试(test)、打包(package)、部署(deploy)等一系列流程。...

  • Springmvc+Hibernate+JPA Maven环境搭

    比如本案例,告知程序去/WEB-INF/config/spring/springWebmvc.xml寻找配置文件。 applicationContext.xml 配置 < beans xmlns = "http://www.springframework.org/schema/beans" xmlns:xsi = ...

  • Maven笔记

    Maven配置 Maven配置生效原则 默认情况:配置生效(从前往后进行覆盖,不同配置合并) ~/.m2文件下 settings.xml 本机安装的apache maven文件下conf/settings.xml 项目中pom.xml 其本质:~/.m2/settings.xml是...

  • 两个案例带你搞定JBoss Marshalling编解码在Netty中的应用

    JBoss Marshalling 是一个 Java 对象序列化包,对 JDK 默认的序列化框架进行了优化,但又保持与 Serializable 接口的兼容,同时增加了一些可调用的参数和附加的属性,这些参数可通过工厂类进行配置。

  • maven

    Maven-项目构建技术(工具)   今天的主要安排: 1. maven的概述(为什么要使用Maven,Maven是什么) 2. 快速入门(配置、名词解释、使用命令行来构建) 3. 插件的快速入门使用(配置、使用插件构建项目-java...

Global site tag (gtag.js) - Google Analytics