基于 Rust 与 WebAssembly 的前端 Web 应用框架,支持类 JSX 的 HTML 书写方式。
3.3万1451RustApache-2.0更新于 昨天
一个用 Go 和 WebAssembly 构建渐进式 Web 应用(PWA)的包,UI 完全用 Go 声明式编写。
go-app 让开发者用 Go 语言构建渐进式 Web 应用。界面由可复用的组件构成,直接在 Go 代码中创建和组合 HTML 元素,前端不需要单独编写 JavaScript 或模板语言。Go 代码会被编译为 WebAssembly 在浏览器中运行。
该包遵循 Go 标准的 net/http 模型,应用可以像普通 Go Web 服务器一样通过 http.Handle 和 http.ListenAndServe 提供服务。基于它构建的应用可以在独立窗口中运行、支持离线模式,并且对 SEO 友好。组件之间的路由通过 app.Route 配置。
项目要求 Go 1.18 及以上版本,以 Go 模块方式安装。官方文档站 go-app.dev 提供声明式语法说明和入门指南。
在项目文件夹中初始化 Go 模块
go mod init安装 go-app 包
go get -u github.com/maxence-charriere/go-app/v11/pkg/app按照 go-app.dev 上的入门指南构建你的第一个应用
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
基于 Rust 与 WebAssembly 的前端 Web 应用框架,支持类 JSX 的 HTML 书写方式。
用于构建交互式用户界面的 JavaScript 库,基于可组合的组件开发。
用于独立开发、文档化和测试 UI 组件的前端工作台,支持 React、Vue、Angular 等框架。
一个将声明式组件编译为高效 JavaScript、精准更新 DOM 的前端编译器。
用纯 Python 构建 Web、桌面和移动应用的框架,无需前端经验。