- 明確在瀏覽器內運行的應用。
- 由 home screen 啟動,運行在特定瀏覽器中的應用 (在啟動上有 native app 的味道)。
- 運行在 native app 當中的 web view 的應用。
- 純 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
沒有留言:
張貼留言