混合开发开发设计是现阶段开发设计较受欢迎的方位,React Native 和 Flutter 均获得极大的取得成功,可是也存有一些不够。网编也在关心这一难题,近期发觉了一个新的架构-Lynx,对 React Native 进行了优化,获得了更接近于 Native 的体验,小编在这里给大家介绍下这个项目。
Lynx 选择了 Vue.js 作为开发框架,相对于 React Native,Lynx 拥有和 Native 一致的首屏体验和交互动画,与 Flutter 有着相同的流畅体验。而相对于 Flutter,Lynx 更多态化,不仅仅在能调试的时候进行 hot reload 来方便 UI 调试,同时还能进行运行时的热更新。
首屏直接展示
相对于 React Native 首屏的空白问题,Lynx 可以做到和 Native 一致的流畅体验,在页面动画过程中不会出现白屏或者闪屏。
交互动画
Lynx 提供了更丰富的交互动画能力,能满足绝大部分场景的交互动画需求。相比于 React Native 以及 Web 在交互动画能力上的缺陷,Lynx 的交互动画可以媲美于 Flutter,可达到 60fps 的动画。
更快的JSBingding
Lynx 在对 JSBinding 上做了近一步处理,避免了 React Native 中不必要的 JSBridge 调用耗时,因此 Lynx 有着非常高效的 JSBridge。
动态化发布测试
Lynx 提供了 hot reload 调试能力,使用 lynx-cli 工具,可以自动编译并且重新加载项目。这样能非常高效的调试 UI,对 UI 进行实时的调整。
Lynx 框架现在还是在 alpha 阶段,暂时还不能直接用来开发要上线的应用,功能也尚不完备,但是可以关注它的发展,毕竟这个技术在实现上和 React Native 有所区别,也希望能有新的想法,在满足先在的需求的情况下突破现有的局限。
本文来源于:【前端项目】跨平台开发框架 Lynx-变化吧门户
特别声明:以上文章内容仅代表作者本人观点,不代表变化吧门户观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与变化吧联系。
- 赞助本站
- 微信扫一扫
-
- 加入Q群
- QQ扫一扫
-
评论