Rue.js 发布:框架核心基于 WASM,业务层使用 TypeScript,语法兼容 React 与 Vue

Rue.js(后悔药.js)是一个面向 JSX/TSX 的轻量前端框架,提供 Block 和 Vapor 两条渲染路径,基于 Rust/WebAssembly 的运行时扩展和响应式系统,语法同时兼容 React 和 Vue,适合需要融合两者优点并利用 WASM 能力的开发者。

Rue.js(发音 /ruː/,中文名“后悔药.js”)是一个面向 JSX/TSX 的轻量前端框架,于近日正式发布。该框架以简单直观的开发体验为设计目标,提供了默认 Block 与 Vapor 两条渲染路径、路由支持、基于 Rust / WebAssembly 的运行时扩展,以及由 Rust 实现的响应式系统与原生 DOM 编译能力。

技术特色

在渲染架构方面,Rue.js 为开发者提供了 Block 与 Vapor 两条可选路径,分别适用于不同的性能与使用场景。框架的响应式系统由 Rust 编写,并与原生 DOM 编译能力相结合,实现了对视图更新的直接原生 DOM 操作。此外,运行时扩展基于 Rust 与 WebAssembly 实现,使得框架能够利用 WASM 模块执行特定任务。路由模块同样被内置在框架中,无需额外引入第三方库。

在开发体验上,Rue.js 支持 JSX/TSX 组件语法,同时其响应式更新机制更接近 Vue 的设计理念——开发者可以使用熟悉的 React 风格编写组件,并享受 Vue 式的自动响应式更新。因此,该框架特别适合那些希望保留 React 风格 JSX 编写方式,同时获得 Vue 式响应系统的前端项目。

百度AI搜索: js 应用容易受到多种安全威胁的攻击,比如 sql 注入,跨站脚本
百度AI搜索: js 应用容易受到多种安全威胁的攻击,比如 sql 注入,跨站脚本

Rue.js 的出现为前端社区提供了一种同时兼容 React 与 Vue 语法、并融合 Rust / WASM 能力的技术方案。对于希望融合两种框架特性、同时需要利用 WebAssembly 加速某些计算过程的应用场景,它提供了一种新的技术选型。

本文参考来源:OSCHINA 社区最新新闻

发表回复