博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
阿里的weex框架到底是什么
阅读量:4531 次
发布时间:2019-06-08

本文共 859 字,大约阅读时间需要 2 分钟。


title: 阿里的weex框架到底是什么

date: 2016-09-27 10:22:34
tags: vue, weex
category: 技术总结
---

weex 工作原理

首先看下官方的说法:transformer 会把 template, style, script 都转换成一段段 json 或者 js,这样客户端只接收并运行js,不必同时解析html/css这些语法,并且这些js还会继续进行数据监听和绑定,然后生成最终的virtual dom 再发送给 native端进行渲染。

weexframework.png
weex 主要就是做了三件事

  1. 在服务端用 Transformer 工具把 Vue 代码转换成 Js Bundle。
  2. 在客户端运行Js Framework 的 JavaScript 引擎,解释执行Js Bundle生成Virtual DOM。
  3. 在客户端设计一套 JS Bridge,能使IOS端(或者Android端)的Object-C语言(或Java语言)与Javascript语言相互调用,把Virtual Dom转换为DOM,渲染到页面。H5端直接和Js Framework 通讯,不需要Js Bridge。
    如下为Virtual DOM 渲染为Dom的过程:
    virtualdom.png

相关概念:

  • ECMAScript:定义了JavaScript语言的标准
  • JavaScriptCore:应用在在wekit内核内的js引擎,浏览器有Safari。
  • V8: 应用在chromium内的js引擎,浏览器有Chrome。
  • JS引擎的作用都是解释和执行JavaScript代码。
  • 有关JavaScript引擎解析的内容请查看
  • 有关JavaScriptCore和V8的内容请查看:

怎么开始搭建个weex项目

相对比较简单看吧。

weex相关工具

  • node.js
  • weex-toolkit
  • Weex Playground App

相关论坛

  •  
  •  
  • : 
  •  

转载于:https://www.cnblogs.com/lvyongbo/p/5922448.html

你可能感兴趣的文章
求职历程-----我的简历
查看>>
[总结]数据结构(板子)
查看>>
网页图片加载失败,用默认图片替换
查看>>
C# 笔记
查看>>
2013年10月13日学习:SQL通过命令语句来创建表
查看>>
剑指offer : 二维数组中的查找
查看>>
第三章 python基础
查看>>
java基础题
查看>>
[转]人人店短信插件开发
查看>>
[转]c# System.IO.Ports SerialPort Class
查看>>
14. 最长公共前缀
查看>>
Redis文档
查看>>
项目重构
查看>>
(笔试题)和一半的组合数
查看>>
leetcode--Algorithm--Array_Part 1 Easy- 566 Reshape the Matrix
查看>>
AC自动机算法详解 (转载)
查看>>
python3-day5(模块)
查看>>
Linux配置JDK
查看>>
qt 读取xml文件
查看>>
python3之正则表达式
查看>>