Nob*_*ody 3 ruby architecture model-view-controller ruby-on-rails ruby-on-rails-3
因此,我将离开一个完全是Java堆栈的工作,并转向一个不向外承认它的工作,但它们绝对是Ruby/Rails的疯狂.
我理解Ruby很好,但是"Rails"似乎不仅仅是Ruby语言所放置的MVC框架.
我敢肯定现在有很多人在翻身,想知道我怎么会这么天真,但是认真......请帮助我理解Ruby是不是Rails.
愿意接受任何阅读或书籍建议!对不起,我是游戏的新手!谢谢!
Ruby是一种语言,与Perl或Python更密切相关,而不是像Java这样基于C的语言.Ruby作为一种语言非常平易近人,甚至还有一个可用于快速实验的交互式控制台.Ruby本身被解释,因此您可以使用许多动态功能.它真的是一种很好的语言,你可以快速拿起.
正如您所说,Rails是一个MVC框架,包括ORM(ActiveRecord),视图模板引擎(ERB)以及标准Ruby库的各种扩展.大多数Rails应用程序都是网站,但您可以将Rails用于其他目的,例如基于API的无头服务器或移动应用程序服务器 - 这些通常组合在一起以构成全栈应用程序.
我通常会向希望进行切换的程序员推荐2本书:
"Ruby编程"涵盖了本书前半部分的标准工具的语言结构和使用,以及下半部分的标准库引用.它编写得很好,被数百万人喜爱为"镐头书".确保获得Ruby 1.9和2.0一书,因为它涵盖了最新的Ruby版本和功能.
"敏捷Web开发"通过开发项目并解释在此过程中出现的问题和决策来介绍Rails的介绍.我发现这对于希望从另一种语言/框架进行切换的程序员的入门书籍非常有用.