iPhone OS認證 移動互聯開發者的新朝圣地
原創
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函數



















