Yan*_*ang 20 scala web-frameworks
我正在寻找具有以下某些属性的Scala Web框架.
适合该法案的最佳Scala Web微框架是什么?我一直在关注的一些框架:
但是,如果不花时间玩所有这些,就很难分辨出使用什么.
小智 11
Bowler几乎是 Scalatra + Scalate,有一些强制/推动开发人员实现良好的RESTful实践,例如正确使用Content-Type和Accept HTTP Headers来响应和发出HTML和JSON以及处理GET,POST,DELETE和PUT以适当的方式(并且更难以使用GET和DELETE).
如果您对面向组件的UI感到好奇,Bowler确实支持Scalate的Scuery风格,结合Bowler提供了一个非常可组合的UI风格,深受Apache Wicket的影响.
就前端与服务器端而言,Bowler强烈认为客户端代码(JavaScript/CSS)是客户端代码,服务器端代码是服务器端代码.JavaScript与服务器端Scala代码没有讨厌的"集成",相反,您应该在客户端和服务器上使用同类最佳,通过常见的,易于理解的格式(如JSON)进行集成.
我喜欢Scala的Play Framework.但是Scala模块还没有支持异步内容(例如websockets).而且Anorm - 数据库抽象还不是很成熟.
但我喜欢这个框架,因为它非常轻巧,性能良好且易于理解.
Play Framework受Ruby on Rails的启发,开发周期非常短 - 只需保存Scala源文件并更新Web浏览器即可.源文件由框架自动编译,它直接在浏览器中显示信息性编译器错误消息.它还与包括Selenium在内的测试框架有很好的集成.
Play Framework使用了一个使用事件驱动架构构建的高性能服务器框架(Netty),这可以在彗星应用程序中提供比传统Java Servlet容器之类的基于线程的服务器更好的性能.
| 归档时间: |
|
| 查看次数: |
3975 次 |
| 最近记录: |