nativeapp是一個原生程序,一般運行在機器操作系統上,有很強的交互,一般靜態資源都是在本地的。瀏覽使用方便,體驗度高。在實現上要么使用Objecttive-c和cocoaTouch Framework撰寫iOS程序,要么選擇java+Android Framework撰寫android應用程序。
hybridapp是一個半原生程序,偽造了一個瀏覽器的apk/ipa原生程序,把地址寫死了,然后里面運行了一個webapp。里面是WebView UI 。但是還是運行在機器的操作系統上,交互較弱,資源一般在本地或者網絡都可以。瀏覽體驗度次之。
webapp是生存在瀏覽器里的應用,所以只能運行在瀏覽器里,宿主是瀏覽器,不再是操作系統。資源一般都在網絡上。說的根本點就是一個觸屏版的網站。
作者:知乎用戶
鏈接:https://www.zhihu.com/question/23622875/answer/25166352
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。