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概念,并且非常容易学习.另外,我知道很多人实际上只是通过开发铁轨来学习红宝石.
Ant*_*per 16
我不同意支持Lift over RoR和Django的其他答案.Lift具有令人难以置信的能力,而且非常灵活.但是,任何认为比Django和RoR更容易理解和滚动的人都不是务实的.
有一个关于Django和RoR的文档很多.他们是培训课程,更多书籍,解决常见问题的大量网络条目.Django有大量的插件等.我知道这些事情似乎并不重要,但确实如此.当难以招聘,难以培训时,你必须重新解决常见问题等等,这是一个真正的消耗.
我是电梯的粉丝,我想有一天我的推荐可能不是真的.但如果你的生活依赖于它,你可能想要采取安全的方针去RoR/Django.
由于Java/Scala生态系统(maven?gradle?.war文件?Tomcat?Jetty?what ??)的复杂性以及编译的必要性,我不得不说开始时有点困难.例外情况是,如果您具有Java开发经验,或者尤其是Java Web开发经验,在这种情况下,我确信所有这些东西对您而言都是旧的.
一旦你完成了它并拥有一个工作流程,它就会很棒.Scala是一种非常棒的语言,而lift则是一个引人入胜的框架.
| 归档时间: |
|
| 查看次数: |
13607 次 |
| 最近记录: |