我正在使用 Web Api 作为后端和 AngularJS 在客户端构建产品,预计将在几个月内推出。所有逻辑都与客户端很好地分离。
作为唯一的开发人员(以及营销、销售等),我非常热衷于最大限度地提高效率,因此希望 Cordova 能够处理移动应用程序方面的事情。我从来没有做过任何 iOs/Android 开发,但是我很快就学会了新的语言和环境,所以我不认为这是我进入的主要障碍,但我更关心重复工作。
我的问题是这样的;以通过 Cordova 拥有单一代码库为目的的小型应用程序是否是正确的方法?我担心必须处理 3 种样式来处理 iOS/Android 菜单以及 Web 和移动应用程序之间的细微 UI 差异。我是否只是在代码中乱扔一大堆 if(iOS) menu=a, elseif(Android) menu=b, else menu=c ?
或者,尝试让客户端尽可能精简并编写原生 Android/iOS 应用程序会是一种更聪明的方法吗?在这里,我唯一真正的问题是为客户维护三个代码库的额外工作。
我已经阅读了很多资料,尽管意见似乎存在很大分歧,但没有人关注使用瘦客户端维护多个代码库的复杂性与跨多个平台使用一个代码库处理样式的编码开销。
感谢您的输入,