我想学电梯。不幸的是,我尝试过的所有文档都是过时的、不可读的、不正确的或上述的组合。我尝试了以下方法:
- 只需电梯。我尝试过的书中的一些内容会导致错误。
- 探索电梯。书的结构很差。很难同时在野外阅读和尝试代码。
- 电梯在行动。和上一个一样,但需要付费。
PS我见过类似的问题。他们中的大多数是很久以前被问到的。从那篇著作开始,情况是否有所改善?
PPS 是否有任何其他类型安全的 Scala Web 框架(不提供 Play 2.0。它不是类型安全的。我看不出有任何理由在 Scala 中创建它)。
不幸的是,Lift 文档的状态充其量是不平衡的,并且存在巨大的漏洞。
然而,Lift 社区里到处都是非常乐于助人的人。
我的建议不是玩弄,而是尝试实施一些东西。如果您遇到困难,请询问有关您正在尝试做什么、您是如何做的以及为什么它不起作用的具体、直接的问题。
到目前为止,尽管我希望获得更好的文档,但我已经能够通过 Google 或 Lift 邮件列表获得所需的所有答案——尽管我希望将来我可能会在这里提出更多问题。
Lift 文档不是它的强项。哲学更多的是“尝试并询问您是否有任何问题”。这里有一些提示:
一个非常有用的资源是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
“Simlply Lift。我尝试过的书中的某些内容会导致错误。”
你有什么确切类型的错误?您是否尝试过使用可以从 GitHub https://github.com/dpp/simply_lift下载的“Simply Lift”示例来遵循它 ?
我遇到的唯一错误与我缺乏 SBT 经验有关,但那是另一回事了。
我主要从那个来源开始使用 Lift(Simply Lift + 示例),并结合其强大的社区和 Google(ChrisJamesC 列出了非常好的主要链接),这对我来说非常好。
我建议您解决“Simply Lift”教程中给出的所有示例,或者至少解决它们,除非您觉得可以直接“在媒体资源中”跳并自己尝试一些东西。这对我来说是学习 Lift 的最佳方式。此外,每当您遇到问题并且无法在网络上找到解决方案时,Lift Google 群组(https://groups.google.com/forum/?fromgroups=#!forum/liftweb )都欢迎您提出问题并得到解答)。David Pollak 经常会直接回答你的问题,所以我对这个框架的社区和 Lift 的
创造者只有赞美之词。
P.S. Lift's documentation could be better organized, some stuff could be better explained for sure, but IMHO it was just too small a price I had to pay to enjoy such beautiful framework. Learning curve is steeper than with Play, especially in the beginning, but after I "survived" the very first week it was almost impossible for me to give up of all of its advantages and original concepts (Lift's "Seven Things") and switch to another framework.