【发布时间】:2011-10-29 23:40:31
【问题描述】:
感谢您提出我的问题 :)
我是一名计算机工程专业的大学生,我一直在用 Java 完成课程项目(除了 C 和汇编,但针对非常具体的事情)。除此之外,我在一个用 ActionScript 3 完成的 Web 应用程序上工作了相当长的时间,该应用程序包含在 .jsp 文件中并部署到 Google App Engine 网站上。
话虽如此,我现在假装制作另一个网络应用程序的原型,该应用程序将注册用户与博客和他们之间的消息系统。
我的问题是,有时间作为约束(我有一个半月),并且只需要构建一个工作原型,谁能告诉我,在他/她看来,什么是最适合我的框架开始学习和使用? (考虑到我的 Java 和 ActionScript 背景)我相信 RoR 在这些情况下是最常见的,因为它简单快捷,但我根本没有 Ruby 知识,也许我学习 Scala 会更快(即将到来fromJava 应该没有那么不同)和 Lift,而是用它们来做。
非常感谢!
佩皮罗
【问题讨论】:
-
首先 - 因为这是一个意见问题,它可能不属于 SO。但我会给你我的看法:Scala 来自 Java,非常棒,而且我个人不需要太长时间来学习。尝试同时学习 Lift 对我来说有点困难,但它非常有益。鉴于您没有 Ruby 知识,我建议您使用 Scala+Lift 来完成您正在做的任何事情
-
谢谢迪伦!顺便说一句,您是否会强烈推荐我进行迁移的任何资源(书籍、视频课程等)?对于 Lift,我想 simpleLift 指南是要走的路,但我不确定什么是最好的预先学习 Scala!
-
“离题”。但是,我个人更喜欢具有类型推断的静态类型语言(请不要将 Scala 与 Java 混淆!!!)。随心所欲,YMMV :) 除了 LiftWeb 或 Rails 之外,还有其他网络框架:根据应用程序/要求/首选项/集成,您可能会发现不同的框架更合适。
-
我自己没试过,但是Play!据说框架比 Lift 更容易上手。 scala.playframework.org 学习 Scala 不会后悔,但只需 6 周,您就可以尝试 Play 的 Java 版本。
-
@pepillo 我使用了 O'Reilly 的在线书籍“Scala 编程”,在这里可以找到:ofps.oreilly.com/titles/9780596155957
标签: ruby-on-rails scala comparison lift