Ruby思考
为什么是ruby
Ruby是一种脚本语言( 类似 JavaScript / Python ),无需编译就能直接运行
Ruby是优秀的面向对象语言,具备继承、Mix-in等面向对象语言的必备特性以及丰富的标准类库、异常处理机制、 动释放内存的垃圾回收机制
Ruby是跨平台语言,大多数 Linux / FreeBSD / macOS 都默认安装,并且也可以在 Windows 上安装运行
适合快速开发中小型WEB网站的框架 Ruby on Rails 在很多初创互联网企业中得到应用( twitter/gitbub/gitlab )
备注
选择ruby是因为:
大多数个人创意和创业,所能达到的规模可能永远不会撞到Ruby的上限
Ruby能够快速实现和不断按需改进,而速度是中小企业生存的关键
即使达到世界级的企业规模,也可以通过改进架构和优化代码实现千万级别的互联网服务,例如 GitHub
Ruby是非常小众的语言,但是在个人和小型企业快速起步阶段,有着非常旺盛的生命力:
和英语一样自然的语言,编程的乐趣
快速开发和迭代
Ruby on Rails 可以实现自己的WEB梦想
在Ruby官网的 About Ruby : Ruby的粉丝说Ruby是一种 优美而巧妙 (beautiful, artful)的语言,也是 好用且实用 的语言。
一些网站
Yehuda Katz个人博客 著名开发: Ember.js创建者,Rust,Rails和jQuery的核心开发者
台湾社区 Rails实战圣经 推荐的 Ruby 和 Rails 的生態圈(Ecosystem)
非常推荐 ihower 很多资讯
学习书籍
Learn enough ruby 入门书籍,从ruby开始到Ruby on Rails
Ruby on Rails tutorial (进阶学习)
备注
Learn Enough系列 可以作为全面WEB开发入门