DCloud_heavensoft
DCloud_heavensoft
  • 发布:2014-11-07 13:01
  • 更新:2024-11-28 10:03
  • 阅读:6053042

DCloud产品综述

分类:ASK社区

DCloud有众多产品和服务。

本文意在清晰的告知开发者,这些产品的区别和关系。

HBuilderX

HBuilder,H是HTML的缩写,Builder是建设者。
它是为前端开发者服务的通用IDE,或者称为编辑器。与vscode、sublime、webstorm类似。
它可以开发普通web项目,也可以开发DCloud出品的uni-app项目、5+App项目、wap2app项目。
目前有900万开发者在使用HBuilder。
老版的HBuilder是红色logo,已于2018年停止更新。绿色logo的HBuilderX是新版替代品。
除了服务前端技术栈,它也可以通过插件支持php等其他语言。
相比于竞品,它的优势有:

  • 运行速度快(c++内核)
  • 对markdown、vue支持更为优秀
  • 还能开发App、小程序,尤其对DCloud的uni-app、5+App等手机端产品有良好的支持

HBuilderX下载
HBuilderX文档系统:包括使用文档、技巧、cli工具、插件开发API手册等。https://hx.dcloud.net.cn/

uni-app

uni-app,uni念you ni,是统一、聚合的意思。虽然名字里有app,但实际是泛指前端应用。
uni-app是为js开发者提供的一个全端开发框架,可以开发一次编译为web、App、小程序(微信/阿里/百度/字节跳动/QQ)、快应用。
它支持使用各种ide开发,比如vscode、webstorm,但与HBuilderX结合使用更完美。详情
uni-app是当前国内主流开发框架,手机端月活超过12亿,案例众多:详情
uni-app是vuejs的语法+小程序的API,它有独立的js引擎,原生能力的扩展基于独立js引擎,而不是基于webview的扩展方案。
在App端,uni-app支持视图层使用原生渲染(此时类似react native),也支持使用webview渲染(此时类似小程序引擎),开发者可以自行选择。

uni-app官网

uni小程序sdk

uni小程序sdk,英文uniMpSDK,是为原生App开发者提供的sdk。
原生App集成uni小程序sdk可以获得众多好处:

  1. 快速打造自己的小程序生态
  2. 将App里的部分栏目实现小程序化,方便解耦、快速迭代升级

uni小程序sdk官网

uniCloud

uniCloud是与uni-app配套的后台服务器开发解决方案。它们之间设计了协作体系,搭配使用可以获得更高的开发效率。
它基于js开发服务器代码,它基于serverLess方案,免服务器的配置、安全、增容等运维工作。并且价格也比传统服务器低很多。
uniCloud与微信小程序云开发、支付宝小程序云开发类似。
但不同于这些云开发,uniCloud同时兼容阿里云serverLess和腾讯云serverLess,更重要的是与uni-app搭配实现手机端全端兼容(App、H5、所有小程序),而不是仅限于某家固定的小程序。
uniCloud可以让一个js工程师,完成全套业务,无需再为服务器开发雇佣php、java等工程师。大幅提升效率、降低成本。
uniCloud可通过云函数URL化实现普通http通信接口,非uni-app开发的应用也可以通过这种方式连接uniCloud。

uniCloud文档

uniCloud web控制台

5+App

5+,是html5plus的缩写,即基于html5的增强扩展。
它是一个跨iOS、Android的混合开发App解决方案,与cordova类似。
它基于webview渲染,封装了大量原生能力给js API。
5+App是DCloud早期产品,新产品uni-app推出后,从功能、性能、生态全部超越5+App。
但5+App不要求使用vue,使用普通HTML即可开发。
一般商业级项目建议使用uni-app开发。

html5plus规范文档

对比5+App和uni-app的详细区别:https://ask.dcloud.net.cn/article/37228

mui

mui,是mobile ui的全称,它是为5+App而配套推出的开源ui框架。
5+App可以使用很多基于html的ui库,mui是DCloud官方推出的一个库,在性能、与5+App的结合上,拥有更好的优势。
mui已停止更新。有更改需求的开发者可自行修改开源代码:https://github.com/dcloudio/mui

wap2app

wap2app,wap是手机网站的意思,它是一个快速将手机H5站点转换为跨平台App的方案。
它是基于5+App的一套前端框架,利用5+App引擎增强了远端网页的功能和性能,以接近App的效果。
它不适用于对用户体验要求很高的业务,只是为已存在的H5站点提供一个快速生成App的方案。
正规业务仍然建议使用uni-app,开发一次,手机网页和App同时生成,并且体验更好。

