<分区>
很长一段时间以来,我一直在尝试研究一些不同的东西来构建我计划中的 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。