最近,我听到了很多有关Scala和Lift Web框架的好消息,尤其是从Foursquare's guys中获得的消息,因此,我可能会在下一个项目中使用该技术。
是否值得? 在Scala/Lift平台上分享您的经验。
最佳答案
以我的拙见,这是唯一一种真正使人们能够选择最佳方法来完成任务的语言,而无需在(更多)面向对象方法和(更多)功能方法之间进行不必要的区分。
看一下以前声称类似这样的语言,我基本上可以看到两个相互竞争的语言设计阵营:
Scala的设计师统一了双方的许多方法,并创建了一种设计良好的语言,以我的拙见,这是与其他语言的最大区别,因此决定采用“Frankenstein”方法进行编程语言设计。
Lift当然不是“轻松介绍Scala”,但是了解Lift的工作原理几乎与之前学习Scala一样有意义。
在没有任何逻辑的情况下拥有“干净” View 的能力是对其他声称相同但又不足的框架的一项重大改进。 Scala的XML文字支持使您可以验证响应的格式是否正确:编译器将在编译时证明您仅向客户端发出格式正确的XML。
关于java - 您在Scala/Lift中的发展经历是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3644251/