This topic created in 2444 days ago, the information mentioned may be changed or developed.
最近想尝试开发跨平台 App,目标是 Web 和 Android 使用同一套代码库。Web 方面使用的是 Angular。
Cordova 不是新事物,但毕竟是 Hybrid App,性能上恐怕有问题。
Flutter 最近关注度很高,但一方面不能直接使用已有的 Angular 代码,一方面对它今后的发展也不太确定。
问题中的好是一个综合指标,包括整个框架是否已经成熟、开发复杂度、对已有项目迁移的难度,甚至可能存在的坑,等等,任何方面都可以做比较。
稍微做了一些搜索,在这里发帖是想问问有没有已经两种平台都已经尝试过,踩过坑的朋友,可以给点经验与建议?
先行谢过。
Supplement 1 · Oct 5, 2019
其他的包括 NativeScript 如何?
看了一下,它在性能、SDK 导入、API 调用等方面似乎都比 Cordova 做得更好?
如果有其他更好的选项也欢迎提出。
12 replies • 2019-11-19 14:15:23 +08:00
 |
|
1
murmur Oct 5, 2019 1
我选 react native,cordova 适合企业内部应用,不适合上商店的东西,当然如果你的 app 有绝对内容优势用 cordova 也是未尝不可,比如第一版的 12306,你垄断你技术随便用 flutter 还在战未来,战未来的意思是 3 年后还会有新的框架替代 flutter,react native 生态、语法体验无可挑剔
|
 |
|
2
haoji Oct 5, 2019 via iPhone 2
双移动端可以,web 暂时别用 flutter,这个特性刚并入 master 分支,等年底稳定吧。
|
 |
|
3
v2dev Oct 5, 2019 via iPhone 1
cordova 劝退,很多坑,而且很多第三方库已经停止维护,遇到点问题会被卡很久找不到解决方法,而且性能确实很一般。flutter 没用过,不过目前热度很高,同事有在学习的评价还可以
|
 |
|
4
v2dev Oct 5, 2019 via iPhone 1
感觉目前最合适的还是 reactnative……个人意见
|
 |
|
5
dodo2012 Oct 5, 2019 1
rn 现在其实还可以,flutter 试用过,有时挺爽,不过,套的我头晕,
|
 |
|
6
tianxia Oct 5, 2019 via Android 1
推荐 rn
|
 |
|
7
ddup Oct 5, 2019 via Android 1
cordova 看应用类型,手机上网页版不卡,应用也就不会卡。现在安卓都是高版本的了,浏览器的性和 ios 的差不多了。
|
 |
|
9
Ley Oct 5, 2019 via Android
|
 |
|
10
Ley Oct 5, 2019 via Android
@ echo314 不是只是想尝试,而是想作为之后多平台的方案。当然如果没有什么特别强的理由,也许会先选择一种试错,真的有问题了大不了重来,哈哈
|
 |
|
11
ciaoly Oct 5, 2019 via Android 1
|
 |
|
12
coloz Nov 19, 2019 2
cordova 配合 ionic,开发简单,且 angular8 运行速度很快(学还是有点难度)。一般的应用,用户也区分不出混合开发还是原生开发。 唯一的劣势是,cordova 应用是基于系统 webview 的,最新的 html/js/CSS 特性可能在低版本的 webview ( android5.0 以下、ios10 以下)上显示不正常,如果用 angular 开发就更有问题了。 但现在千元机都是 android9.0,所以看起来这个问题影响也不大。
Flutter,速度很快,但和 cordova 一样,特殊应用需要依赖插件,插件质量不敢保证。另外就是 web 支持,本来 flutter 就不是做 web 的,现在强上个 web 支持,肯定没有 angular 或其他框架成熟。
总结,如果做项目,还是 cordova,如果只是学习以后备用,那就选 Flutter
|