什么 Javascript 框架可以很好地与 Grails 集成?
Posted
技术标签:
【中文标题】什么 Javascript 框架可以很好地与 Grails 集成?【英文标题】:What Javascript framework integrates well with Grails? 【发布时间】:2012-03-08 15:30:48 【问题描述】:我们为前端开发的大多数应用程序都使用 Grails,我们非常喜欢它,但我们正在探索 javascript 框架,例如backbone.js、ember.js 以实现模板化和可重用性。我们对 json 很熟悉也很熟悉,想知道有哪些经验和建议可以让 Javascript 框架与 Grails 配合得很好。
想了解所涉及的评估标准、实施成本和学习曲线。
【问题讨论】:
【参考方案1】:backbone
是完全灵活的框架,可以毫无痛苦地与 grails 一起使用(我已经使用过它,与 Grails 一起使用)。我与大多数 js 库(jquery、zepto 等)以及大多数客户端模板语言等兼容。
ember
我看到的级别更高,但对您的应用架构有一些限制,例如,当您使用handlebars
时效果最佳。所以你至少需要学习一门新的模板语言。而且我不确定是否有用于车把的服务器端渲染器(以防您也想在服务器端渲染页面)
【讨论】:
您对 Grails 上的其他 js 框架还有其他经验吗?从本质上讲,我想弄清楚哪些得到了很好的支持,并且有足够大的社区来支持它的采用。 也许还有GWT
和jQuery
,但我确定这不是你要问的。如果您询问的是 js mvc 框架,那么 backbone
看起来是最受欢迎的框架之一
是的,我正在寻找 js mvc,我已经做了很多 jQuery 和 ProtoType 但随着项目的增长,它变得更加碎片化。为了可维护性,我希望整合所有的前端模板。感谢您的帮助。
顺便说一句,在 Grails 中使用 Backbone.js 时,请注意 underscore.js 模板转义字符 <%= %>
需要更改,因为它们与 GSP/JSP 冲突。以上是关于什么 Javascript 框架可以很好地与 Grails 集成?的主要内容,如果未能解决你的问题,请参考以下文章
当 sleep() 不能很好地与警报一起工作时,我还能做啥“睡眠”?
Caliburn.Micro 能否很好地与用户控件配合使用?
python 子进程不能很好地与 gsutil 复制/移动命令一起使用