星期二, 3月 19, 2013

Mobile App Simple Classification

  引用Matt Legend Gemmell 的看法, Mobile App 分作下列四種


  1. 明確在瀏覽器內運行的應用。
  2. 由 home screen 啟動,運行在特定瀏覽器中的應用 (在啟動上有 native app 的味道)。
  3. 運行在 native app 當中的 web view 的應用。
  4. 純 native app,沒有 HTML / CSS 的介面。

  從這個角度來看,PhoneGap屬於第3類,而Titanium Mobile屬於第4類。 [ref.1]


  而PhoneGap跟Titanium的開發的實際差別在於:

  PhoneGap就是透過提供一個可以執行 HTML5 + CSS + Javascript 的 Container 來執行開發者所撰寫的程式,然後透過 和 PhoneGap 各自所提供的 API 來存取各手機作業系統提供的 API.

  而Titanium則是透過編譯的技術將程式碼編譯成 Native Code.

  以效率上 PhoneGap執行多一層會較慢,而 Titanium快.
  可是以相容性應該是 PhoneGap會比 Titanium好(因為要有各家的 SDK)

Reference

沒有留言: