Rails是什么

Rails是什么?

Rails的全称是Ruby on Rails,它是用Ruby实现的一个全栈Web开发框架。

它是第一个Ruby开发的杀手级框架,因为使用Ruby on Rails开发一个网站的开发效率是超级高的。

从2004年诞生到现在, 到今年,差不多已经10年了。Rails成就了硅谷很多互联网创业公司,包括大名鼎鼎的Twitter、程序员最喜欢的Github、Slidesshare、Speaker Deck、Groupon、Shopify、Tumblr、Kickstarter等知名网站。还有很多公司就不列举了。

到现在,Rails已经到4.1版本了,但是使用Rails3的项目也不少,因为版本的变化较大,所以有些项目还在继续使用Rails3而没有升级到Rails4。

我本人的建议是,使用Rails3的尽量升级到Rails4, 新项目就直接用Rails4开始就可以了。但是Chef Server WebUI还是用的Rails3,如果要二次开发的话,可以从Rails4开始。

本章的内容不分Rails的版本,因为不管Rails怎么升级,基本的架构思想是不怎么变化的。

Web开发技术革新的领导者

Rails是当之无愧的Web开发前沿技术革新的领导者。

Web开发的各种前沿技术,你都可以结合Rails来享受,永不落伍。

  • 第一个实现了Restful
  • 约定大于配置的先进理念
  • 默认支持HTML5、JQuery、coffeescript、sass等前沿工具
  • 每一个Rails应用都可以方便的分布式扩展
  • 强大的社区支持

还有很多优点,我都数不上来,没错,Rails就是当今的Web开发框架之王。