一般開發一個移動應用,由於存在iOS和Android兩種操做系統,所以全部代碼都要使用兩種語言編寫兩遍,所以幾乎全部開發相關的人力都是須要雙倍的。Webview的使用雖然在必定程度上讓部分功能的實現能夠跨平臺運行,但因爲運行效率等問題,所以通常只用於開發較爲簡單的功能。前端
嘗試引入JavaScript語言與原生語言進行混合編程的方式,從而可以經過合理的軟件架構和分層,將部分原生代碼替換爲能夠多端運行的JavaScript代碼,以實如今用戶體驗無感知的前提下,將一些須要編寫兩遍的程序代碼減小到一遍,同時無需引入新的人員或團隊(如精通H5的前端開發工程師)。一般,這部分代碼會是常常發生變更的業務邏輯代碼。git
關注JSAppSugar瞭解更多github