註冊 | 登入 | RSS Feeds
ZDNet | Taiwan.CNET.com |

廣告:
iPhone SDK反應不差
友善列印 | 轉寄朋友 | 加入HEMiDEMi網路書籤 | 加入funP | 加入Google書籤 | 加入Yahoo!奇摩分享書籤 | 1則回應
    
ZDNET新聞專區:Tom Krazit 2008/03/10 13:12:02

蘋果推出開放第三方應用程式的iPhone軟體開發套件(SDK)一天後,開發者僅有少數問題,大多數人都感到滿意。

 
蘋果公司6日在加州總部發表iPhone SDK之後,得到的幾乎都是正面的反應。某些開發者原本擔心蘋果會要求他們交出原始碼,甚至願意讓蘋果分享他們一部份的收益,並單獨供應iPhone應用程式,以交換使用這項技術。

 
現在大家似乎都脫離了所謂「現實扭曲的領域」,上週四,記者以為陷阱會藏在iPhone SDK的細節規定裡,如蘋果會選擇哪些類型的應用程式才能用在iPhone。一天之後,情況已經明朗許多。例如Ken Aspeslagh指出,開發者不能使用蘋果官方的API(應用程式界面)以外的任何東西。這一點並不在意料之外,但仍代表許多學自開發非正式iPhone應用程式的技巧,或許將無法用在正式的SDK。

 
此外,Aspelagh指出,第三方應用程式不能為另一個應用程式寫資料,也就是所謂的"sand-boxing"。這可能是基於安全考量的一條規定,Wired雜誌的Scott Gilbertson表示,缺點是「基本上消除了任何很酷的混搭程式產生的機會」。

 
不過,7日最引人注意的SDK規定是第三方應用程式不得在背景執行。TechCrunch的Mike Arrington寫道:「即時訊息應用程式(我們在當天看到一個AIM版的示範),不能在你作其他事情的同時,於背景執行和收取訊息。離開(即時訊息)軟體接電話,就會顯示你離線。」

 
蘋果的SDK使用說明指出,iPhone只能一次顯示一個應用程式畫面,並鼓勵有意使用的開發者多花點時間,設計一個能夠處理快速停止和開始的應用程式。「換句話說,使用者應該覺得暫時離開你的iPhone應用程式,之後再恢復執行,不會比電腦上的應用軟體轉換使用更困難。」

 
這種規定的原因有很多,或許最主要的是iPhone無法支援多重任務執行的處理需求,但許多其他手機似乎能夠同時執行一個以上的應用程式。我懷疑未來蘋果自行開發的iPhone應用程式,好比iPhone版的iChat,也會受到同樣的限制。

 
iPhone SDK使用說明中有一段應該值得英特爾深思:「如果你有某個現有的電腦應用程式,請勿將其轉入iPhone OS。一般民眾使用iPhone OS裝置的方式,與他們使用桌上型或筆記型電腦非常不同,他們對於使用者經驗,也有非常不同的期望。」

 
英特爾近來大力宣傳即將上市的x86 Silverthorne與Moorestown處理器,是下一代行動裝置的理想選擇,因為它們可以處理目前PC上使用的任何型式的軟體。英特爾的重點是,如果你已經熟悉x86開發程序,你可能會覺得Silverthorne晶片比ARM晶片好用。但無論如何,所有Mac和PC的軟體開發者都必須用完全不同的心態面對行動開發,早已從事這類型開發的開發者,可謂掌握了絕大的優勢。

加入我的圖書館 訂閱關鍵字
加入網路書籤> 加入HEMiDEMi網路書籤 | 加入funP | 加入Google書籤 | 加入Yahoo!奇摩分享書籤 |
友善列印 | 轉寄朋友



  • 1.faye2022 於 2008/03/11 00:25 回應
    「如果你有某個現有的電腦應用程式,請勿將其轉入iPhone OS。一般民眾使用iPhone OS裝置的方式,與他們使用桌上型或筆記型電腦非常不同,他們對於使用者經驗,也有非常不同的期望。」嗯, 指的是一般 Microsoft 或 Linux 的 application 嗎? 是的, 這些 application 都很難用 (sucks) 因為沒有充分利用 touch screen, 作出很炫的 UI 效果 (或是使用經驗 user experience), 在下覺得 任天堂的 DS 用觸控筆 (stylus) 那些 games 的介面 也都很棒啊, 喔, 最重要的是, 很炫的使用經驗通常意味著有專利, 不是嗎?


留下你的意見
會員 * 帳號:
* 密碼:
  1. 欄位可選填,若全不填,則顯示為「匿名」。
  2. 不支援html語法
非會員 姓名:
E-Mail:
Blog:
  重新載入驗證碼
* 驗證碼: 記住我