Lift的入门

时间:2012-07-04 21:30:10

标签: scala lift

我想学习Lift。不幸的是,我尝试的所有文档都是过时的,不可读的,不正确的或上面的组合。我尝试了以下方法:

  • Simlply Lift。我试过的书中的一些内容会导致错误。
  • 探索电梯。书的结构非常糟糕。很难在同一时间阅读和试用代码。
  • 提升行动。和以前一样,但你需要付钱。

P.S。我见过类似的问题。他们中的大多数人很久以前就被问过了。从那篇文章开始,情况是否有所改善?

P.P.S。是否有任何其他类型的安全scala Web框架(不提供Play 2.0。它不是类型安全的。我没有看到任何理由在Scala中创建它。)

4 个答案:

答案 0 :(得分:7)

不幸的是,Lift文档的状态最多是不均匀的,并且存在巨大的漏洞。

然而,Lift社区充满了非常乐于助人的人。

我的建议不是要玩,而是尝试实现某些东西。如果您遇到困难,请询问有关您正在尝试做什么,如何做以及无法正常工作的具体直接问题。

到目前为止,虽然我希望获得更好的文档,但我已经能够通过Google或者Lift邮件列表获得我需要的所有答案 - 尽管我希望将来可能会在这里提出更多问题。 / p>

答案 1 :(得分:5)

Lift文档不是它的优点。哲学更多是“试着询问你是否有任何问题”。以下是一些提示:

Assembla

一个真正有用的资源是http://www.assembla.com/wiki/show/liftweb,有很多例子,所以你可以逐步了解它是如何工作的。

邮件列表

否则,如果您有特定问题,可以随时使用邮件列表,即使在我看来,为了解决已经遇到的问题,很难快速探索它。 http://groups.google.com/group/liftweb

堆栈溢出

最后,Stackoverflow上有一个小社区,所以请随时在这里询问。这是在同一时间查找答案和创建文档的好方法。

源代码

如果您对某个功能的行为有特定的疑问/疑问,请不要犹豫,探索源代码和scaladoc,它们通常很短,甚至有时会被评论! http://scala-tools.org/mvnsites/liftweb-2.4-M4/#package

答案 2 :(得分:3)

查看Lift Cookbook:http://cookbook.liftweb.net/

答案 3 :(得分:3)

  

“Simlply Lift。我试过的书中的一些内容会导致错误。”

您有哪些确切类型的错误?您是否尝试使用可从GitHub下载的“Simply Lift”示例进行操作 https://github.com/dpp/simply_lift

我只有错误与我缺乏SBT经验有关,但这是另一个故事。

我已经开始使用Lift主要来自该来源(Simply Lift +示例),并结合其优秀的社区和Google(ChrisJamesC列出了主要链接非常好),这对我来说非常好。

我建议你弄清楚“Simply Lift”教程中给出的所有例子,或者至少要解决这些问题,除非你觉得自己足够舒服地“跳入媒体资源”并自己尝试一些东西。这是为我学习Lift的最佳方式。 此外,每当您遇到某个地方并且无法在网络上找到解决方案时,欢迎您提出问题并在Lift Google Group(https://groups.google.com/forum/?fromgroups=#!forum/liftweb)上回答。大卫波拉克经常在那里直接回答你的问题所以我只对这个框架的社区和电梯的赞成 创建者。

P.S。 Lift的文档可以更好地组织,一些东西可以更好地解释,但恕我直言,这是一个太小的代价,我必须支付,以享受这样美丽的框架。学习曲线比Play更陡峭,特别是在开始时,但是在我第一周“活了下来”之后,我几乎不可能放弃它的所有优点和原始概念(Lift的“七件事”)并切换到另一个框架。