对开发者而言,他们对操作系统的选择已经很明确了。不论大企业,还是小开发者,“iOS打名气、Android广布局”已成为固定模式。

       如果仍然要有个标准的话,影响开发者选择的主要有用户群、开发成本和推广成本三个重要因素。具体来说,因为操作系统的使用人群有差别、对于开发的要求也不同的,而且在开发完成之后的推广渠道和方式的各不相同,因此,开发者需要结合自身做出抉择。
       “iOS和Android都是比较成熟的操作系统,加上实力雄厚但还需要时间的Windows Phone,目前市场上近乎三国之争。”创新工场家族布丁移动数据架构师、产品经理罗兆波称。
       开发者受操作系统影响严重
       这三个操作系统对开发者的影响主要集中在以下3个方面。
       首先,相对其他操作系统而言,iOS的应用产品最为丰富,而且会不时出现明星产品和“暗暗吸金”的应用,但并不是说开发者没有进入的机会,关键在于产品自身的质量。对开发者而言,iOS是一块磨刀石,因为其能帮助开发者把应用的用户体验打磨得更加成熟。接下来要做的就在其他平台上,尤其是Android平台上进行“放大”。事实上,由于iOS的盈利能力较强,对在大公司的iOS工程师来说,其薪水也要高于其它操作系统。
       例如,一淘火眼就是经过这样打磨出的产品,它是阿里巴巴2012年10月推出的一款扫码识图应用,经历了半年多的时间在iOS平台上先后作了两个版本的内测产品,在推出时,其第一个版本甚至几乎被全部推翻。在产品成熟后,该开发团队才将其推向Android平台,并借助Android的用户群扩大了其产品的价值。
       其次,由于更新频率过快,Android的版本较多,而且由于第三方ROM的存在,如目前流行的MIUI等,其版本还有分化的过程,这些对开发者会造成一定的影响,需要更多的精力进行适配工作。
       据了解,这种影响是因为在4.0版本后,Android的用户界面有了一些改进,如用ActionBar(操作杆)取代了TitleBar(标题栏)。并且Android在4.0版本时增加了用户界面规范,但是并不强制。因此,对开发者而言,一般会以4.0版本为一个界限,进行区分。
       一位开发者告诉记者,“因为Android版本分化,开发者正对它慢慢失去兴趣。特别是在4.0版本更新后,由于对系统增加了很多的新内容,开发者为了保持版本的兼容性往往并不会采用新的特性,因为他没有办法保证新的API开发能够得到低板本系统的支持,因此开发的热情也会降低。”不过,尽管这种影响会延续下去,但相较于以前,目前Android平台的情况已大为好转。
       第三,从Windows Phone平台的发展趋势上来看,对开发者是有一定吸引力的,目前影响因素主要来自于自身平台的封闭性和用户基数小两个方面。但是,因为微软“家底雄厚”,并且具有庞大的桌面操作系统用户,大多数受访者表示看好其在2013年的表现。
       慧聪研究ICT事业部研究总监张本厚认为,Windows Phone本身因为微软的推动,其系统平台的效率要比Android高,而且其平台上面具有一定的优质应用。虽然目前因为用户少、起步晚导致开发者并不多,但是凭借微软的现金流,可以在2013年向商用渠道进行拓展。

       HTML 5提升空间巨大
       分析机构VisionMobile发布了2013年开发者经济报告,其中提到,除了iOS和Android之外,开发者对第三种平台的需求仍然旺盛;HTML 5应得到开发者们广泛重视,但是还有很多提升空间。该报告数据显示,除了有47%开发者在为Windows Phone开发应用,同时在为BlackBerry10开发应用的开发者也占到了15%。尽管在国内看来,BlackBerry10等的开发仍因为市场盘子太小,而并没有得到普及。但是在这操作系统的博弈中,除了前三强外,其他操作系统仍有一定的长尾生存空间。报告作者Andreas Pappas认为,尽管目前仍处于不断发展中,并饱受争议,但是HTML 5的发展潜力仍旧巨大。
本文转自HTML5中国网站:http://www.html5cn.org/article-4623-1.html

转载于:https://blog.51cto.com/html5cnorg/1132297

