Rax - 快速构建多端应用的跨端解决方案

2022年8月19日 745点热度 0人点赞 0条评论

Rax - 快速构建多端应用的跨端解决方案

 

超轻量,高性能,易上手的前端解决方案。一次开发多端运行,解放重复工作,专注产品逻辑,提升开发效率。

Rax - 快速构建多端应用的跨端解决方案

 

 

关于 Rax

Rax 是阿里巴巴应用最广泛的跨端解决方案,支持开发者通过类 React DSL 编写 Web、小程序、Flutter 等不同容器的跨端应用。

主要特性

  • Rax 语法层面以 React 为标准,可以使用 Hooks、Context 等 80% 以上支持度的 React API
  • 官方配套的研发框架 Rax App,支持 TypeScript、Less/Sass 等基础工程能力,同时支持 MPA、SPA、SSR 多种能力
  • 支持通过完整的 Rax 语法开发跨支付宝/微信/字节等不同厂商的小程序,同时可降级到 Web
  • 基于 Web 标准支持跨多容器的跨端应用,包含 Web 应用、Flutter 应用(Kraken)、Weex 应用
  • 丰富的跨端生态,比如跨端组件 Fusion Mobile,跨端 API Uni API

官方体系介绍

Rax Core: 支持多端的类 React DSL

  • 简介:支持 80% 以上的 React API,比 React 更加轻量、渲染速度更快,同时通过 Driver 机制更好的支持跨多端渲染
  • 代码仓库:https://github.com/alibaba/rax
  • 负责人:@水澜 @弗申

Rax App:开箱即用的研发框架 Rax App

  • 简介:提供项目研发的基础规范和最佳实践,包含目录规范、工程能力、MPA、SPA、SSR、状态管理、路由、埋点监控等能力
  • 代码仓库:https://github.com/raxjs/rax-app
  • 负责人:@弗申

Rax Miniapp:跨端小程序

  • 简介:使用完整的 Rax 语法编写跨多厂商的小程序,以运行时为主,局部支持编写编译时组件
  • 代码仓库:https://github.com/raxjs/miniapp
  • 负责人:@逆葵

Rax Components:跨多端的基础元件

Fusion Mobile:丰富的跨端组件

  • 文档:外部社区阿里内部
  • 支持度:支持 Web 以及小程序,不支持 Weex、Kraken
  • 负责人:@联民

Uni API:跨多端的 API

  • 代码仓库:https://github.com/raxjs/universal-api
  • 文档:API
  • 支持度:支持微信、支付宝等厂商小程序,部分 API 支持 Web,暂不支持 App 里的各种 jsbridge
  • 负责人:@一叹 @逆葵

联系我们

  • 钉钉答疑群:「Rax 社区群」群号 23386107 (内部同学请搜索「Rax ♥ 万能群」)
  • 反馈/建议:参考群公告,或者在对应仓库提 issue

帮助教程

提供最新的帮助教程,方便使用。

文章评论