您现在的位置是:首页 > 文章详情

Pushup v0.1 预览版发布,Go Web 框架

日期:2023-01-05点击:283

Pushup 发布了首个 Preview 版本:0.1。

Pushup 是一个实验性的新项目,使用 Go 创建现代、面向页面的 Web 应用。Pushup 旨在探索使用 Go 轻松构建面向页面的服务器端 Web 应用程序。

此版本目前初步实现了以下功能:

  • 固定的 project/app 目录结构,支持基于文件的路由 (file-based routing)
  • 可替代传统 Web 框架目标的轻量级标记语法 (lightweight markup),将用于控制流的 Go 代码和命令式、类似视图控制器的代码与 HTML 标记相结合
  • 解析上述标记语法并生成纯 Go 代码的编译器 (compiler),在 Go stdlibnet/http 包之上构建独立的 Web 应用程序

示例代码

 ^import "time" ^{ title := "Hello, from Pushup!" } <h1>^title</h1> <p>The time is now ^time.Now().String().</p> ^if time.Now().Weekday() == time.Friday { <p>It's Friday! Enjoy the start to your weekend.</p> } ^else { <p>Have a great day, we're glad you're here.</p> }

File app/pages/hello.up → /hello URL path

Pushup 示例应用的目录结构

 /path/to/mypushupapp ├── layouts │   └── default.up ├── pages │   └── index.up ├── pkg │   └── app.go └── static ├── app.css └── htmx.min.js

详情查看 Release Notes

 

原文链接:https://www.oschina.net/news/223905/pushup-0-1-preview
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章