Scala + Lift或Ruby on Rails,适合初学者

时间:2011-10-29 23:40:32

标签: ruby-on-rails scala comparison lift

感谢您提出我的问题:)

我是计算机工程专业的大学生,我一直在用Java完成课程项目(除了C和汇编,但是对于非常具体的事情)。除此之外,我在ActionScript 3中完成的Web应用程序上工作了很长时间,包含在.jsp文件中并部署到Google App Engine网站上。

话虽如此,我现在假装做另一个网络应用程序的原型,它将为注册用户提供博客和消息系统。

我的问题是,有时间作为克制(我有一个半月),只需要建立一个工作原型,任何人都可以告诉我,在他/她看来,对我来说最好的框架是什么开始学习和使用? (考虑到我的Java和ActionScript背景)我认为RoR在这些情况下最常见,因为它简单快捷,但我根本没有Ruby知识,也许我学习Scala会更快(其中来自Java不应该那么不同)和Lift,而是用它们来做。

非常感谢提前!

Pepillo

3 个答案:

答案 0 :(得分:2)

我想我会玩Play!根据我看到的一个基准测试,不仅对我来说最简单,因为我是一个Java人,但与Japid结合时它也是最快的。

答案 1 :(得分:1)

去年,我发现自己处于一种非常类似的情况,即为计算科学课创建基于Web的关系浏览器。我强烈推荐RoR。当然,你需要花一些时间来熟悉Ruby,但是值得花费很少的时间来学习。有很好的文档和大量的好教程。

Rails可以在几秒钟内使用生成器函数生成大部分核心代码和数据库模式(请参阅脚手架生成器)。考虑到你的时间限制,我认为仅此一项就可以让铁路成为一个不错的选择。

在学习Ruby方面,如果你熟悉任何动态类型的脚本语言,你应该不会遇到太多麻烦。

无论如何,这是我对rails的体验。祝你的项目好运!

答案 2 :(得分:1)

我现在使用Java大约7年,主要用于Web应用程序,最近开始使用RoR。我必须说这很容易上手并开始。在我自己的项目工作仅2个月后,我开始将它用于客户项目,并且提供的产品代码比我预期的要容易得多。所以,是的,我可以推荐Ruby,并不是很难接受。

但是,RoR确实需要像苹果操作系统或Linux这样的nix平台。我用windows说过,但是有太多的缺点和错误。

如果您决定选择红宝石,我可以强烈推荐Agile Web Development with Rails (Pragmatic Programmers)让您入门。