Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-zh
提交
98a29b77
unidocs-zh
项目概览
DCloud
/
unidocs-zh
通知
3172
Star
105
Fork
804
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
93
列表
看板
标记
里程碑
合并请求
67
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
93
Issue
93
列表
看板
标记
里程碑
合并请求
67
合并请求
67
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
98a29b77
编写于
5月 12, 2023
作者:
mehaotian
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'master' of
https://gitcode.net/dcloud/unidocs-zh
上级
32c22435
3a166db6
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
33 addition
and
33 deletion
+33
-33
docs/ecosystem.md
docs/ecosystem.md
+3
-3
docs/select.md
docs/select.md
+29
-29
docs/uni-ad/ad-component.md
docs/uni-ad/ad-component.md
+1
-1
未找到文件。
docs/ecosystem.md
浏览文件 @
98a29b77
`
``
uni-app``
` 积极拥抱社区,创建了开放、兼容的生态系统。
`
uni-app
`
积极拥抱社区,创建了开放、兼容的生态系统。
-
[
uni-app插件市场
](
https://ext.dcloud.net.cn
)
,有数千款插件,支持前端组件、js sdk、页面模板、项目模板、原生插件等多种类型。在生态建设上远远领先于竞品。
-
兼容 微信小程序 JS SDK
丰富的小程序生态内容可直接引入`
``uni-app```,并且在App侧通用。以前的跨平台开发框架普遍缺少三方SDK,由于大量SDK厂商均原厂维护小程序SDK,使得```uni-app``
`成为跨平台开发框架里生态最丰富的平台[参考](https://ask.dcloud.net.cn/article/35070)
丰富的小程序生态内容可直接引入
`
uni-app`
,并且在App侧通用。以前的跨平台开发框架普遍缺少三方SDK,由于大量SDK厂商均原厂维护小程序SDK,使得
`uni-app
`
成为跨平台开发框架里生态最丰富的平台
[
参考
](
https://ask.dcloud.net.cn/article/35070
)
-
兼容 微信小程序自定义组件
小程序自定义组件是一种ui组件,uni-app里可以在App、H5、微信小程序、QQ小程序同时兼容微信小程序自定义组件,
[
参考
](
https://uniapp.dcloud.io/frame?id=小程序组件支持
)
...
...
@@ -19,7 +19,7 @@ mpvue同样基于vue语法,但支持完善度不如`uni-app`,是`uni-app`的
uni-app内置了
`weex`
,
`weex`
的原生插件或ui库均可使用。注意
`weex`
的生态不如
`uni-app`
丰富,一般情况建议使用
`uni-app`
的插件市场。
-
兼容 普通 web 库
`
``
uni-app
``
`
的H5端支持所有浏览器API。但众所周知,由于小程序的js不运行在浏览器里,所以小程序里不支持 HTML 和 DOM 的 API。
`
uni-app
`
的H5端支持所有浏览器API。但众所周知,由于小程序的js不运行在浏览器里,所以小程序里不支持 HTML 和 DOM 的 API。
`uni-app`
的App端虽然和小程序是相同的架构,逻辑层也运行在独立jscore而不是浏览器里,但一方面可通过web-view组件加载HTML,引入web相关库;
另一方面可通过
[
renderjs
](
/tutorial/renderjs.html
)
实现在渲染层执行js,此时完整echart、threejs等web库均可使用。
...
...
docs/select.md
浏览文件 @
98a29b77
...
...
@@ -13,19 +13,19 @@ uni-app是当今主流的开发框架,DCloud有900万开发者,uni统计手
**uni-app收费吗?**
`
``
uni-app``
` 是免费并且属于Apache2.0开源协议的产品。DCloud官方承诺无论HBuilderX、uni-app,面向全球程序员永久免费。大家可以放心使用。
`
uni-app
`
是免费并且属于Apache2.0开源协议的产品。DCloud官方承诺无论HBuilderX、uni-app,面向全球程序员永久免费。大家可以放心使用。
DCloud的盈利方式在帮助开发者进行流量变现(uni-AD)和提供有价值的云服务(uniCloud)上,而不在开发工具收费上。
**跨端会造成功能受限制吗?**
`
``
uni-app
``
`在跨平台的过程中,不牺牲平台特色,不限制平台的能力使用。
`
uni-app
`
在跨平台的过程中,不牺牲平台特色,不限制平台的能力使用。
应用开发中,90%的常规开发,比如界面组件、联网等api,`
``
uni-app
``
`封装为可跨多端的API。
应用开发中,90%的常规开发,比如界面组件、联网等api,
`
uni-app
`
封装为可跨多端的API。
而各个端的特色功能,`
``
uni-app
```引入[条件编译](http://uniapp.dcloud.io/tutorial/platform)。可以优雅的在一个项目里调用不同平台的特色能力。比如push,微信小程序里不支持,但可以在App里使用,还有很多原生sdk,在App时难免涉及,这些都可以正常的在```
uni-app
``
`框架下使用。
而各个端的特色功能,
`
uni-app`
引入
[
条件编译
](
http://uniapp.dcloud.io/tutorial/platform
)
。可以优雅的在一个项目里调用不同平台的特色能力。比如push,微信小程序里不支持,但可以在App里使用,还有很多原生sdk,在App时难免涉及,这些都可以正常的在
`uni-app
`
框架下使用。
下图是`
``
uni-app
```产品功能框架图,```
uni-app
``
`在保持uni规范跨平台的前提下,还可实现每个平台特有的平台能力(如微信小程序平台,可继续调用微信卡劵等微信特有业务API)。
下图是
`
uni-app`
产品功能框架图,
`uni-app
`
在保持uni规范跨平台的前提下,还可实现每个平台特有的平台能力(如微信小程序平台,可继续调用微信卡劵等微信特有业务API)。
![](
//img.cdn.aliyun.dcloud.net.cn/uni-app/doc/uni-app-frame-0310.png
)
...
...
@@ -35,14 +35,14 @@ DCloud的盈利方式在帮助开发者进行流量变现(uni-AD)和提供
**uni-app的手机端用户体验如何?**
使用`
``
uni-app
``
`开发的微信小程序,因为智能的处理的数据的diff,比大多人手写的原生小程序的性能还好。详细数据评测参考:[https://juejin.im/post/5ca1736af265da30ae314248](https://juejin.im/post/5ca1736af265da30ae314248)
使用
`
uni-app
`
开发的微信小程序,因为智能的处理的数据的diff,比大多人手写的原生小程序的性能还好。详细数据评测参考:
[
https://juejin.im/post/5ca1736af265da30ae314248
](
https://juejin.im/post/5ca1736af265da30ae314248
)
`
``
uni-app
``
`打包成App后,支持webview渲染和weex原生渲染这2种引擎,可以任由开发者切换使用。
`
uni-app
`
打包成App后,支持webview渲染和weex原生渲染这2种引擎,可以任由开发者切换使用。
-
webview渲染方式,架构和微信小程序一样。微信小程序的Hybrid应用框架是业内体验上的标杆,实践证明这种体验足以承载一线互联网开发商获得上亿用户。uni-app的App端体验同微信小程序,超过其他平台的小程序,超过一般的hybrid框架。
-
原生渲染方式,是DCloud改造了weex引擎,在原生渲染引擎上实现了uni-app的组件和API。达到更优秀的用户体验。
由于有丰富的插件市场,以及支持所有小程序SDK在App端的使用,使得`
``
uni-app
``
`拥有更庞大的应用生态。
由于有丰富的插件市场,以及支持所有小程序SDK在App端的使用,使得
`
uni-app
`
拥有更庞大的应用生态。
**只开发小程序,需要uni-app吗?**
...
...
@@ -63,11 +63,11 @@ DCloud的盈利方式在帮助开发者进行流量变现(uni-AD)和提供
**只开发App,需要uni-app吗?**
`
``
uni-app
``
`是更好的跨平台开发框架,开发一次iOS、Android都有了。体验好、开发效率高。
`
uni-app
`
是更好的跨平台开发框架,开发一次iOS、Android都有了。体验好、开发效率高。
<!-- `
``
uni-app
``
`在App侧可以使用小程序引擎或weex引擎渲染,性能体验高于其他Hybrid框架。 -->
<!-- `
uni-app
`在App侧可以使用小程序引擎或weex引擎渲染,性能体验高于其他Hybrid框架。 -->
`
``
uni-app
```在App端,基于能力层/渲染层分离的架构设计(见下图),渲染层是webview和weex二选一,能力调用都是共同的plus api,比如蓝牙、扫码等能力;也就是weex被内置到```
uni-app
``
`中,并且被强化了。
`
uni-app`
在App端,基于能力层/渲染层分离的架构设计(见下图),渲染层是webview和weex二选一,能力调用都是共同的plus api,比如蓝牙、扫码等能力;也就是weex被内置到
`uni-app
`
中,并且被强化了。
![](
https://img.cdn.aliyun.dcloud.net.cn/guide/uniapp/frame_app.png
)
...
...
@@ -75,17 +75,17 @@ DCloud的盈利方式在帮助开发者进行流量变现(uni-AD)和提供
uni-app提供了大量的扩展api解决了这个问题,并且发展了成熟多样的插件生态,大多数App的开发不再需要原生介入了,从而把跨平台开发省成本这个核心目的落地了。
`
``
uni-app
``
`在App侧可以使用丰富的小程序sdk,如网易云信、环信、七牛等众多sdk厂商均原厂维护其小程序sdk版本,而这些sdk均可直接用于uni-app并发布为iOS、Android的App。
`
uni-app
`
在App侧可以使用丰富的小程序sdk,如网易云信、环信、七牛等众多sdk厂商均原厂维护其小程序sdk版本,而这些sdk均可直接用于uni-app并发布为iOS、Android的App。
`
``
uni-app
``
`的插件市场里有非常多的ui库、组件、模板,可以大幅提升开发效率。
`
uni-app
`
的插件市场里有非常多的ui库、组件、模板,可以大幅提升开发效率。
相比纯原生开发,`
``
uni-app
``
`体验可商用,也不会限制功能调用,但开发效率和开发成本更优于原生开发。
相比纯原生开发,
`
uni-app
`
体验可商用,也不会限制功能调用,但开发效率和开发成本更优于原生开发。
如果你已经有了原生App,那么可以局部使用`
``
uni-app
``
`,内嵌uni小程序SDK,把部分栏目小程序化,或者直接打造自己的小程序平台。
如果你已经有了原生App,那么可以局部使用
`
uni-app
`
,内嵌uni小程序SDK,把部分栏目小程序化,或者直接打造自己的小程序平台。
**uni-app是多端写在一个项目统一升级维护,还是每个端不同的项目,只复用部分代码**
`
``
uni-app
``
`是多端写在一个基础项目下,差异使用条件编译来管理。
`
uni-app
`
是多端写在一个基础项目下,差异使用条件编译来管理。
这有个巨大的好处是一套工程代码,升级时可多端同时更新。
...
...
@@ -93,19 +93,19 @@ uni-app提供了大量的扩展api解决了这个问题,并且发展了成熟
**uni-app 学习成本高吗?基于什么技术栈?**
`
``
uni-app
``
`简单来说是 vue的语法 + 小程序的api。
`
uni-app
`
简单来说是 vue的语法 + 小程序的api。
它遵循```
Vue.js
```语法规范,组件和API遵循```
微信小程序命名
```,这些都属于通用技术栈,学习它们是前端必备技能,`
``
uni-app
``
`没有太多额外学习成本。
它遵循
```Vue.js```
语法规范,组件和API遵循
```微信小程序命名```
,这些都属于通用技术栈,学习它们是前端必备技能,
`
uni-app
`
没有太多额外学习成本。
有一定 Vue.js 和微信小程序开发经验的开发者可快速上手 `
``
uni-app
``
` 。
有一定 Vue.js 和微信小程序开发经验的开发者可快速上手
`
uni-app
`
。
没学过vue的同学,也不用掌握vue的全部,只需了解vue基础语法、虚拟dom、数据绑定、组件、vuex,其他如路由、loader 不用学,cli、node.js、webpack也不需要学。
官方有入门培训视频,且还有众多培训渠道加入`
``
uni-app
``
`生态,可参考[培训教程资源汇总](http://uniapp.dcloud.io/resource)。
官方有入门培训视频,且还有众多培训渠道加入
`
uni-app
`
生态,可参考
[
培训教程资源汇总
](
http://uniapp.dcloud.io/resource
)
。
**uni-app 开发体验如何?支持现代前端开发流程吗?**
`
``
uni-app
``
` 积极拥抱社区现有的现代开发流程,包括但不限于:
`
uni-app
`
积极拥抱社区现有的现代开发流程,包括但不限于:
-
内置了webpack/vite
-
NPM 包管理系统,详见
[
参考
](
http://uniapp.dcloud.io/tutorial/page-script#npm支持
)
...
...
@@ -118,7 +118,7 @@ uni-app提供了大量的扩展api解决了这个问题,并且发展了成熟
**uni-app 生态开放性如何?能否直接利用现有前端社区资源?**
`
``
uni-app
``
` 提供了开放性的生态:
`
uni-app
`
提供了开放性的生态:
-
丰富的插件市场为开发者提供数千款现成的轮子,
[
https://ext.dcloud.net.cn
](
https://ext.dcloud.net.cn
)
-
兼容微信小程序 JS SDK,丰富的小程序生态内容可直接引入uni-app,并且在App侧通用,
[
参考
](
http://ask.dcloud.net.cn/article/35070
)
...
...
@@ -139,16 +139,16 @@ uni-app提供了大量的扩展api解决了这个问题,并且发展了成熟
**uni-app成熟度高吗?**
`
``
uni-app
``
`在2018年夏天推出,目前版本成熟,生态资源丰富,是当今主流的开发框架,案例众多,手机端引擎月活已经突破10亿!
`
uni-app
`
在2018年夏天推出,目前版本成熟,生态资源丰富,是当今主流的开发框架,案例众多,手机端引擎月活已经突破10亿!
**uni-app的社区活跃吗?**
加入`
``
uni-app
``
`的群就知道,几十个QQ/微信群每天数万条聊天记录,非常活跃。论坛里每天数百个帖子。
加入
`
uni-app
`
的群就知道,几十个QQ/微信群每天数万条聊天记录,非常活跃。论坛里每天数百个帖子。
插件市场内容也非常丰富,各种轮子方便可用。
[
https://ext.dcloud.net.cn/
](
https://ext.dcloud.net.cn/
)
,并且很多轮子的uni-app版,性能功能都强于微信小程序版。
基于`
``
uni-app
``
`的三方培训也很多。腾讯课堂官方亲自为uni-app制作了课程,各大培训网站均有uni-app的培训课程。
基于
`
uni-app
`
的三方培训也很多。腾讯课堂官方亲自为uni-app制作了课程,各大培训网站均有uni-app的培训课程。
**DCloud是家什么公司,是否可信赖**
...
...
@@ -179,10 +179,10 @@ DCloud是一家正规公司,已通过等保三级认证(证书编号:11010
**DCloud提供哪些技术支持?碰到框架bug影响业务怎么办?**
`
``
uni-app
``
` 是DCloud全力打造的重点产品,不是非专业公司的KPI项目。不会因为某些负责人的流动导致框架烂尾。
`
``
uni-app
``
` 的github上的dev分支是频繁更新的,可随时修复bug。并且作为开源产品,开发者也可以修改源码。
`
``
uni-app
``
` 的app引擎,支持原生扩展,只要你会原生扩展,就不怕app引擎有限制,大不了自己补一个原生插件进去。
`
``
uni-app
``
` 开发小程序,无需依赖微信等平台升级。它们升级后,uni-app是可以直接使用的,不需要等待uni-app升级才能使用微信的新功能。
`
uni-app
` 是DCloud全力打造的重点产品,不是非专业公司的KPI项目。不会因为某些负责人的流动导致框架烂尾。
`
uni-app
` 的github上的dev分支是频繁更新的,可随时修复bug。并且作为开源产品,开发者也可以修改源码。
`
uni-app
` 的app引擎,支持原生扩展,只要你会原生扩展,就不怕app引擎有限制,大不了自己补一个原生插件进去。
`
uni-app
` 开发小程序,无需依赖微信等平台升级。它们升级后,uni-app是可以直接使用的,不需要等待uni-app升级才能使用微信的新功能。
开发者碰到问题,可以通过如下途径进行反馈交流:
- ask社区:[https://ask.dcloud.net.cn/explore/category-12](https://ask.dcloud.net.cn/explore/category-12)
...
...
docs/uni-ad/ad-component.md
浏览文件 @
98a29b77
...
...
@@ -33,7 +33,7 @@ Banner或信息流广告展现场景非常灵活,常见的展现场景为:
|属性名|类型|默认值|说明|平台差异|
|:-|:-|:-|:-|:-|
|adpid|String||uni-ad
App广告位id,在
[
uni-ad官网
](
https://uniad.dcloud.net.cn/
)
申请广告位|App
,微信小程序3.4.8+|
|adpid|String||uni-ad
广告位id,在
[
uni-ad官网
](
https://uniad.dcloud.net.cn/
)
申请广告位|App,Web
,微信小程序3.4.8+|
|unit-id|String||广告单元id,可在小程序管理后台的流量主模块新建|微信小程序、字节跳动小程序(最低版本1.19.0+)、QQ小程序、快手小程序|
|ad-intervals|number||广告自动刷新的间隔时间,单位为秒,参数值必须大于等于30(该参数不传入时 Banner 广告不会自动刷新)|微信小程序(基础库2.3.1+)|
|data|Object|可选|广告数据,通过 plus.ad.getAds (参考示例代码),优先级高于adpid|App|
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录