首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >[Ruby]:推荐的学习方法

[Ruby]:推荐的学习方法
EN

Stack Overflow用户
提问于 2009-10-31 04:41:48
回答 8查看 219关注 0票数 1

我买了"Beginning Ruby: From Novice to Professional - by: Peter Cooper

作为一个.NET背景,我猜:

Ruby之于C#,Rails之于ASP.NET

当比较的时候。如果我错了,请纠正我。我应该和Ruby一起学习Rails吗?还是首先我需要很好地掌握Ruby?开发web应用程序需要Rails知识吗?没有Rails,单独使用Ruby能做什么事情?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2009-10-31 05:34:37

就我个人而言,当我有一个项目要完成时,我发现学习一门语言会更容易。这就是Rails的用武之地,通过为web开发提供框架,您可以轻松地创建任意数量的基于web的业余爱好项目。

仅仅阅读和盲目地遵循教程并不能帮助你理解事情。特别是当我已经建立了用其他语言做事情的舒适方式的时候。

Ruby是来自.NET套件中更正式的语言的新鲜空气。如果您以前从未使用过任何动态语言(Python、Perl等),那么您一定会遇到麻烦。最重要的学习工具是交互式Ruby shell。如果你想尝试编写代码,只需输入irb即可。书籍肯定会有帮助,但仅仅是向解释器抛出语句和片段,就能帮助你理解幕后发生的事情,这比记忆方法调用和库API要快得多。

至于关于Ruby的书籍,请查阅“为什么Ruby的辛酸指南”。它与你所见过的任何其他编程书籍都不同,如果你来自Ruby端,这本书非常适合你,因为.NET引入了许多非常陌生的概念。如果您以前没有对闭包做过任何事情,那么您可能会遇到块问题。

同时学习Rails和Ruby唯一困难的部分是确定代码的哪些部分是Ruby,以及Rails助手方法是什么。坚持下去,你就会好起来的。

那么在没有Rails的Ruby中能做什么呢?什么都行。它是一种功能齐全的语言,适用于许多任务。但我不会相信它对实时性有很高的要求

我不是.NET的人。所以我不能评论Ruby和Rails之间的关系以及c#和ASP.NET之间的相似之处,我能告诉你的关于Ruby和Rails的东西来自于我看过的一次演讲。它被称为"Rails很无聊,Ruby只是个玩具“。这是最简洁、最准确的描述。

Rails通过采用约定重于配置的方式完成了web应用程序中的大部分繁重任务。这意味着,如果您以Rails期望的方式定义事物,则只需完成最少的配置。Rails是一个用Ruby编写的助手框架,用于实现web服务的MVC方法。

票数 1
EN

Stack Overflow用户

发布于 2009-10-31 05:46:23

我应该和Ruby一起学习Rails吗?还是首先我需要很好地掌握Ruby语言?

不,你可以同时学习这两种语言。当然,您应该首先了解语言基础知识。但是你不需要把你的手很好地浸泡在一起。

开发web应用程序需要Rails知识吗?

不,还有其他的webapp frameworks,但是RoR是最有名的。

如果没有Rails,单独使用

能做什么呢?

您可以像在任何其他编程语言中一样做很多事情。

例如,请参阅Ruby站点上的"Success Stories"

票数 2
EN

Stack Overflow用户

发布于 2009-10-31 04:47:10

Ruby是一种语言。Rails是一个用Ruby编写的框架。你需要学习Rails的唯一原因是如果你想要写基于它的应用程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1652195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档