Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Skyline] 建议考虑接入Skyline新框架 #2588

Open
biangwua opened this issue Feb 4, 2024 · 3 comments
Open

[Skyline] 建议考虑接入Skyline新框架 #2588

biangwua opened this issue Feb 4, 2024 · 3 comments
Labels
enhancement New feature or request in progress issue or pull request is in progress

Comments

@biangwua
Copy link

biangwua commented Feb 4, 2024

这个功能解决了什么问题

截至本issue发布
Skyline目前已经在正式版本更新到了1.2.0
这个框架相对于Webview的优势在于:
1、worklet动画,将部分UI动画全部放到UI层运行,而不必再与JS线程跨线程通信,大大提高了动画性能,并且能够实现之前的Webview框架中不能实现的一些动画;
2、基于1,实现自定义路由AppBar(这个组件很好,例如QQ音乐的播放栏就可以使用)等多种多样的动画效果、页面路由切换等,虽然微信MP团队已经封装了几个自定义路由动画,但是我依然觉得Tdesign组件如果选择投入进去,那么丰富多彩的动画组件将会越来越多;
3、共享元素动画,共享元素是一个在原生App中常见的一种动画,使用场景很丰富,例如小红书、大众点评点击帖子卡片跳转到详情页,帖子首图的动态变化。

你建议的方案是什么

前面所提到的是Skyline框架的优势所在,接入这个框架显然能够提高组件库的可玩性,因为Tdesign本身的UI设计是非常好的,再加上灵活的动画效果,想必一定是一个非常完美的全新的灵动的组件库。
当然Skyline的弊端也很显著,例如很多特性MP团队正在开发、甚至有一些也在考虑当中,API和组件的特性也在随时变化,开发过程中不支持热更新这同样对于开发组件库来说是很大的槽点。
建议你们能够先考虑一下接入Skyline后新增哪些和动画相关的组件,然后结合新特性以及原生App中的一些实践,把这些东西结合一下放在小程序组件库里,是很令人期待的!

Tasks

Preview Give feedback
No tasks being tracked yet.
Copy link
Contributor

github-actions bot commented Feb 4, 2024

👋 @biangwua,感谢给 TDesign 提出了 issue。
请根据 issue 模版确保背景信息的完善,我们将调查并尽快回复你。

@synctimes163
Copy link

样式偏移了呢

@synctimes163
Copy link

075b191af0a7c272efa63ec77aa3df6

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request in progress issue or pull request is in progress
Projects
None yet
Development

No branches or pull requests

3 participants