我有一个使用React / React-DOM和Semantic UI React组件的Web应用程序。我现在需要构建一个与现有Web应用程序共享功能的跨平台移动应用程序。因此,我正在寻找一个“编写一次,随处运行”框架,以防止构建多个UI。
框架要求:
我发现最好的解决方案是使用Apache Cordova和混合移动应用程序方法。这满足了我的两个要求,但是我在网上看到的所有内容似乎都建议放弃Cordova(以及一般的混合应用程序),而转向可以生成本机UI元素的框架。我愿意忍受选择Cordova会带来的性能损失,但是我担心它会在将来无法获得足够的支持或维护。
其他选项
我是否误以为Cordova和混合应用程序在2018年已过时?
我该咬牙切齿,用共享的业务逻辑代码实现2个UI(一个用于移动设备,一个用于Web)吗?
还有其他人解决过类似的问题吗?如果是这样,您选择了什么框架?