什么 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 框架还有其他经验吗?从本质上讲,我想弄清楚哪些得到了很好的支持,并且有足够大的社区来支持它的采用。 也许还有GWTjQuery,但我确定这不是你要问的。如果您询问的是 js mvc 框架,那么 backbone 看起来是最受欢迎的框架之一 是的,我正在寻找 js mvc,我已经做了很多 jQuery 和 ProtoType 但随着项目的增长,它变得更加碎片化。为了可维护性,我希望整合所有的前端模板。感谢您的帮助。 顺便说一句,在 Grails 中使用 Backbone.js 时,请注意 underscore.js 模板转义字符 <%= %> 需要更改,因为它们与 GSP/JSP 冲突。

以上是关于什么 Javascript 框架可以很好地与 Grails 集成?的主要内容,如果未能解决你的问题,请参考以下文章

当 sleep() 不能很好地与警报一起工作时,我还能做啥“睡眠”?

Caliburn.Micro 能否很好地与用户控件配合使用?

许可组件不能很好地与 DI 设计配合使用

python 子进程不能很好地与 gsutil 复制/移动命令一起使用

ffmpeg xfade 不能很好地与 crossfade 配合使用

Google Drive API 不能很好地与 ProGuard (NPE) 配合使用