diff --git a/docs/select.md b/docs/select.md index 0b4c4bec54d63f215cf0c05bb91c38cbc548b947..ab9848498899d5253a9ef6e898d7ea48cd7547cc 100644 --- a/docs/select.md +++ b/docs/select.md @@ -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端,基于能力层/渲染层分离的架构设计(见下图),渲染层是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)