iPhone OS認(rèn)證 移動互聯(lián)開發(fā)者的新朝圣地
原創(chuàng)
iPhone OS 4.0
一紙反壟斷調(diào)查案把iPhone OS推到了風(fēng)頭浪尖,據(jù)多家媒體報道,蘋果可能很快就將成為美國聯(lián)邦貿(mào)易委員會(以下簡稱“FTC”)或美國司法部的反壟斷調(diào)查目標(biāo)。原因很簡單,蘋果要求開發(fā)者必須使用蘋果認(rèn)證的編程語言為iPhone OS編寫應(yīng)用,那么我們還很陌生的iPhone OS認(rèn)證到底是什么呢?
iPhone OS認(rèn)證是由蘋果推出的iPhone開發(fā)計劃(iPhone Developer Program)。2008年隨著App Store網(wǎng)上商店的推出,蘋果推出了iPhone開發(fā)計劃,每年繳費(fèi)99美元即可享受各種開發(fā)資源,并通過App Store銷售自己開發(fā)的手機(jī)軟件。隨后一年半的時間里,iPhone開發(fā)者隊伍迅速膨脹,已經(jīng)成為全球最大規(guī)模的掌上設(shè)備軟件開發(fā)社區(qū)。隨著iPhone每年一度的硬件升級,越來越多的硬件功能被加入進(jìn)來,例如3G的GPS和3GS的指南針,而處理器性能也越來也強(qiáng)大。這些都在考驗開發(fā)人員的想象力和洞察力。
2009年1月6日的時候,英國程序員Ehan Nicholas從ishoot游戲的銷售中獲得了2000美元,這一切僅僅是因為他一手拿著飲料瓶一手敲代碼設(shè)計出來的一個游戲程序。
2009年5月29日,為蘋果iPhone智能手機(jī)開發(fā)應(yīng)用程序的外部開發(fā)者Steve Sprang近來收入頗豐,他所開發(fā)的一款iPhone應(yīng)用程序單日凈收入曾將近1萬美元。在移動互聯(lián)網(wǎng)上,這樣的故事每天都在iPhone的世界中上演……
iPhone OS的前世今生
iPhone OS 或 OS X iPhone是由蘋果公司為iPhone開發(fā)的操作系統(tǒng)。它主要是給iPhone和iPod touch使用。就像其基于的Mac OS X操作系統(tǒng)一樣,它也是以Darwin為基礎(chǔ)的。
2007年10月17日,史提夫·賈伯斯在一封張貼于蘋果公司網(wǎng)頁上的公開信上宣布軟件開發(fā)工具包。它將在2008年2月提供給第三方開發(fā)商。軟件開發(fā)工具包于2008年3月6日發(fā)布,并允許開發(fā)人員開發(fā)iPhone和iPod touch的應(yīng)用程序,并對其進(jìn)行測試,名為“ iPhone手機(jī)模擬器” 。然而,只有在付出了iPhone手機(jī)開發(fā)計劃的費(fèi)用后,應(yīng)用程序才能發(fā)布。自從Xcode 3.1 發(fā)布以后, Xcode就成為了iPhone軟件開發(fā)工具包的開發(fā)環(huán)境。
截止2010年4月8日(美國時間)iPhone OS已經(jīng)發(fā)布了IPhone OS 4.0版本。
由于iPhone是基于一個能夠在Mac OS X中發(fā)現(xiàn)的XNU核心的一個變種,正在發(fā)展中的iPhone工具也是基于Xcode。
和Xcode工具一樣,SDK開發(fā)工具中包含的iPhone模擬器用來iPhone的外觀和感覺在開發(fā)人員的電腦上。最初它被稱為阿斯模擬器(Aspen Simulator),它被重新命名于BETA2版中發(fā)布的SDK 。
請注意,iPhone模擬器并不是一個模擬器用于運(yùn)行x86目標(biāo)的生成代碼。
該SDK需要擁有英特爾處理器且運(yùn)行Mac OS X Leopard系統(tǒng)的Mac才能使用。其他的操作系統(tǒng), 包括微軟的Windows操作系統(tǒng)和舊版本的Mac OS X都不被支持。
Core Location是Mac OS X中其中一個軟件框架。它主要用來儲存應(yīng)用程序在iPhone OS 2.0檢測設(shè)備的位置。它作為iPhone軟件路線圖在2008年3月6日開發(fā)者大會上宣布,并成為了iPhone的軟件開發(fā)包的一部分。
壟斷原因
市面上目前共有8500萬部采用iPhone OS操作系統(tǒng)的設(shè)備,而蘋果則借此主導(dǎo)了MP3播放器市場,并占領(lǐng)了部分智能手機(jī)市場以及規(guī)模雖小但卻處于快速增長之中的移動計算市場(因為銷量超過100萬臺的iPad將與上網(wǎng)本、筆記本等產(chǎn)品展開競爭)。從整體來看,雖然移動操作系統(tǒng)市場目前尚處于萌芽階段,但蘋果在該市場的地位與微軟當(dāng)年引發(fā)反壟斷關(guān)注時在桌面市場的地位如出一轍。尤其是這兩家廠商都將瀏覽器預(yù)裝到操作系統(tǒng)之中無法卸載。
與蘋果CEO史蒂夫·喬布斯(Steve Jobs)上周抨擊Flash的公開信一樣(請參看51CTO報道:蘋果與Adobe成宿敵的始末:大事件匯總),蘋果應(yīng)該會采取這樣一種論調(diào):禁止第三方軟件開發(fā)工具是為了防止應(yīng)用出現(xiàn)漏洞,而且在某些情況下,此舉還可以讓開發(fā)者更快地使用新功能,因為他們不必等待Adobe第三方開發(fā)商在編程工具中支持這些功能。蘋果認(rèn)為,這種政策所帶來的好處超過了其對競爭以及用戶所產(chǎn)生的副作用。
正因為此,iPhone OS至今不支持Java和Flash。同時這也是此次iPhone OS可能被訴訟的原因。
iPhone OS巨大的前景,iPhone OS認(rèn)證你準(zhǔn)備好了嗎?
iPhone憑借一款產(chǎn)品已經(jīng)成為了美國最大的手機(jī)廠商(可以參看51CTO報道:蘋果超越摩托羅拉 成美國最大手機(jī)廠商),在喬布斯的帶領(lǐng)下蘋果的巨大潛力自不必說,在高端手機(jī)市場,iPhone已經(jīng)打敗諾基亞、摩托羅拉和三星等傳統(tǒng)手機(jī)廠商以及黑莓這樣的高端手機(jī)廠商,手機(jī)領(lǐng)域蘋果必將在未來獨(dú)霸市場。同時國內(nèi)的iPhone相關(guān)的開發(fā)目前還屬于真空階段,像中國這樣的開發(fā)大國,手機(jī)程序開發(fā)還只是Java語言的開發(fā),據(jù)記者了解在國內(nèi)的廠商培訓(xùn)認(rèn)證大多是以Cisco認(rèn)證為主網(wǎng)絡(luò)方面的,而發(fā)開方面的認(rèn)證基本上都是微軟框架的認(rèn)證以及開源Linux認(rèn)證,iPhone OS認(rèn)證并不被大多數(shù)人所了解。iPhone的巨大成功以及iPhone OS巨大的開發(fā)真空,我們是否可以把這看成移動互聯(lián)開發(fā)者的新朝圣地呢?
【51CTO原創(chuàng)文章,轉(zhuǎn)載請標(biāo)注地址:http://job.51cto.com/art/201005/198647.htm】
【編輯推薦】
- 喬布斯稱iPhone OS 4七大改進(jìn) 夏季與眾人相見
- 針尖對麥芒 Ubuntu 10.04和Mac OS X的性能對比
- pwn2Own天王宣稱將一口氣公布20個Mac OS X漏洞
- 最新版Firefox將不支持Mac OS X 10.4操作系統(tǒng)
- Mac OS被發(fā)現(xiàn)存在安全缺陷 禍起一Unix函數(shù)