天天看点

Rax 0.3 介绍,兼容 React 的通用渲染引擎

2017年5月底 rax 发布 0.3 版本。伴着初夏,我们看看都有哪些新东西。

经过近一个多月的稳步发展,rax 体系上积累了一些新的尝试。

1377 commits

199 pull requests

70 issues

2910 stars

新增支持 api,进一步向 w3c 标准同步

location

assign

replace

reload

navigator.useragent

websocket

检测项目里的 rax 重复打包情况

Rax 0.3 介绍,兼容 React 的通用渲染引擎

基础组件体系的扩充

rax-canvas

weex 下基于 gcanvas

web 下基于 canvas

目标:兼容 w3c 下所有的 api

rax-charts

基于 rax-canvas 和 g2-mobile

简单的图表需求

手淘版本:安卓 6.7.4+ 和 ios 6.6.0+

Rax 0.3 介绍,兼容 React 的通用渲染引擎

基于 rax-canvas

通过文本生成条形码以及二维码

支持常见条码格式 ( code39 code128 等 )

支持部分样式自定义

唤起客户端原生的时间选择与日期选择,web 上使用原生 select 或 input 实现。

Rax 0.3 介绍,兼容 React 的通用渲染引擎
Rax 0.3 介绍,兼容 React 的通用渲染引擎

常用业务 ui 区块的沉淀

Rax 0.3 介绍,兼容 React 的通用渲染引擎
Rax 0.3 介绍,兼容 React 的通用渲染引擎
Rax 0.3 介绍,兼容 React 的通用渲染引擎

rax driver

抽象 view 层的实现

提供跨容器支持能力

标准的统一的 api ( createelement replacechild setattribute …)

与 rax 结合的 driver 层

基于 three.js

提高 3d 开发的效率和体验

Rax 0.3 介绍,兼容 React 的通用渲染引擎

rax-cli & rax-scripts

rax init 初始化项目

rax-scripts start 启动调试

rax-scripts build 构建项目

特性

hot reload 热加载功能

兼容旧项目,无缝迁移

Rax 0.3 介绍,兼容 React 的通用渲染引擎

rax 0.4,欲知后事如何,尽情期待

继续阅读