1231312312312
1231312312312
  • 发布:2019-11-07 13:46
  • 更新:2019-11-07 17:28
  • 阅读:782

从入门到放弃

分类:5+ SDK

如果你的app现在和未来都不会涉及和原生代码混合开发,可以考虑使用5 SDK。
uniapp同理。

否则

我劝你老老实实使用原生代码进行开发。我个人在项目开始时采用5 SDK开发,因为前期工期紧张需求不明确,确实给我省了时间。随着需求越来越明确,混合开发不可避免了。现在项目已经历时两年,我怀着沉痛的心情要抛弃这个框架,除了在androidstudio中不能调试外,它的每一次升级或者android每出一个新版本我都提心吊胆。

最后想说每个框架都有它的应用场景,不要视图一招鲜吃遍天

0 关注 分享

要回复文章请先登录注册

DCloud_heavensoft

DCloud_heavensoft

回复 1231312312312 :
开发者遇到的问题,官方都看得到。5+的原生和js协作效率不高,于是官方提供了uni-app的原生插件模式。未来也一样,跟着DCloud走是对的。DCloud在这个领域更专业,我们在持续解决开发者的效率、应用的性能问题,而且目前综合看,也是做的最好的。自己另辟蹊径,往往会踩更多坑
2019-11-07 17:28
1231312312312

1231312312312 (作者)

回复 DCloud_heavensoft :
看来我的老项目就应该废弃,或者重新用uniapp开发。当年使用5+SDK后现在发现一堆坑,现在你们告诉我混合开发就是一堆坑。至于用uniapp原生插件模式,考虑到以后的维护成本和其他未知因素,就先不用了
2019-11-07 17:12
DCloud_heavensoft

DCloud_heavensoft

回复 1231312312312 :
怎么审题。你的问题是不是要和原生混合开发,然后发现调试麻烦?我已经回答你了,应该用uni-app原生插件模式。版本升级的问题也回答了,除了iOS13这样的三方政策外,不想升级没有关系
2019-11-07 16:43
1231312312312

1231312312312 (作者)

回复 DCloud_heavensoft :
注意审题
2019-11-07 16:20
DCloud_heavensoft

DCloud_heavensoft

我们经常看到这种情况。爬上这座山,发现一些问题,然后看到另一座山,就想着去那座山会不会更好。
实际往往是,爬到另一座山后又会发现另一堆问题。折腾来折腾去,把自己耽误了。

有效的精力,应该去解决这座山上遇到的那些问题。除非是本质无法解决的问题。

看起来你的方向是往更混合开发的方向发展,我只能告诉你那是不是更高的山,而是更深的坑。uni-app的插件模式是目前原生和前端解耦的最佳方式,如果你是觉得5+webview的渲染性能不够,那uni-app的nvue也比上原生开发协作更好。

从数据来看,DCloud服务3百多万开发者,手机端用户达到6亿。至于app侧,有一批百万级日活的app,事实上这个架构支撑千万级日活的app也没问题。

为你着想,劝你谨慎。
2019-11-07 15:19
DCloud_heavensoft

DCloud_heavensoft

做uni-app插件啊,解耦合。原生插件归原生插件,单独升级就好了。

混合开发是很不好的开发模式,原生和前端协作很麻烦,很降低效率。uni-app的原生插件模式是最合理的

app引擎升级,产生的问题大多来自三方,比如iOS13调整、微信sdk要求调整。耐心看社区的升级注意事项公告就好了。 不想升级可以自己做自定义基座、建cli、离线打包。但像iOS13升级这种事情是没办法的
2019-11-07 15:06
7***@qq.com

7***@qq.com

如果只是app 确实没必要用这个 每次升级一大堆问题
2019-11-07 14:48