公司现有业务使用的微信公众号 h5,但是微信其实是有一些限制的,比如推广策略等等。所以公司想把公众号做成 APP ,这样更加灵活。但公司没有专门的原生开发,所以 APP 开发的工作给前端了,初步是想用 flutter 做 APP 的壳,里面 webview 用 h5 放大部分逻辑,也方便需求的频繁更新。
前端都没有 flutter 开发经验,不知道 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
xiaoshan5733 2022-11-21 19:11:08 +08:00 via iPhone
单纯从技术上讲:1. uniapp 成本比较低,开发过小程序或者熟悉 vue 的话就更容易上手; 2. 如果是技术栈是 react ,可以试试 react native ; 3. flutter 对前端来说学习成本比 react native 高,需要自己判断。
|