跨平台开发是目前开发较热门的方向,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 有所区别,也心愿能有新的想法,在满足先在的需要的状况下冲破现有的局限。