探讨一下提高 app 开发效率的问题

2017-04-22 11:24:57 +08:00
 Ison

请问把应用里面一些对性能要求不是特别高的功能界面都做成 h5 的
然后放本地
每次调用就用 uiwebview ( iOS )/ webview ( android )加载本地资源
然后一些请求或原生调用就通过 js 触发原生的接口
这样只要保障了原生接口的可用性
以后某个界面需要调整或业务发生变化的时候
就从服务器更新 h5 相关的文件到本地
就不需要频繁上线应用了吧
而且加载本地的资源文件速度也快
只要不是做大量的列表数据处理应该执行效率跟原生相差也不大吧
现在担心的主要是这种下载远程 h5 相关文件在本地执行的方式会不会被当成 jspatch 那种的热更新
求指教。。。

2521 次点击
所在节点    问与答
12 条回复
wohenyingyu02
2017-04-22 12:02:02 +08:00
当然不会。
Ison
2017-04-22 12:14:46 +08:00
@wohenyingyu02 请问这种方案会有什么潜在弊端么
luwu1991
2017-04-22 12:49:36 +08:00
用 React-Native 吧
otakustay
2017-04-22 13:00:07 +08:00
只有一个 webview 的 app 会被苹果拒掉的
wohenyingyu02
2017-04-22 13:22:07 +08:00
@Ison 我不明白你怎么用 js 触发原生的接口。
em70
2017-04-22 13:22:17 +08:00
如果下载缓存数据都不准,那高德地图离线地图怎么办
Ison
2017-04-22 13:28:50 +08:00
@wohenyingyu02
h5 调用 native
Ison
2017-04-22 13:30:16 +08:00
@luwu1991
RN 针对我们目前团队来说切换成本较高
时间上也不允许
这个之前也有考虑过
Ison
2017-04-22 13:31:20 +08:00
@otakustay
会由 webview 跟原生组成
对性能要求高或只能原生实现的会直接上 native 的
wshcdr
2017-04-22 14:28:52 +08:00
这种就是 H5 内容要更新的时候,会比较痛苦
Ison
2017-04-22 14:54:26 +08:00
@wshcdr
你指的是哪方面呢
只要不涉及到原生接口的调整
应该 h5 更新就相当于重新下载套皮肤而已吧
痛苦的点在哪呢
yiios
2017-04-22 15:28:07 +08:00
楼主你说的就是 Hybrid H5

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/356596

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX