阅读更多

7顶
2踩

移动开发

转载新闻 移动生态圈的王位之争

2012-06-14 17:50 by 副主编 MnouW 评论(8) 有6694人浏览
智能手机平台之战是科技界最具戏剧性的战役,其中不乏史诗之战,iPhone 和 Android 异军突起,塞班和黑莓的衰落,Windows Phone 从废墟中的再生,以及 webOS 的昙花一现,都让人唏嘘不已。平台之争,如同中世纪的王国之争,是一场集合了政治、经济、军事(专利大战)、文化、宗教的综合较量,是各公司之间的一场生存战争。

最近 VisionMobile 网站对各移动平台进行了一场深入的研究,具体的报告可以从这里下载。根据这份报告,该网站制作了一副《生态圈大战》的(The Clash of Ecosystems)信息图(见文章最后),其命名和风格可能会让你会心一笑。

主要移动平台比较

  • Android:属 Google 所有;发布以来共售出 3.96 亿台设备;原生应用商店 Google Play;应用下载量 160 亿;拥有 49.7 万应用。
  • iOS:属苹果所有;发布以来更售出 2.18 亿台设备(iPhone);原生应用商店 Apple App Store;应用下载量 270 亿;拥有 59.5 万应用。
  • Windows Phone:属微软所有;发布以来共售出 1100 万台设备,原生应用商店 Windows Marketplace;应用下载量未知;拥有 5.1 万应用(目前已突破10万)。
  • Symbian:所属公司诺基亚;发布以来共售出 5.33 亿台设备;原生应用商店 Nokia Store;应用下载量 40 亿;拥有 11 万应用。
  • BlackBerry:所属公司 RIM;发布以来共售出 1.9 亿台设备;原生应用商店 BlackBerry App World;应用下载量 20 亿;拥有 6.9 万应用。
图中显示的 Brew 也占据了不小的地盘,可惜没有给出数据,另外,也显示了 Mozilla 基金会刚起步的 Boot2Gecko,同样没有给出数据;各平台之间的战争描述并不是很准确。

移动平台的应用商店模式与运营商推送内容的模式对立,它的重点不是为了利润,对于苹果和 Google 来说,应用商店的存在是为了控制生态系统。用户下载的 iOS 和 Android 应用中,免费应用占 85%。30% 的利润分成可以补贴应用的运营费用。

消失的平台

在过去的 10 年里,先后崛起的移动平台共有 30 个。目前 iOS、Android 和 Windows Phone 获得了持续增长,其原因是对网络效应和开发者经济的把握。传统的平台,比如 Symbian、Blackberry OS、Brew 和 Windows Mobile 都是为硬件商设计的,无法适应开发者的要求,面临着死亡的命运。

在这些消失的平台中,我们比较熟悉的平台有:

  • Danger OS(1999-2011)
  • LiMo OS(2007-2011)
  • Maemo(2005-2010)
  • MeeGo(2010-2011)
  • MotoMAGX(2001-2008)
  • Newton OS(1993-1997)
  • Palm 5/6(2002-2009)
  • Symbian OS(1998-现在)
  • webOS(2009-现在)
  • Windows Mobile(2000-现在)
Symbian OS 出现在主要的移动平台,同时也出现在消失的平台,其原因显然是其虽然仍有生存空间,但终究是没有前途的。信息图中对其的状态描述为 Zombie。

智能手机的渗透

2011 年底,全球智能手机的市场占有率达到 30%,各地区情况有所不同:美国市场占有率 64%;欧洲 51%;亚太地区 20%;拉丁美洲 17%;非洲和中东 18%。

  • 大小: 242.7 KB
来自: 爱范儿
7
2
评论 共 8 条 请登录后发表评论
8 楼 vanner007 2012-06-18 09:03
似乎没有一针见血的说明问题呢
7 楼 REALGODO 2012-06-18 08:29
Android 版本太多,机型复杂,标准不统一,也是个有风险的平台,国内各有实力的互联网公司纷纷推出一体机模式,更可能将市场搅得更浑。反观wp最近风头颇劲,出货占比逐渐升高。IOS只要保持一贯的工业设计水准,王者帝王无法动摇。
6 楼 zfcejb 2012-06-16 21:40
开源才是王道
5 楼 taoyunzheng 2012-06-16 16:54
看好Android
4 楼 caiaihuan 2012-06-15 14:49
坐看看神仙打战
3 楼 骨之灵魂 2012-06-15 13:49
MeeGo(2010-2011)   还有更短命的么?
2 楼 winner720 2012-06-15 11:52
weisi2375 写道
江山如此多娇。

引无数英雄尽夭折
1 楼 weisi2375 2012-06-15 10:36
江山如此多娇。

发表评论

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

