1231312312312
1231312312312
  • 发布:2019-11-07 13:37
  • 更新:2019-11-07 14:39
  • 阅读:867

从入门到放弃

分类:5+ SDK

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

否则

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

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

0 关注 分享

要回复文章请先登录注册

1231312312312

1231312312312 (作者)

回复 白筱汐 :
磨合期非常长
2019-11-07 14:39
白筱汐

白筱汐

跨平台多端发布代码的前提是每一平台的知识都懂,最基本的知识就是vue和小程序,不然就别尝试uniapp了,很多知识到时候还是要去各种的官网查找文档
2019-11-07 14:35
1231312312312

1231312312312 (作者)

回复 尘雨雾录 :
我曾用它开发过小APP,讲真在不涉及混合开发,全程用HBuilder开发的的情况下还是蛮快的。但是一涉及混合开发就麻烦了。首先混合开发必须用到原生开发时使用的IDE,我先问一句怎么调试??我这个项目做了两年,能想到的调试方式都试了,很费劲!在论坛发问没人理你的,即使你@官方人员,这种生态环境下我不得不考虑以后维护的成本了。

海口夸得大,实际上的应用场景有限。包括uniapp,只适合开发小程序。要是用来开发APP请慎重
2019-11-07 14:34
尘雨雾录

尘雨雾录

并非框架问题,而是落差太大。
很多人都是冲着这个全平台来的,真的以为一个web技术栈能玩全平台(还有绝大多数人vue和微信小程序都不是很懂)。
然后真的开始做的时候,就发现,一开始真的很简单,毕竟在Android端,直接一个webview控件铺满屏幕,你的所有内容和交互都在这个webview内。
当要和Android系统交互的时候,就会犯难了,然后去找文档,会发现,没有文档,因为dcloud这边,5+sdk的前提是基于你有充足的Android studio的开发经验,并且也有充足的web技术栈经验。

我不晓得大家有没有去看过dcloud文档中的native js文档,里面有一句,这个技术可以让原本需要Android ios web三个人的维护成本降低成只需要web的那个人。。。。。。。说真的,别人理解成直接把Android 和ios两个人开除了,而dcloud的意思是直接用了一张魔法卡 融合。三个人变成了一个人,一个同时会三个的人。
2019-11-07 14:18
1231312312312

1231312312312 (作者)

回复 1***@qq.com :
我是android开发,猜测是缓存?
2019-11-07 14:09
1***@qq.com

1***@qq.com

回复 1231312312312 :
这个 你知道啥原因吗https://ask.dcloud.net.cn/question/82453
2019-11-07 13:57
wweili

wweili

顶一个,改不完的需求,填不完的坑
2019-11-07 13:48
1231312312312

1231312312312 (作者)

回复 1***@qq.com :
唉...
2019-11-07 13:47
1***@qq.com

1***@qq.com

同感
2019-11-07 13:45