Weex 01 工作原理

前言

像Weex和ReactNative这种用前端的方式实现高性能的APP必定是未来的趋势,正如PC端的客户端向Web端的演进一样。去年曾接触过一段时间RN,奈何FaceBook的BSD协议问题,不得不使很多开发者对它敬而远之。很幸运这次能在工作中学习和实践Weex。
这篇文章简要的介绍了Weex的工作原理和特性,如果不了解Weex的机制的可以大概看一下,下一篇开始环境配置。

正文

Weex 是一个客户端技术,它串联起了从本地开发环境到云端部署和分发的整个链路。
工作流程:
  • 开发者在开发环境中使用Web技术编写app页面,然后编译成JS代码,形成weex的JsBundle,然后部署到云端。
  • 移动端通过网络访问或者预下发的方式获取JsBundle,WeexSDK会准备好一个JS引擎来执行JsBundle,在执行JsBundle的过程中,可以与本地进行各种交互。
  • 如果没有客户端,浏览器也可以加载JsBundle。


    image
其他:
  • ios是JSCore内核,Android为UC的V8内核;确保性能与稳定。
  • JS引擎为单例,即所有的JSBundle共用一个JS引擎;
  • 本文列出了Weex的工作原理和一些特性,大概看懂这些
    就可以开发咯。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容