Scala + Web框架+ Javascript框架的好组合是什么?
What are good combinations of Scala + Web framework + Javascript framework?
我已经尝试了很长一段时间来学习一些不同的东西来构建我的web项目(lol),我经历了一些Django和Rails,但放弃了,主要是因为语言。我使用Java工作,但不想使用JSP/JSF/Servlet进行开发……关于Scala的阅读再次激起了我学习web技术来构建我的项目的兴趣。
老实说,我从来没有使用过javascript框架,因此json.
我浏览了一长串Scala web框架(主要是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自动完成教程
有一些库可以为Wicket包装JavaScript小部件,比如WiQuery,这可能就是你所需要的。
请记住,Wicket的卖点之一是,对于典型的Ajax行为(加载/更新给定的div等),您可以在Java(或Scala)中完成,而无需编写任何JavaScript代码。
- 在企业应用程序框架中包含js/css文件的最佳实践是什么
- 框架的可用性问题是什么
- d3.js的正式分类是什么?框架图书馆包裹
- AngularJS在前端的后端web框架角色是什么
- Q(Q框架)是什么意思?(异步JavaScript框架)
- 这些 Node.js 和 JavaScript 框架是什么,它们做什么
- 使用JavaScript,PHP Ajax和Zend框架创建响应式网站的标准方法是什么?
- Javascript模板框架的基准是什么
- 链接到Facebook应用程序框架的最佳方式是什么
- 使用html制作幻灯片的最佳实践或框架是什么
- JavaScript浏览器端框架/解决方案架构的组件是什么?
- 基于html5的移动开发的最佳框架是什么?
- 创建内部尺寸固定、外部尺寸流动的框架的最佳方法是什么?
- 在Node.js/Express框架中,将数据传递给d3以呈现图形数据的正确方式是什么?
- 与原始版本相反,任何框架或任何人都需要使用String/Number/Boollean对象的原因是什么
- 在Java的Spring框架中,将.properties文件中定义的元素存储到JavaScript变量中的最佳方法是什么
- Scala + Web框架+ Javascript框架的好组合是什么?
- 在Chaplin js框架中,事件前缀是什么!意思是
- 触摸事件的一些好的移动web应用程序框架是什么
- 流星框架中的全局对象UI是什么,应该如何使用