代码之家  ›  专栏  ›  技术社区  ›  johnny

电梯框架是否像Ruby on Rails或Django一样“简单”?

  •  52
  • johnny  · 技术社区  · 15 年前

    只是想知道是否有人有这三个方面的经验。我读过一些RoR,还用过django。它们似乎相当容易使用。举起来像这两个“容易”吗?我知道简单是主观的,这里没有上下文。我的意思是在一个非常高的水平和一般意义上。

    4 回复  |  直到 13 年前
        1
  •  67
  •   Dolan Antenucci    13 年前

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

    它是一个非常有能力的框架——我发现它比Rails或Django中的应用程序开发工作更轻松。但是,您需要对scala有一个合理的理解,以便开始复杂的应用程序开发,因为文档是存在的,但有限,而且不是集中的。

    Lift本身已经从现有的框架(包括Rails和Django)中挑选了很多特性,形成了一个同类最佳的框架imho。它还使用了一些自己的新颖技术,这真正意味着您可以采用前端并相对快速地围绕它构建应用程序。

    在教程之后,您可以创建经典的“todo”应用程序,该应用程序由许多框架演示,在2-3分钟内几乎没有经验。但我要说的是,你需要对Java有一个合理的了解,并且对Scala有一个了解,以便从提升中获得最大的好处。

    建立一个舒适的开发环境并不是无痛的,这是由于主流IDES中不稳定的scala支持。

    如果你有一个周末,你可以奉献给 getting started reading the book 我强烈建议你冒险。

    作为对问题的更直接的回答,就“易”而言,我会说,如果您不熟悉Java、Scala、Ruby和Python,那么在三中,您最好的选择是Rails——Ruby是一种美丽的语言,接近于自我解释,有充分的文档化,引入了大多数面向对象的概念,并且非常容易学习。另外,我知道许多人实际上只通过在Rails中开发而学习了Ruby。

        2
  •  16
  •   Anthony Skipper    13 年前

    我不得不不同意支持在罗尔和德扬戈上空进行升降的其他答案。电梯的性能令人难以置信,而且非常灵活。但是,任何一个认为与Django和Ror相比更容易摸索和接触的人都不是务实的。

    首先,有很多关于django和ror的文档。他们是培训班,还有更多的书,很多解决常见问题的网站。Django有大量的插件等。我知道这些东西似乎并不重要,但它们确实重要。当你很难雇佣,很难训练,你必须再次解决常见的问题,等等,这是一个真正的排水沟。

    我是电梯迷,我想有一天我的建议可能不正确。但是,如果你的生活依赖于它,你可能会想采取安全的路线,去罗/德姜戈。

        3
  •  9
  •   JAL    14 年前

    我不得不说,由于Java/Scala生态系统的复杂性(Maven),开始工作有点困难。年级学生?战争档案?Tomcat?Jetty? 什么?? )以及编制的必要性。例外情况是,如果您有Java开发经验,或者尤其是Java Web开发经验,在这种情况下,我确信所有这些东西对您来说都是一个老帽子。

    一旦你通过了这一点,并且有了一个工作流程,那就太棒了。scala是一种很棒的语言,而lift是一个引人入胜的框架。

        4
  •  4
  •   ozone    13 年前

    如果你唯一关心的是启动的便利性,那么你可能想和罗或德扬戈一起去。但是,如果长期的性能、可扩展性和可维护性是很重要的,如果您能够学习scala,这在我的经验中有点复杂,但是相当优雅和愉快,那么提升或玩可能会产生更大的寿命和适应性长期,这可能会大大超过稍大的启动时间。重大项目。看一看 performance comparisons