我为我的一个客户维护了大量的应用程序,所有这些应用程序都有三个主要平台中的每一个的本地项目。这些应用程序的功能相对简单。我的客户希望始终利用每个平台的最新功能获取营销机会。他们也希望看起来是一个本地应用程序(响应,而不是滞后)。我最近并没有很多人跟着跨平台的发展,所以我才接触到这个。跨平台建议Android/iOS/Windows
我最初的想法是编写一个C++库,其中包含三个平台共享的所有功能。然后,对于每个平台,我会编写一些网络,文件访问和UI代码,将抽象的库代码连接到具体的平台。
当然,这正是跨平台系统所要做的。如果已经通过PhoneGap这样的平台完成了上面的工作,那么是否浪费了我自己的时间?我担心的是我会依赖第三方。如果我自己编写代码,我完全可以控制,并且我将始终可以访问最新的功能。
希望得到一些亲和骗局。
谢谢!
PhoneGap(或Cordova)没有使用任何本地控件,而是使用HTML和JavaScript的所有webview。但你可能想看看ReactNactive。这个很酷的项目,但目前只有iOS和Android。您在所有平台上使用C++的想法也是一个不错的选择。 – rckoenes