Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
霞coci
unidocs-zh
提交
98a29b77
U
unidocs-zh
项目概览
霞coci
/
unidocs-zh
与 Fork 源项目一致
Fork自
DCloud / unidocs-zh
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录