1. 程式人生 > >開題:在移動開發中使用JavaScript進行混合程式設計提高程式碼複用率

開題:在移動開發中使用JavaScript進行混合程式設計提高程式碼複用率

問題

通常開發一個移動應用,因為存在iOS和Android兩種作業系統,因此所有程式碼都要使用兩種語言編寫兩遍,因此幾乎所有開發相關的人力都是需要雙倍的。Webview的使用雖然在一定程度上讓部分功能的實現可以跨平臺執行,但由於執行效率等問題,因此一般只用於開發較為簡單的功能。

挑戰

嘗試引入JavaScript語言與原生語言進行混合程式設計的方式,從而能夠通過合理的軟體架構和分層,將部分原生程式碼替換為可以多端執行的JavaScript程式碼,以實現在使用者體驗無感知的前提下,將一些需要編寫兩遍的程式程式碼減少到一遍,同時無需引入新的人員或團隊(如精通H5的前端開發工程師)。通常,這部分程式碼會是經常發生變動的業務邏輯程式碼。

關注JSAppSugar瞭解更多