mrc*_*ori 7 javascript scala extjs lift
我一直在努力学习一些不同的东西来构建我这么有计划的网络项目(笑),我经历了一些Django和Rails,但主要是因为语言而放弃了.我使用Java,但不想使用JSP/JSF/Servlet开发...阅读Scala再次提出我对研究Web技术以构建我的项目的兴趣.
说实话,我从未使用javascript框架,因此json.
我浏览了一长串Scala Web框架(主要是Lift,Scalatra,Bowler,Scalate,Play!....)然后我意识到我需要一些javascript技术来构建页面.坦率地说,我不知道我是否愿意从头开始构建组件,当我可以简单地使用像Extjs这样的东西时,所以我决定搜索javascript框架.
所以,我在搜索树中下了一级(Scala - > [web framework] - > [javascript framework])并意识到我搞砸了.
我需要选择要学习的东西,我想选择一些有用的东西,即使有像Extjs这样的商业许可证.
当我决定研究Lift时,我可以看到Lift + Extjs集成中的一些问题,主要是因为它们没有提供这种集成,并建议你实现自己的(不知道这将是多少工作).
然后我读到了关于Lift +卡布奇诺的内容,但在意识到Scala + Lift + Cappuccino的学习曲线后立刻哭了起来......但是如果它确实值得,我能做到......
所以,我的问题是,Scala Web框架和JavaScript框架可能有哪些良好的组合?
我真的陷入这个问题,厌倦了简单地搜索框架只是想要猜测哪个是最好的和更灵活的,所以我不会浪费我的时间与未来巨大的建筑问题.
ps:我对javascript框架的一个主要关注是组件.例如,我需要一个很好的树实现,但是我无法构建一个myselft(我可以看到Extjs,Cappuccino,jQuery和其他......中有树组件).
ps2:谢谢你的建议!问题已结束:-(
ps3:我决定使用Play/jQuery/Coffeescript/Backbone.
当谈到 JavaScript 和 Wicket 时,我在包装 YUI 时取得了很好的结果。这是一篇关于如何在 Java 中执行此操作的博客文章,您可以在 Scala 中轻松执行相同操作:YUI 自动完成教程
有一些库为 Wicket 封装了 JavaScript 小部件,例如WiQuery,这可能就是您所需要的。
请记住,Wicket 的卖点之一是,对于典型的 Ajax 行为(加载/更新给定的 div 等),您可以在 Java(或 Scala)中完成,而无需编写任何 JavaScript 代码。
| 归档时间: |
|
| 查看次数: |
1271 次 |
| 最近记录: |