go web 的模板是{{}}方式,AngularJS 的也是,怎么能让他们不要有歧义呢
go 内置的 pkg html/template 可以自定义模板的 delimiter, 好像叫 template.Delims
#1 楼 @gihnius 恩,找到了 func (t *Template) Delims(left, right string) *Template
另外就是 Go 只提供 RESTful API,Angular 完全接手数据渲染。
#2 楼 @cjstudio #3 楼 @fundon 是呀,如果用 Go 干脆直接做 API,html/template 性能不佳。
如果瓶颈是 IO 的话,还是 Ruby 大法好。
#4 楼 @gihnius #3 楼 @fundon 了解了
我们公司也是 go + angular.js,拿 go 的 URL 来当前端 URL。模板渲染 靠着是 ng 自带的模板或者就直接扔 ngx 了。后端纯的 API,golang 有一点不爽的就是 json 解析,每次都要自己定义 st,ORM 也没有 rails 和 django 灵活,虽然说 gorm 是仿的 rails,但是还有有很多差距。。不过性能的提升可以忽略上面的问题。web 框架倒是随意。我们是自己写的 web 框架。
话说 模板的冲突问题。我们把 ng 的 {{ }} 换成了 [[ ]]