我的印象是,許多移動應用程序使用HTML + Javascript + CSS渲染引擎包裝在原生移動應用程序中,以便: - 實現大部分UI - 在所有平臺上保持一致的外觀和感覺(iOS, Android,Win8,web,...) - 在許多平臺上維護一組可移植的代碼(例如,使用Javascript接收和解析內容爲JSON,並與DOM交互以進行渲染)。HTML + Javascript + CSS是移動應用程序的良好框架嗎?
我實際上有一個幾個問題: - 這是一個普遍可行的移動應用程序開發模式?比如,你可以在其中實施Pinterest嗎(具有類似的外觀質量和響應能力)? - 以這種方式工作的應用程序的成功示例是什麼? (如果流行的應用程序沒有使用它,爲什麼不呢?)
注:我見過這個:Writing a mobile phone radio station app - is Javascript/HTML/CSS viable, or do we need to go native?,但那是2010.在2013年是什麼?
這個問題實在太寬泛無法回答。圍繞該想法建立了整個套房(例如,PhoneGap),甚至整個手機操作系統(HP WebOS)都失敗了。現在Tizen想要走相同的路線... – 323go 2013-02-13 22:36:56
好吧,也許另一個更具體的方式來問這個問題:如果你今天爲iOS,Android,win8商店和瀏覽器實施Pinterest,你會推薦什麼樣的方法?一個客戶端框架或一組客戶端框架。一致的外觀和感覺是一個問題,可維護性和部署速度也是一個問題。 – user48956 2013-02-14 00:58:58
鑑於您需要「一致的外觀和感覺是一個關注點,可維護性和部署速度也是一個問題。」我會說只是去網絡應用程序。您可以開發一切,無需學習如何爲每個平臺做UI。如果您推送通知或inapp購買,那麼您將需要執行後端代碼,但我會建議將網頁代碼設計爲通用,並使用插件與設備進行通信。 Sencha觸摸2與PhoneGap很好地工作。兩者都是免費的,並提供了一個很好的起點。 – 2013-02-14 15:54:47