24/09/2010
Apple忽然放寬iOS軟件開發限制
踏入九月份,科技界最矚目之事當然是Apple公司發表全新的iPod nano、iPod touch及iPod shuffle系列。不過,期間Apple公司還有一項被大眾忽略、但對智能手機市場生態有深遠響的重要發布。
Apple公司於9月9日初突然宣布,解除對iOS裝置(包括:iPhone、iPod touch及iPad)的軟件開發限制。對整個手機軟件開發業界來說,這實是一大喜訊。惟此舉卻完全推翻了Apple公司之前的「精心」部署。
今年4月,Apple公司修改了授權協議的部分條款,要求任何iOS apps必需利用Objective-C、C、C++編程語言來編寫;只有由C、C++和Objective-C編寫的程式碼,才可編譯和直接連結系統的API(Application Programming Interface)。
Adobe原本計劃,將Flash技術引入iOS平台,作為軟件開發工具。但Apple修改授權協議後,Adobe的如意算盤便無法打得響。在新條款下,用Flash開發的軟件統統被拒諸門外,Adobe自然心有不甘,於是在自家的廣告中表達不滿:「我們愛Apple,但不愛別人剝奪創作甚麼、如何創作和網絡體驗的選擇自由。」後來,Apple執行長 Steve Jobs多次在公開場合上批評,Flash安全性欠奉,不宜引入到iOS平台。雙方罵戰由此而起!
事實上,Apple與Adobe由始至終都是市場宿敵:由昔日Mac機平台上的多媒體編輯軟件市場,到現今智能手機平台的軟件市場,雙方一直鬥生鬥死。Apple為求「誅死」對手,iPhone與iPad甚至放棄支援目前互聯網上最流行的Flash技術,改為支援非主流的新技術HTML5;就算因此而受到用家責難,Apple依然視若無睹。為何今次Apple忽然「轉軚」,願意在iOS軟件開發上放死敵一條生路呢?
有外國分析指,這可能跟美國政府近期調查Apple有否涉嫌反壟斷條例,有莫大關係。今年6月,美國聯邦貿易委員會便要求Apple解釋,為甚麼要強制iOS平台只能使用特定的軟件開發工具和廣告網絡系統。
姑勿論上述猜測是否屬實,Apple主動「修例」對於整個手機軟件市場生態,確是帶來正面影響。「修例」前,閣下如要開發iPhone/iPad app,定必要使用編程語言Objective-C。這是一套比較少見、只限在Mac機上進行開發的編程語言,無形中為開發者帶來一定程度的掣肘。
「修例」後,開發者便可自由選用各式各樣的第三方開發工具和編程語言,造就百花齊放的開發環境:不單可用Adobe Flash 來開發軟件,甚至連Microsoft出品的.Net Framework也可派上用場,令到開發門檻大幅降低,吸引更多開發者加入iOS軟件的開發行列。開發者數目增多,軟件數量自然會上升。
本來憑藉較低的開發門檻,Android Market上的軟件數量在短時間內已增長至10萬款,大有迎頭趕上之勢。不過,現在iOS平台亦都降低了開發門檻,日後iOS軟件數量有機會作幾何級數上升。目前App Store上已有逾25萬款iOS軟件,相信在新開發條款的帶動下,要突破100萬大關也不是難事呢!
樂本健【年度感謝祭】維柏健及natural Factors全線2件7折► 了解詳情