javascript - Scala + Web 框架 + Javascript 框架有哪些好的组合?

标签 javascript scala extjs lift

<分区>

很长一段时间以来,我一直在尝试研究一些不同的东西来构建我计划中的 Web 项目(笑),我经历了一些 Django 和 Rails 但放弃了,主要是因为语言。我使用 Java,但不想使用 JSP/JSF/Servlet 进行开发... 阅读 Scala 再次激发了我对学习网络技术以构建我的项目的兴趣。

老实说,我从来没有使用过 javascript 框架,因此也没有使用过 json。

我浏览了一长串 Scala 网络框架(主要是 Lift、Scalatra、Bowler、Scalate、Play!....),然后我意识到我需要一些 javascript 技术来构建页面。 坦率地说,当我可以简单地使用 Extjs 之类的东西时,我不知道我是否愿意从头开始构建组件,所以我决定搜索 javascript 框架。

所以,我在搜索树中下了一级(Scala -> [web 框架] -> [javascript 框架]),然后意识到我被搞砸了。

我需要选择一些东西来学习,我想选择一些有用的东西,即使有像 Extjs 这样的商业许可。

当我决定研究Lift的时候,我看到Lift+Extjs集成的一些问题,主要是他们没有提供这个集成,建议你自己实现(不知道这会有多少工作量) .

然后我读到 Lift + Cappuccino,但在意识到 Scala + Lift + Cappuccino 的学习曲线后立即哭了起来......但如果它真的值得,我可以做到......

那么,我的问题是,Scala web 框架和 javascript 框架可能有哪些好的组合?

我真的被这个问题困住了,受够了简单地搜索框架只是想猜测哪个是最好的和更灵活的,所以我不会在未来巨大的架构问题上浪费我的时间。

ps:我对 javascript 框架的主要关注之一是组件。例如,我需要一个好的树实现,但我不能自己构建一个(我可以看到 Extjs、Cappuccino、jQuery 和其他......中有树组件......)。

ps2:谢谢你的建议!问题关闭:-(

ps3:我决定使用 Play/jQuery/Coffeescript/Backbone。

最佳答案

尝试 Scala + Wicket

当涉及到 JavaScript 和 Wicket 时,我在包装 YUI 方面取得了不错的成绩。这是一篇关于如何在 Java 中执行此操作的博客文章,您可以在 Scala 中非常轻松地执行相同操作:YUI Autocomplete Tutorial

有一些库为 Wicket 包装 JavaScript 小部件,例如 WiQuery这可能就是您所需要的。

请记住,Wicket 的卖点之一是对于典型的 Ajax 行为(加载/更新给定的 div 等),您可以在 Java(或 Scala)中完成,而无需编写任何 JavaScript 代码。

关于javascript - Scala + Web 框架 + Javascript 框架有哪些好的组合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6742173/

相关文章:

java - System.getenv 找不到环境变量

asp.net - 分机号 :simple ComboBox binding issue

php - ext js 存储/模型示例 .net - 将 php/mysql 转换为 .netwebservier/sql

php - 为什么这个 JSON.parse 代码不起作用?

Javascript nvD3 图表不等待 AJAX 调用完成

javascript - JQUERY,需要不支持 IE6 的警告用户

sencha touch 2 中的 HTTP 请求

javascript - 告诉屏幕阅读器页面已在 Backbone/Angular 单页应用程序中更改

scala - 如何在Scala中导入不依赖路径的内部类?

scala - 在 Scala Play 框架中是否有一种快速内置的方式来转发请求