建一个app平台的费用 移动app开发平台架构( 四 )


Facebook 正在重构 React Native,将重写大量底层 。在经历了开源协议风波后,可以看出 Facebook 对于 react native 还是很看重的,这些底层重构优化的地方,主要集中于:
首先,改变线程模型 。UI 更新不再需要在三个不同的线程上执行,而是可以在任意线程上同步调用 JavaScript 进行优先更新,同时将低优先级工作推出主线程,以便保持对 UI 的响应 。
其次,将异步渲染功能引入 React Native 中,允许执行多个渲染并简化异步数据处理 。
最后,简化桥接,让它更快、更轻量 。原生和 JavaScript 之间的直接调用效率更高,并且可以更轻松地构建调试工具,如跨语言堆栈跟踪 。
2、Weex
没有死!阿里公开Weex技术架构,还开源了一大波组件 。2018年初的新闻可以看出,weex 的遭遇有点类似曾经的 Duddo(Dubbo因为内部竞争被阿里一度放弃维护),这波诈尸后 weex 被托管到了Apache,而github的 weexteam 如今也还保持着更新,希望后续能有多好的发展,拭目以待吧 。
3、Flutter
Flutter 是 Google 跨平台移动UI框架,Dart作为谷歌的亲儿子在 Flutter 中使用,并且谷歌新操作系统 Fuchsia 支持 Dart,使用 Flutter 作为操作UI框架 。这些集合到一起难免让你怀疑 Android 是否要被谷歌抛弃的想法 。
或者如今先 Android 等平台上推广 Flutter 与 Dart,就是为了以后跟好的过渡到新系统上,毕竟开发者是操作系统的生命源泉之一 。而 Java 与 JVM 或者可以被谷歌完全抛开 。当然,目前看起来 Flutter 貌似还缺少一些语法糖,嵌套下来的代码有点不忍直视,或者到正式版之后,我们更能感受出它的美丽吧 。
五、最后
内容有点长,其实很多点并没有细致的展开说明,但是通过本文,对于移动端跨平台的现状与未来,希望可能给你带来一点帮助 。