我爲我的一個客戶維護了大量的應用程序,所有這些應用程序都有三個主要平臺中的每一個的本地項目。這些應用程序的功能相對簡單。我的客戶希望始終利用每個平臺的最新功能獲取營銷機會。他們也希望看起來是一個本地應用程序(響應,而不是滯後)。我最近並沒有很多人跟着跨平臺的發展,所以我才接觸到這個。跨平臺建議Android/iOS/Windows
我最初的想法是編寫一個C++庫,其中包含三個平臺共享的所有功能。然後,對於每個平臺,我會編寫一些網絡,文件訪問和UI代碼,將抽象的庫代碼連接到具體的平臺。
當然,這正是跨平臺系統所要做的。如果已經通過PhoneGap這樣的平臺完成了上面的工作,那麼是否浪費了我自己的時間?我擔心的是我會依賴第三方。如果我自己編寫代碼,我完全可以控制,並且我將始終可以訪問最新的功能。
希望得到一些親和騙局。
謝謝!
PhoneGap(或Cordova)沒有使用任何本地控件,而是使用HTML和JavaScript的所有webview。但你可能想看看ReactNactive。這個很酷的項目,但目前只有iOS和Android。您在所有平臺上使用C++的想法也是一個不錯的選擇。 – rckoenes