只是想知道是否有人有这三方面的经验.我曾经读过一些RoR和Django.它们似乎很容易使用.电梯像这两个一样"容易"吗?我知道easy是主观的,这里没有上下文.我的意思是在一个非常高的水平和一般意义上.
只是想知道是否有人有这三方面的经验.我曾经读过一些RoR和Django.它们似乎很容易使用.电梯像这两个一样"容易"吗?我知道easy是主观的,这里没有上下文.我的意思是在一个非常高的水平和一般意义上.
我目前在lift从事一系列项目,所以我将介绍我的个人经历.
它是一个功能非常强大的框架——我发现它比rails或django中的同类框架在应用程序开发方面做得更轻松.然而,您需要对scala有一个合理的了解,以便开始复杂的应用程序开发,因为文档是存在的,但有限,而且不集中.
Lift本身从现有框架(包括rails和django)中挑选了很多特性,形成了一个同类最佳的框架imho.它还使用了自己的一些新技术,这意味着您可以相对快速地使用前端并围绕其构建应用程序.
根据教程,您可以在2-3分钟内创建由许多框架演示的classic "todo"应用程序,这些框架几乎没有经验.但我想说的是,为了充分利用lift,您需要对Java有合理的了解,并理解scala.
由于主流IDE中对scala的支持参差不齐,因此建立一个舒适的开发环境并不是毫无痛苦的.
如果你有一个周末,你可以参加getting started和reading the book,我强烈建议你go 冒险.
作为对你问题的更直接的回答,关于"易用性",我想说,如果你不熟悉Java、scala、ruby和python,那么在这三种语言中,你最好的 Select 是rails——因为ruby是一种漂亮的语言,几乎是自解释的,有很好的文档记录,介绍了大多数OO概念,而且非常容易学习.此外,我知道很多人实际上完全是通过在rails中开发来学习ruby的.