操作系统选择成固定模式 HTML5是潜在方向相关推荐

  1. 操作系统ahci aci ide模式

    ahci模式是SATA模式,而且支持NCQ.热插拔等功能,但是在安装系统时就必须选择成这种模式,因为系统要加载对应的SATA驱动.IDE就是把SATA盘映射模拟成普通IDE硬盘,不支持任何SATA接口 ...

  2. linux 虚拟机设置好固定ip 修改了 dns 网络需要设置成桥接模式

    linux  虚拟机设置好固定ip 修改了 dns  网络需要设置成桥接模式  可以修复网络连接(浏览器返回 server not  found) 转载于:https://www.cnblogs.co ...

  3. 90后都会选择的购车模式“网上购车平台一成首付”

    90后都会选择的购车模式"网上购车平台一成首付" 相知,相识,相恋. 这是我与男朋友的爱情故事,在即将走入婚姻的殿堂开启小家生活,可是选车却成了我们的头等大事, 工作时间不长,所以 ...

  4. c# chart控件的坐标设置Minimum和Maximum固定值之后,切换成自动模式的程序

    c# chart控件的坐标设置Minimum和Maximum固定值之后,切换成自动模式的程序 c# chart控件的坐标通过chart1.ChartAreas["ChartArea1&quo ...

  5. zynq配置成jtag模式_zynq 7Z010的启动模式配置

    启动模式 ZYNQ 7000启动模式由MIO[5-2]来决定,选择JTAG启动时,MIO[5-3]必须都是0,而MIO2,决定了JTAG 的Cacade和 Independent模式 我们先说明如何启 ...

  6. 计算机管理里怎么改ahci,联想电脑模式更改成ahci模式方法

    AHCI本质是一种PCI类设备,在系统内存总线和串行ATA设备内部逻辑之间扮演一种通用接口的角色(即它在不同的操作系统和硬件中是通用的).这类设备描述了一个含控制和状态区域,命令序列入口表的通用系统内 ...

  7. php isapi模式,将php默认的FastCGI模式改成ISAPI模式

    将php默认的FastCGI模式改成ISAPI模式 一,下载PHP的ZIP文件包:http://7i24.com/system/dl/,也可以去www.php.net中下载.注意版本要对应. 二,将s ...

  8. 详解移动App开发的几种方式和各自详细的优缺点,以及如何选择App开发模式,最全总结,一次讲清

    移动App开发的几种方式 原生App,即NativeApp WebApp HybridApp,(完全依赖原生App中的WebView组件,本质上只是对WebView组件做更多的扩展,为它提供更多的ap ...

  9. php怎么把文字改成黑色,微信如何调成黑色模式?

    微信调成黑色的方法:1.将微信升级到7.0.13版本及以上:2.打开微信App进入主页,然后点击右下角的"我"按钮,接着点击"设置"选项,进入后点击" ...

最新文章

  1. Kubernetes 中 设置pod不部署在同一台节点上
  2. GDI+ 学习记录(3): 虚线画笔 - Dash
  3. 64位系统识别内存 服务器,服务器内存和电脑内存的区别
  4. VC获取系统时间、程序运行时间
  5. 【采用】信用风险评分卡系列之数据处理
  6. 深入理解javascript原型和闭包(7)——原型的灵活性
  7. 天线3db波束宽度_浅谈 Wi-Fi 天线(2)
  8. linux CentOS7最小化安装环境静默安装Oracle11GR2数据库 总览
  9. 凯利公式自动计算表_EXCEL——可自动计算的收支表,全函数计算,拿上就用!
  10. mysql数据库管理命令_MySQL数据库管理基本命令
  11. vue中遇到的问题:Error: Cannot find module 'chalk'
  12. 制作粉色少女系列 生日快乐祝福网页(HTML+CSS+JS)
  13. C语言实验源程序保存,c语言实验1程序开发环境.doc
  14. Blender 合成节点 中英文对照
  15. 如何向你的弱智同学解释区块链
  16. ps快捷键大全(表格汇总)
  17. html网页设计简单登陆界面
  18. Python实现云词图效果
  19. POST http://localhost:8080/XXX/XXX 400 (Bad Request)
  20. 中国悍马“猛士”登场,国产电动车为啥掀起了硬派越野风?

热门文章

  1. 京东抢购服务高并发实践
  2. 子视图屏蔽父视图手势
  3. Linux命令(6):more命令
  4. hadoop2 作业执行过程之作业提交
  5. asp.net的定义
  6. 飞天技术汇|阿里云推出全新开发者服务,技术赋能开发者
  7. python中的enumerate函数用于遍历序列中的元素以及它们的下标
  8. elasticsearch系列(七)java定义score
  9. OSPF-lsa-types
  10. Web字体库下载及转换工具