提交 ab97e93b 编写于 作者: DCloud_Heavensoft's avatar DCloud_Heavensoft

Update readme.md

上级 c4525fcf
...@@ -145,16 +145,20 @@ uni-app x 一期,只包括常用的组件和API。 ...@@ -145,16 +145,20 @@ uni-app x 一期,只包括常用的组件和API。
- [x] animation-view // 已有uts插件 - [x] animation-view // 已有uts插件
不支持的组件及替代方案 不支持的组件及替代方案
- uniCloud-db:会补充
- form:会补充
- ad:会补充
- movable-view:没有ui层和逻辑层的通信阻塞,开发者可自己写uts拖动view - movable-view:没有ui层和逻辑层的通信阻塞,开发者可自己写uts拖动view
- picker:可改用picker-view - picker:可改用picker-view
- canvas:目前没有完整的canvas组件,但每个view,都提供了[draw API](dom/drawablecontext.md),可以高性能的画各种形状、贴图、写字。关于截图,无需像webview那样通过canvas中转。view会直接提供截图方案。当然后期会补充完整canvas - canvas:目前没有完整的canvas组件,但
* 每个view,都提供了[draw API](dom/drawablecontext.md),可以高性能的画各种形状、写字。
* 关于截图,无需像webview那样通过canvas中转,view会直接提供截图方案。
* 使用web-view中的canvas也是一种方案,uvue页面里的web-view组件可以和uvue页面里的uts代码双向通信。比如生成二维码,可以由web-view组件来渲染,复用web生态的库
* 当然后期uvue中也会补充正式的canvas组件
- waterfall/grid-view:会补充 - waterfall/grid-view:会补充
- uniCloud-db:会补充
- ad:会补充
- editor:用web-view来加载 - editor:用web-view来加载
- map:需开发uts组件。或使用web-view中的地图 - map:需开发uts组件。或使用web-view中的地图
- live-pusher:需开发uts组件 - live-pusher:需开发uts组件
- form
- label - label
## 4. API ## 4. API
...@@ -193,7 +197,7 @@ uni-app x支持的API包括: ...@@ -193,7 +197,7 @@ uni-app x支持的API包括:
使用`uni.getSystemInfoSync`则比较简单,看uni的文档即可,且可跨平台。 使用`uni.getSystemInfoSync`则比较简单,看uni的文档即可,且可跨平台。
其实,`uni.getSystemInfoSync`的内部实现就是一个uts模块,底层使用了一样的代码。 其实,`uni.getSystemInfoSync`的内部实现就是一个uts模块,底层使用了一样的代码,也是import了android.os.Build
uni.的api,大多是uts开发的,它们会陆续开源在[uni-api](https://gitcode.net/dcloud/uni-api) uni.的api,大多是uts开发的,它们会陆续开源在[uni-api](https://gitcode.net/dcloud/uni-api)
...@@ -290,44 +294,44 @@ uni-app x 毕竟是原生应用,内嵌flutter、rn这些没有任何问题, ...@@ -290,44 +294,44 @@ uni-app x 毕竟是原生应用,内嵌flutter、rn这些没有任何问题,
## FAQ ## FAQ
- uni-app x 支持uvue页面和vue页面混写吗? - uni-app x 支持uvue页面和vue页面混写吗?
- 仅支持uvue页面。历史vue页面可以通过 uni小程序sdk 嵌入到uni-app x中。 仅支持uvue页面。历史vue页面可以通过 uni小程序sdk 嵌入到uni-app x中。
- uni-app x 的app端能离线打包吗? - uni-app x 的app端能离线打包吗?
- 初期不能,后期会提供 初期不能,后期会提供
- uni-app x 能热更新吗? - uni-app x 能热更新吗?
- 开发期间可以热刷,但打包后不能热更新。开发者可自行封装原生的插件动态加载方案。 开发期间可以热刷,但打包后不能热更新。开发者可自行封装原生的插件动态加载方案。
- uni-app x 会搞插件大赛吗? - uni-app x 会搞插件大赛吗?
- 会。很快启动,鼓励大家做基于uts和uvue的插件。 会。很快启动,鼓励大家做基于uts和uvue的插件。
- uni-app x 能调用所有原生API吗? - uni-app x 能调用所有原生API吗?
- 可以。在app端,kotlin和swift能调的,uts就能调。 可以。在app端,kotlin和swift能调的,uts就能调。
- uni-app x 能集成原生sdk吗? - uni-app x 能集成原生sdk吗?
- 可以,通过uts插件,[https://uniapp.dcloud.net.cn/plugin/uts-plugin.html](https://uniapp.dcloud.net.cn/plugin/uts-plugin.html) 可以,通过uts插件,[https://uniapp.dcloud.net.cn/plugin/uts-plugin.html](https://uniapp.dcloud.net.cn/plugin/uts-plugin.html)
- uvue页面里的script可以直接调用原生代码吗?还是必须封装成uni_modules方式的uts原生插件? - uvue页面里的script可以直接调用原生代码吗?还是必须封装成uni_modules方式的uts原生插件?
- uvue的script里写的就是uts,uts就可以直接调原生代码。无所谓它在`uni_modules`里还是外。但如果是大段的原生代码调用,还是推荐封装为独立的`uni_modules` uvue的script里写的就是uts,uts就可以直接调原生代码。无所谓它在`uni_modules`里还是外。但如果是大段的原生代码调用,还是推荐封装为独立的`uni_modules`
- uni-app x 的开发只能用HBuilderX吗? - uni-app x 的开发只能用HBuilderX吗?
- 是的。为三方ide做插件是一个投资大且充满不确定性的事情,官方有限精力会聚焦在自身产品优化上。 是的。为三方ide做插件是一个投资大且充满不确定性的事情,官方有限精力会聚焦在自身产品优化上。
- uni-app x 支持最低的Android版本多少? - uni-app x 支持最低的Android版本多少?
- Android 5+ Android 5+
- uni-app x开源吗? - uni-app x开源吗?
- uni-app x的组件和API实现都会开源,会陆续发布在项目[uni-component](https://gitcode.net/dcloud/uni-component)[uni-api](https://gitcode.net/dcloud/uni-api)下。\ uni-app x的组件和API实现都会开源,会陆续发布在项目[uni-component](https://gitcode.net/dcloud/uni-component)[uni-api](https://gitcode.net/dcloud/uni-api)下。\
开发者可以了解组件和API的实现,直接修改或优化源码,修改后的代码以[ext api](../api/extapi.md)或组件的方式下载到项目中,即可实现在本项目中替换掉官方组件和API。 开发者可以了解组件和API的实现,直接修改或优化源码,修改后的代码以[ext api](../api/extapi.md)或组件的方式下载到项目中,即可实现在本项目中替换掉官方组件和API。
- 未来 uni-app js引擎版还维护吗? - 未来 uni-app js引擎版还维护吗?
- 维护。服务js开发者仍然是DCloud的重点。但nvue和5+将不再维护。 维护。服务js开发者仍然是DCloud的重点。但nvue和5+将不再维护。
并非所有应用都需要达到微信、抖音的性能,js引擎版如能满足你的性能需求,那继续使用js引擎版。 并非所有应用都需要达到微信、抖音的性能,js引擎版如能满足你的性能需求,那继续使用js引擎版。
未来vue页面也会支持uts组件。无论js引擎版还是x版,都支持uts插件生态,未来的原生扩展api和插件会是复用的。 未来vue页面也会支持uts组件。无论js引擎版还是x版,都支持uts插件生态,未来的原生扩展api和插件会是复用的。
包括官方的组件和API也会复用,比如电量API [uni.getbatteryinfo](https://ext.dcloud.net.cn/plugin?id=9295),和[lottie组件](https://ext.dcloud.net.cn/plugin?id=10674),它们使用uts开发,在 uni-app js引擎版和x版上,调用的都是一套代码。 包括官方的组件和API也会复用,比如电量API [uni.getbatteryinfo](https://ext.dcloud.net.cn/plugin?id=9295),和[lottie组件](https://ext.dcloud.net.cn/plugin?id=10674),它们使用uts开发,在 uni-app js引擎版和x版上,调用的都是一套代码。
所以不必担心官方精力不足,顾此失彼。 所以不必担心官方精力不足,顾此失彼。
欢迎加入 uni-app x 专用QQ群485089465进行交流。 欢迎加入 uni-app x 专用QQ群 485089465 进行交流。
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册