wap2app文档

DCloud的其他网络服务

  • 开发者web控制台:dev.dcloud.net.cn
    开发者的实名认证、应用管理和转让、App开发团队协作设置、uniPush等大多数功能在这里。
  • uni-AD:uniad.dcloud.net.cn/
    DCloud的广告联盟,帮助开发者变现。支持App、各家小程序。其中App端支持uni-app,也支持5+App、wap2app。
  • 插件市场:https://ext.dcloud.net.cn/
    DCloud插件市场有数千款插件,各种优秀轮子拿来即用。
    包括uni-app的前端插件、uniCloud的云端插件、HBuilderX的ide插件都在这里。该市场对5+App和wap2app不适用。
  • uni统计:tongji.dcloud.net.cn/
    uni-app配套的统计平台,一套报表看全平台数据。

后记:
uni系列产品命名,均意指统一、聚合的意思。并非uni开头的产品仅支持uni-app。比如uni-push是聚合推送,但5+App和uni-app都可以使用。

1705 关注 分享
小小雨 Author_z 一路北航 4***@qqqq1.com Sky natural_story 林少 Cover shamZi 萧 小微 可苦可乐 Rofer andy2000 xybingbing web攻城狮 DCloud_heavensoft 糟老头 threettiger Hinsteny 秋天不落叶 Parker watsa 蔡繁荣 batsing 一分钱的时候 那小子 owl 依然寻找你 Android_磊子 veinrein DIOGO lewway 王彦坡 两仪式 为幸福奋斗人 小龘 naijoug 大漠野狼 艾伦 hjjffbjjh guoleopard ming522 贝壳 初拾 半杯可乐 Eyes 火舞天涯 bulb 楚雄

要回复文章请先登录注册

q***@163.com

q***@163.com

【安全漏洞】 plus.oauth.AuthService.login() 该方法还是有安全漏洞的,因为是APP端调用的,通过抓包工具获取到了https请求下的appsecret(我们安全部门已经提出该漏洞)。

微信官方推荐的是1.通过微信授权获取code,2. 将code传递给我们自己的服务器,服务器来通过code+appid+appsecret获取用户信息的,但是授权登录只能通过plus.oauth.AuthService.login()的方式一步完成,但是针对此种情况有没有解决办法,急求!!http://ask.dcloud.net.cn/question/58094
2018-08-16 14:29
DCloud_heavensoft

DCloud_heavensoft (作者)

回复 2***@qq.com :
你可以把官方的扫码框干掉,然后自己使用plus.nativeObj.nview画线。再有问题请单独开贴,莫在这里评论
2018-07-30 13:36
2***@qq.com

2***@qq.com

回复 DCloud_heavensoft :
非常感谢您的回答,现在扫码确实好点了。但是根据官网文档目前只能修改扫码框的颜色,我想将扫码框改成条形码框却不知怎么修改,想问官网以后会支持修改扫描框的大小吗,还是可以定制开发?
2018-07-30 10:22
DCloud_heavensoft

DCloud_heavensoft (作者)

回复 2***@qq.com :
除了个别大app的商用库,其他app用的都是类似的开源扫码库,不会有明显区别。我们遇到的大多数开发者在这块的问题,都是因为这个文档里的写的使用方式不当造成的:http://ask.dcloud.net.cn/article/793
2018-07-30 00:27
2***@qq.com

2***@qq.com

hbuilder从打包到发布确实简单完美,可是用到扫描二维码时问题就出来了(扫码准确率不高,好多码扫不出来),扫描二维码这么重要的东西官方就不考虑做好吗,不单纯是微信、淘宝的扫码做的好,好做小app也做的很好,因为项目对扫码看中,所以正在考虑要不要放弃hbuilder开发app。希望官方可以重视这个问题,本来满怀期待,最后一步却没办法坚持下去了。
2018-07-18 14:56
5***@qq.com

5***@qq.com

回复 1***@qq.com :
可以看看这个框架 https://tyaqing.github.io/mogo-h5plus/
2018-06-20 14:34
1***@qq.com

1***@qq.com

回复 j***@126.com :
有vue+mui的demo吗,最近学习vue框架,想结合mui弄个app
2018-06-05 10:17
j***@126.com

j***@126.com

vue+mui使用中,感觉很不错,感谢~~~~~~~
2018-05-13 05:05
1***@qq.com

1***@qq.com

加油啊!!!!
2018-04-19 11:35
1***@qq.com

1***@qq.com

回复 6***@qq.com :
最新版本的hbuilder这个有问题,要老版本的,被这个问题坑了1天的时间。
2018-04-04 17:56