Lift框架是否像Ruby on Rails或Django一样"简单"?

joh*_*nny 52 django scala ruby-on-rails lift

只是想知道是否有人有三个经验.我已经使用了一些RoR读取并使用了Django.它们看起来相当容易使用.电梯"容易"就像这两个一样吗?我知道简单是主观的,在这里没有背景.我的意思是在一个非常高的水平和一般意义上.

Mat*_*att 67

我目前正在进行一系列电梯项目,所以我会给出我的个人经历.

它是一个非常强大的框架 - 我发现它比rails或django中的等价物更轻松地完成应用程序开发.但是,您需要对scala有一个合理的理解才能开始进行复杂的应用程序开发,因为文档存在但有限且不集中.

Lift本身已经从现有的框架中选择了许多功能 - 包括rails和django - 以形成最好的框架imho.它还使用了一些自己的新技术,这真的意味着你可以采取前端并相对快速地围绕它构建应用程序.

在教程之后,您可以创建经典的"todo"应用程序,该应用程序由许多框架演示,在2-3分钟内几乎没有经验.但我会说你需要掌握Java的合理知识,并了解scala以便最大限度地利用它.

由于主流IDE中的scala支持不稳定,因此建立一个舒适的开发环境并不是一件容易的事.

如果你有一个周末,你可以全身心地投入到入门读的书我会强烈建议冒险尝试.

作为你的问题的更直接的答案,就"轻松"而言,我会说,如果你不熟悉Java,scala,ruby和python,那么在这三者中,你最好的选择就是rails - 因为ruby是一个美丽的语言,近似于不言自明,记录良好,介绍了大多数OO概念,并且非常容易学习.另外,我知道很多人实际上只是通过开发铁轨来学习红宝石.

  • Rails比Django更好?疯狂!这是sparta aaa! (12认同)
  • "因为红宝石是一种美丽的语言"[引证需要] - 如果你还不是一个红宝石开发者,那么红宝石就不算什么了.Python特别容易学习,因为它并不依赖于记忆符号的含义.Scala是一个不遥远的第二名,而ruby就在那里你想要它,与perl携手,方便入门.不过,一旦你开始使用它,Ruby就非常流畅. (2认同)

Ant*_*per 16

我不同意支持Lift over RoR和Django的其他答案.Lift具有令人难以置信的能力,而且非常灵活.但是,任何认为比Django和RoR更容易理解和滚动的人都不是务实的.

有一个关于Django和RoR的文档很多.他们是培训课程,更多书籍,解决常见问题的大量网络条目.Django有大量的插件等.我知道这些事情似乎并不重要,但确实如此.当难以招聘,难以培训时,你必须重新解决常见问题等等,这是一个真正的消耗.

我是电梯的粉丝,我想有一天我的推荐可能不是真的.但如果你的生活依赖于它,你可能想要采取安全的方针去RoR/Django.


JAL*_*JAL 9

由于Java/Scala生态系统(maven?gradle?.war文件?Tomcat?Jetty?what ??)的复杂性以及编译的必要性,我不得不说开始时有点困难.例外情况是,如果您具有Java开发经验,或者尤其是Java Web开发经验,在这种情况下,我确信所有这些东西对您而言都是旧的.

一旦你完成了它并拥有一个工作流程,它就会很棒.Scala是一种非常棒的语言,而lift则是一个引人入胜的框架.