RevelGo 的 全堆栈 Web 框架
Revel 是 Go 语言的框架,其思路完全来自 Java 的 Play Framework。
控制器示例:
// app/controllers/app.go type Application struct { *rev.Controller } func (c Application) Register() rev.Result { title := "Register" return c.Render(title) } func (c Application) SaveUser(user models.User, verifyPassword string) rev.Result { c.Validation.Required(verifyPassword).Key("verifyPassword") c.Validation.Required(verifyPassword == user.Password).Key("verifyPassword"). Message("Password does not match") user.Validate(c.Validation) if c.Validation.HasErrors() { c.Validation.Keep() c.FlashParams() return c.Redirect(Application.Register) } _, err := c.Txn.Exec("insert into User (Username, Password, Name) values (?, ?, ?)", user.Username, user.Password, user.Name) if err != nil { panic(err) } c.Session["user"] = user.Username c.Flash.Success("Welcome, " + user.Name) return c.Redirect(Hotels.Index) }
评论
JaggeryJavaScript的Web全框架
Jaggery.js是一个用来编写基于HTTPWeb服务的框架,包括前端、通讯、服务器端逻辑和持久层,使用纯JavaScript开发。你可以在这里进行在线体验:http://jaggeryjs.org
JaggeryJavaScript的Web全框架
0
Lotus全堆栈 Ruby 框架
Lotus是一个Ruby的全堆栈Web框架,设计思路是轻量级、高性能和可测试。它将面向对象设计思路引入Web开发,基于稳定的API、最小化的DSL和简单的对象。类似Rails。
Lotus全堆栈 Ruby 框架
0
Erlang-NitrogenErlang的全栈式Web框架
随着Erlang和FP的普及,总有人想把Erlang用在Web开发上。虽然这不一定是个靠谱的想法,但
Erlang-NitrogenErlang的全栈式Web框架
0
Qwik全栈 Web 框架
Qwik是一个全栈式Web框架,Qwik基于React、Angular和Vue等其他Web框架的概念,但以JavaScript流等更新的方法脱颖而出,允许以高性能向用户交付复杂的Web应用程序。Qwi
Qwik全栈 Web 框架
0
Erlang-NitrogenErlang的全栈式Web框架
随着Erlang和FP的普及,总有人想把Erlang用在Web开发上。虽然这不一定是个靠谱的想法,但是,还是看上去很美的想法。Nitrogen 就是其中一个实现。它主要关注在快速开发交互密集型的Web
Erlang-NitrogenErlang的全栈式Web框架
0