DCloud_heavensoft
DCloud_heavensoft
  • 发布:2014-11-07 13:01
  • 更新:2025-07-11 10:04
  • 阅读:6108774

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都可以使用。

1709 关注 分享
小小雨 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 楚雄

要回复文章请先登录注册

林暗风

林暗风

就是不会 原生开发才来用hbuilder 现在遇到"个推" 服务常驻问题 就被打法去开发插件 会了java干吗来用你们这个
2016-09-28 16:19
4***@qq.com

4***@qq.com

断点怎么弄?
2016-09-25 20:09
d***@163.com

d***@163.com

刚接触网页设计,就被这个工具给吸引了,我也用了好几种开发工具,略知它们的优劣,我真心希望这本土的网页开发工具能够更强大,更实用。集国人的智慧,把它做强。希望这个免费的开发工具能够一如即往的做下去!。正因为本土的开发工具寥寥无几,此开发工具一定会得到国人强大的支持的!加油!我现在刚在用,过段时间可能也会发现点什么 *.* 强烈支持!QQ:110529290
2016-09-20 08:48
s***@163.com

s***@163.com

我在红米上,运行了一下,登录的demo,为什么还是感觉很卡呢?
2016-09-14 13:24
1222222

1222222

想知道 sdk这么大 谁会引入呢
2016-09-07 12:54
1***@qq.com

1***@qq.com

文章中的性功能好多呀:):):)
2016-09-06 21:52
d***@sina.com

d***@sina.com

谢谢Hbuilder
2016-09-06 16:23
1***@qq.com

1***@qq.com

误删了css文件怎么找回啊????急求
2016-09-03 17:11
大川codeyc

大川codeyc

mac 版 内存启用598.8M ,有点吃内存,建议优化
2016-09-02 14:44
FinnWells

FinnWells

功能很强,很好用,没有什么花哨的吹嘘,东东都很实在,基本都是干货,唯一不足的是社区文档这方面不太完善,加油!
还有你们不说apicloud我还不知道有这个东西呵呵。。
2016-09-01 15:28