iPhone OS 4.0
一纸反垄断调查案把iPhone OS推到了风头浪尖,据多家媒体报道,苹果可能很快就将成为美国联邦贸易委员会(以下简称“FTC”)或美国司法部的反垄断调查目标。原因很简单,苹果要求开发者必须使用苹果认证的编程语言为iPhone OS编写应用,那么我们还很陌生的iPhone OS认证到底是什么呢?
iPhone OS认证是由苹果推出的iPhone开发计划(iPhone Developer Program)。2008年随着App Store网上商店的推出,苹果推出了iPhone开发计划,每年缴费99美元即可享受各种开发资源,并通过App Store销售自己开发的手机软件。随后一年半的时间里,iPhone开发者队伍迅速膨胀,已经成为全球最大规模的掌上设备软件开发社区。随着iPhone每年一度的硬件升级,越来越多的硬件功能被加入进来,例如3G的GPS和3GS的指南针,而处理器性能也越来也强大。这些都在考验开发人员的想象力和洞察力。
2009年1月6日的时候,英国程序员Ehan Nicholas从ishoot游戏的销售中获得了2000美元,这一切仅仅是因为他一手拿着饮料瓶一手敲代码设计出来的一个游戏程序。
2009年5月29日,为苹果iPhone智能手机开发应用程序的外部开发者Steve Sprang近来收入颇丰,他所开发的一款iPhone应用程序单日净收入曾将近1万美元。在移动互联网上,这样的故事每天都在iPhone的世界中上演……
iPhone OS的前世今生
iPhone OS 或 OS X iPhone是由苹果公司为iPhone开发的操作系统。它主要是给iPhone和iPod touch使用。就像其基于的Mac OS X操作系统一样,它也是以Darwin为基础的。
2007年10月17日,史提夫·贾伯斯在一封张贴于苹果公司网页上的公开信上宣布软件开发工具包。它将在2008年2月提供给第三方开发商。软件开发工具包于2008年3月6日发布,并允许开发人员开发iPhone和iPod touch的应用程序,并对其进行测试,名为“ iPhone手机模拟器” 。然而,只有在付出了iPhone手机开发计划的费用后,应用程序才能发布。自从Xcode 3.1 发布以后, Xcode就成为了iPhone软件开发工具包的开发环境。
截止2010年4月8日(美国时间)iPhone OS已经发布了IPhone OS 4.0版本。
由于iPhone是基于一个能够在Mac OS X中发现的XNU核心的一个变种,正在发展中的iPhone工具也是基于Xcode。
和Xcode工具一样,SDK开发工具中包含的iPhone模拟器用来iPhone的外观和感觉在开发人员的电脑上。最初它被称为阿斯模拟器(Aspen Simulator),它被重新命名于BETA2版中发布的SDK 。
请注意,iPhone模拟器并不是一个模拟器用于运行x86目标的生成代码。
该SDK需要拥有英特尔处理器且运行Mac OS X Leopard系统的Mac才能使用。其他的操作系统, 包括微软的Windows操作系统和旧版本的Mac OS X都不被支持。
Core Location是Mac OS X中其中一个软件框架。它主要用来储存应用程序在iPhone OS 2.0检测设备的位置。它作为iPhone软件路线图在2008年3月6日开发者大会上宣布,并成为了iPhone的软件开发包的一部分。
垄断原因
市面上目前共有8500万部采用iPhone OS操作系统的设备,而苹果则借此主导了MP3播放器市场,并占领了部分智能手机市场以及规模虽小但却处于快速增长之中的移动计算市场(因为销量超过100万台的iPad将与上网本、笔记本等产品展开竞争)。从整体来看,虽然移动操作系统市场目前尚处于萌芽阶段,但苹果在该市场的地位与微软当年引发反垄断关注时在桌面市场的地位如出一辙。尤其是这两家厂商都将浏览器预装到操作系统之中无法卸载。
与苹果CEO史蒂夫·乔布斯(Steve Jobs)上周抨击Flash的公开信一样(请参看51CTO报道:苹果与Adobe成宿敌的始末:大事件汇总),苹果应该会采取这样一种论调:禁止第三方软件开发工具是为了防止应用出现漏洞,而且在某些情况下,此举还可以让开发者更快地使用新功能,因为他们不必等待Adobe第三方开发商在编程工具中支持这些功能。苹果认为,这种政策所带来的好处超过了其对竞争以及用户所产生的副作用。
正因为此,iPhone OS至今不支持Java和Flash。同时这也是此次iPhone OS可能被诉讼的原因。
iPhone OS巨大的前景,iPhone OS认证你准备好了吗?
iPhone凭借一款产品已经成为了美国最大的手机厂商(可以参看51CTO报道:苹果超越摩托罗拉 成美国最大手机厂商),在乔布斯的带领下苹果的巨大潜力自不必说,在高端手机市场,iPhone已经打败诺基亚、摩托罗拉和三星等传统手机厂商以及黑莓这样的高端手机厂商,手机领域苹果必将在未来独霸市场。同时国内的iPhone相关的开发目前还属于真空阶段,像中国这样的开发大国,手机程序开发还只是Java语言的开发,据记者了解在国内的厂商培训认证大多是以Cisco认证为主网络方面的,而发开方面的认证基本上都是微软框架的认证以及开源Linux认证,iPhone OS认证并不被大多数人所了解。iPhone的巨大成功以及iPhone OS巨大的开发真空,我们是否可以把这看成移动互联开发者的新朝圣地呢?
【51CTO原创文章,转载请标注地址:http://job.51cto.com/art/201005/198647.htm】
【编辑推荐】
- 乔布斯称iPhone OS 4七大改进 夏季与众人相见
- 针尖对麦芒 Ubuntu 10.04和Mac OS X的性能对比
- pwn2Own天王宣称将一口气公布20个Mac OS X漏洞
- 最新版Firefox将不支持Mac OS X 10.4操作系统
- Mac OS被发现存在安全缺陷 祸起一Unix函数