
公司现有业务使用的微信公众号 h5,但是微信其实是有一些限制的,比如推广策略等等。所以公司想把公众号做成 APP ,这样更加灵活。但公司没有专门的原生开发,所以 APP 开发的工作给前端了,初步是想用 flutter 做 APP 的壳,里面 webview 用 h5 放大部分逻辑,也方便需求的频繁更新。
前端都没有 futter 开发经验,不知道 flutter + h5 的这种模式兼容性,坑多不多。
1 OnlyShimmer 2022-11-21 14:53:27 +08:00 逻辑简单又不用调用硬件设施例如定位啊,开蓝牙啊,消息通知呀之类的可以考虑 uniapp,前端上手无压力,考虑 flutter 的话就不需要考虑 h5 啦,直接一把梭 flutter. |
2 VtoEXL OP @OnlyShimmer #1 其实最好的是 native + h5 混合开发,但是没有原生开发人员。至于业务据我所知确实没有什么跟硬件交互的,主要是分享那些吧。 |
3 churchill 2022-11-21 15:21:04 +08:00 个人建议将移动端 webview 运行网页的技术 /行为称为 h5 的判处无妻徒刑 |
4 kop1989smurf 2022-11-21 15:29:14 +08:00 直接 native+webview (也就是原教旨主义的 hybrid app )是最佳方案。 1 、网页程序修改的内容极少(只需要修改和微信 JSAPI 交互相关的内容)。 2 、native 部分需要做的功能不多,甚至都不需要带界面的 Activity ,只需要做屏幕适配+Javascript Interface (或者叫 JSBridge )所以开发门槛很低。并不需要特别专精的人员。 一个 UI 都不需要的 native app ,选型 flutter 实在是大炮打蚊子。 而且即便使用 flutter ,native 逻辑的实现(调用硬件,鉴权等)也是少不了的。 |
5 VtoEXL OP @kop1989smurf #4 主要是没有原生开发人员,需要前端来做 APP 的内容 |
6 jucelin 2022-11-21 15:49:48 +08:00 主框架做原生(登录、首页、...),其他全是 webview (详情页、专题页、...) 可以看看你手机上的很多 APP ,都是这个架构 可以试下 uniapp ,可以快速出一版,测试能不能满足要求 |
7 helone 2022-11-21 15:57:43 +08:00 你们需要的可能是 finclip ,大概用法就是将小程序转换成独立 App 或者将原有的 App 加入类似微信小程序的容器,可以运行任意小程序,基本和微信的代码兼容,都支持多端运行 |
8 C64NRD 2022-11-21 19:11:08 +08:00 via iPhone 单纯从技术上讲:1. uniapp 成本比较低,开发过小程序或者熟悉 vue 的话就更容易上手; 2. 如果是技术栈是 react ,可以试试 react native ; 3. flutter 对前端来说学习成本比 react native 高,需要自己判断。 |