相关推荐

  • 网络游戏中服务器端与客户端分别处理哪些事情

    根据情况不同,客户端做的事情都有不同。服务器至少要做验证。相对于网络游戏来说,数据传输量在一定程度上可以忽略,而更注重数据来回时间。在一般情况下,比如说WOW里面,200MS延迟就开始变黄。也就是说在一般对时间要求不是很极端的,比如KOF97转到MMO,200可以默认为一个普通MMO的标准线。具体来说,理想上的网游,个人倾向于所有逻辑处理全放服务器端,而客户端就像个媒体播放器。

  • mysql group by 行数_GROUP BY MySQL中GROUP BY返回的行数?

    您可以为此使用GROUP_CONCAT()。为了理解上述概念,让我们创建一个表。创建表的查询如下mysql>createtablegroupByDemo->(->IdintNOTNULLAUTO_INCREMENTPRIMARYKEY,->Namevarchar(100)->);使用insert...

  • 生产环境centos7 安装mysql 5.7.35

    生产环境centos7 安装mysql 5.7.35初始化mysql 初始化mysql [root@mysql bin]# ./mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/mom/data/mysql 2022-03-03...

  • Mysql漏洞处理之升级版本到5.7.42/5.7.43过程指导手册

    某次安全漏扫,发现MySQL大量漏洞,基于Mysql之用于内网,且版本确实有点旧,考虑升级,综合漏洞分析,只能升级到最新版5.7.42和8.0.33,现场环境:Mysql 5.7.28、5.7.20和mysql:8.0.21。附录:[mysql5.7和mysql8.0...

  • .MySQL的备份还原及高可用2

    innodb_log_group_home_dir=dara/mysql 事务日志性能优化 innodb_flush_log_at_trx_commit=0|1|2 1 此为默认值,日志缓冲区将写入日志文件,并在每次事务后执行刷新到磁盘。 这是完全遵守ACID特性 0 提交时没有写...

  • Linux部署MySQL主从/主备(5.7.31版本)

    开放3306端口或直接关闭防火墙①查看防火墙状态②开放3306端口③重新加载防火墙规则④查看已开放端口下载并上传MySQL安装包到服务器创建MySQL安装目录并解压添加MySQL用户和组二、开始部署部署主MySQL创建my.cnf文件...

  • mysql insert into ..select 发生死锁问题。

    mysql 对于业务较为复杂的功能,我们常常使用存储过程进行编辑数据库的操作,当我们在进行数据库的操作时,进行着函数的嵌套或者是数据的算法较为复杂时, 我们怎么样在一个事物中进行数据的处理呢。 一:错误的...

  • mysql 组提交_MySQL Group Commit 组提交详解

    组提交 (group commit) 是为了优化写日志时的刷磁盘问题,从最初只支持 InnoDB redo log 组提交,到 5.6 官方版本同时支持 redo log 和 binlog 组提交,大大提高了 MySQL 的事务处理性能。下面将以 InnoDB 存储引擎...

  • sqoop将数据从hive到mysql报错ERROR mapreduce.ExportJobBase: Export job failed!

    57:43 INFO mapreduce.ExportJobBase: Transferred 0 bytes in 16.7826 seconds (0 bytes/sec) 20/08/14 10:57:43 WARN mapreduce.Counters: Group org.apache.hadoop.mapred.Task$Counter is deprecated....

  • 检查mysql的replication_MySQL Group Replication冲突检测机制再剖析

    《MySQL MGR事务认证机制优化》一文对MySQL Group Replication(MGR)的事务认证/冲突检测机制实现进行了介绍,并分析了其潜在的问题。本文将从certification_info对象,即冲突检测数据库实现作为切入点,来重点分析...

  • sqoop导出数据到mysql报错,Sqoop导出到MySQL导出作业失败的tool.ExportTool,但获得记录...

    This is a follow-up question fromI was able to run the sqoop job and got the data into MySQL from local .csv file using below command:$ sqoop export -fs local -jt local -D 'mapreduce.application.frame...

  • mysql的TABLE_SCHEMA的sql和information_schema表, MySQL管理一些基础SQL语句, Changes in MySQL 5.7.2...

    3.查看库表的最后mysql修改时间, 如果第一次新建的表可能还没有update_time,所以这里用了ifnull,当update_time为null时用create_time替代 select TABLE_SCHEMA, TABLE_NAME,ifnull(update_time , create_time) ...

  • hive-site.xml 参数设置

    side aggregation in Hive Group By queries hive.groupby.skewindata false Whether there is skew in data to optimize group by queries hive.optimize.multigroupby.common.distincts true Whether to optimize ...

  • MySQL内核月报 2014.09

    from: http://mysql.taobao.org/index.php/MySQL%E5%86%85%E6%A0%B8%E6%9C%88%E6%8A%A5_2014.09

  • Spring-Boot (二) application.properties配置文件内容

    banner.location=xxx.txt //可以自定义输出信息的位置 banner.charset=utf-8 //指定编码格式 spring.main.banner-mode=console/off //banner图开启或者打印模式 Mysql数据源配置(引入spring-boot-starter-jdbc自动...

  • Hadoop学习笔记(HDP)-Part.07 安装MySQL

    mysql主从复制的原理:1)master将数据改变记录到二进制日志(binary log)中,也即是配置文件log-bin指定的文件(这些记录叫做二进制日志事件,binary log events);2)slave将master的binary log events拷贝到它...

  • MySQL8高级优化,持续更新......

    索引可以高效获取数据,避免对数据进行全盘扫描(查询速度很慢),索引就是一种数据结构(树)MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护者...

  • sqoop导出到mysql中文失败_Sqoop导出到MySQL错误赏析

    04:41 INFO mapreduce.ExportJobBase: Transferred 0 bytes in 13.822 seconds (0 bytes/sec) 18/12/27 15:04:41 WARN mapreduce.Counters: Group org.apache.hadoop.mapred.Task$Counter is deprecated. Use org....

  • by group mysql 累加_mysql 累加排序求名次

    自己做的一个小项目里需要用mysql计算一些信息。mysql中的 表如下(注:表中数据都是测试数据,随机生成的)mysql> select * fromshake_log;+-----+-------------+--------+---------------------+------+| id | ...

  • sqoop:【error】从hdfs导入到mysql 报ERROR tool.ExportTool: Error during export: Export job failed!

    47:36 INFO mapreduce.ExportJobBase: Transferred 0 bytes in 55.3161 seconds (0 bytes 20/11/24 16:47:36 WARN mapreduce.Counters: Group org.apache.hadoop.mapred.Task$Counter is depre org.apache.hadoop....

Global site tag (gtag.js) - Google Analytics