DCloud_heavensoft
DCloud_heavensoft
  • 发布:2014-11-07 13:01
  • 更新:2025-01-24 14:02
  • 阅读:6063731

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 楚雄

要回复文章请先登录注册

码思泉涌

码思泉涌

离线打包 iOS 请支持 pod直接安装,用子模块的方式集成更多功能 (RN 早就支持)
离线打包 Android 请支持 gradle 依赖, 用分模块的方式集成更多功能(RN 早就支持)
热重载和HBuilder 解除绑定!让离线打包的安装包直接通过url 方式接通调试工具!
2025-01-24 14:02
晓麦

晓麦

回复 3***@qq.com :
我也想问这个问题,如果哪天无法登录,是不是就意味着无法打包发布了?
2024-11-28 10:03
3***@qq.com

3***@qq.com

请问最新版本为什么打包需要强行登录
2024-11-25 17:43
Ansyio

Ansyio

快快增加功能
2024-09-12 12:31
9***@qq.com

9***@qq.com

账户信息怎么编辑不成功
2024-08-19 18:04
dingDangCat

dingDangCat

回复 7***@qq.com :
dcloud产品太多了,估计也是忙不过来修改
2024-07-26 15:46
dingDangCat

dingDangCat

回复 7***@qq.com :
觉得不好用,可以用vscode,又不是说一定要使用hbuilder x,vscode编译开发,官方也有文档,不要一味只看哪个简单就用哪个
2024-07-26 15:44
7***@qq.com

7***@qq.com

能不能把你们编辑器做好点???,看个打印都看不到。报错也没有提示。
2024-07-25 23:23
1***@qq.com

1***@qq.com

回复 程序员不掉发 :
这里只是问答社区,要看具体的需要您移步首页,点击dcloud图标就行
2023-06-19 11:19
程序员不掉发

程序员不掉发

这个开发文档也太简陋了吧,连个工程目录文件也不介绍一下,和uniapp的文档差距太大了,是成心不想让人用嘛?
2023-06-16 13:53