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

基于Scala的框架如何构成一个完整的Scala新手-Lift、Play、扬抑符等[关闭]

  •  14
  • Sandeep  · 技术社区  · 15 年前

    5 回复  |  直到 15 年前
        1
  •  16
  •   Dustin Getz sunsations    12 年前

    (主持人编辑:大卫·波拉克是Lift框架的创始人)

    如果你想要一个很好的简单的scalaweb框架来做CRUD和一些页面,那么Play就是我的建议。它有一个很好的开发周期,而且简单易懂。

    Lift支持多种ORM系统。Mapper很像ActiveRecord。Mapper使用schemafier从Mapper定义中读取模式定义,并相应地更新RDBMS,而不是使用迁移。

    Lift拥有所有框架中最好的服务器推送(Comet)支持。请退房 http://liftweb.blip.tv/file/2033658/ 对于Comet的支持。

    在性能和可扩展性方面,Lift支持Foursquare和其他流量非常高的网站。

    就简洁的代码而言,Lift非常简洁,但是类型安全(Play和其他用字符串名表示变量的框架就不一样了)。因此,您得到了一种类型安全、非常可维护的REST支持,这里也非常简洁地演示了这一点: http://www.assembla.com/wiki/show/liftweb/REST_Web_Services

        2
  •  6
  •   sirmak    15 年前
        3
  •  6
  •   Community CDub    8 年前

    scalaweb框架的当前(很可能是未来)之星是Lift,尽管您也可以使用任何其他Java框架,比如Play with Scala。

    当从Ruby迁移到Scala/Lift时,您不必担心任何性能问题,希望它运行得更快(我听说比rubyonrails快600%到2000%),但这取决于您正在做什么。

    以下是Lift的创建者关于 what Lift does why it might be interesting 从铁轨过来的人。

        4
  •  4
  •   oluies    14 年前

    有关迁移,请参阅 Scala Migrations

    Lift还没有建设者,但我认为play框架已经具备了这一点。但是,如果您正在开发企业站点,Lift可能是一种可行的方法。

    Lifty

    对于电梯的介绍,请看一下 Lift in Action (预发布)和 The Definitive Guide to Lift: A Scala-based Web Framework Google Groups 见文件“master.pdf”

        5
  •  3
  •   Skuge    15 年前

    Lift
    应该像rubyonrails一样,被很多人喜欢。