ruby on rails为什么这么红?
TRANSCRIPT
Ruby on Rails为什么这么⽕火Nathan Cheng
第⼀一印象
=> 2016-04-20 14:50:00 +0800Time.now + 1.year + 1.month
=> ["A", "B", "C", "D", ... , "Z"]('A'..'Z').to_a
=> 10000001_000_000
=> {"a":1,"b":2}{a: 1, b: 2}.to_json
甜Syntactic sugar
• 谁在使⽤用Ruby on Rails
• 改装 vs 定制
• 优势和应⽤用
• 提问时间
谁在使⽤用Ruby on Rails
开⼯工写代码2007年10⽉月19⽇日
公开注册2008年4⽉月10⽇日
⼀一个⽉月后
• ⽀支付接⼝口 — active_merchant
• ⽂文件上传和储存 — s3_swf_upload
• 代码⾼高亮显⽰示 — albino
• APP服务器 — Unicorn
• 为⼿手机优化 — rack-mobile-detect
• 全⽂文搜索 — sunspot(Solr Ruby client)
其实超简单
• 全⾯面监控性能数据
• 分表,分库,建⽴立索引
• ⼤大量的冗余数据
• 把⼀一切装进缓存
精彩案例
改装 VS 定制
WordPress买来就能开, 然后⾛走上⾮非法改装的艰⾟辛之路
或者
Ruby零部件市场97,576种零件请随意挑选
# Gemfilesource 'https://rubygems.org'
gem 'rails', '~>4.2.0'
gem 'mysql'gem 'ruby-oci8' # ORACLEgem 'pg' # PostgresSQL
gem 'redis'gem 'dalli' # Memcachedgem 'searchkick' # Elasticsearchgem 'carrierwave
gem 'sass-rails'gem 'coffee-rails'gem 'uglifire'gem 'bootstrap-sass'gem 'jquery-ui-rails'gem 'angularjs-rails'
} 多数据库⽀支持
} 流⾏行服务整合
} 前端航⺟母战⽃斗序列
http://ruby.taobao.org/
– David Heinemeier Hansson
“Rails is omakase”
主厨菜单
• 常⽤用的前端资源,⽐比如jQuery
• 内置的缓存机制
• 测试框架
• 后台任务
• 服务器集群⽀支持
不要怂,就是改我⽐比DHH不知道⾼高到哪去了
优势和应⽤用
优势
• 开发速度快 - 可⽤用组件多
• 可维护性好 - 业务代码更加优雅可读
• 适应移动互联⺴⽹网时代 - 全栈式解决⽅方案
应⽤用• 创业
• 持续交付
• 快速转型,试错成本低
• 创意验证
• Rails + Bootstrap 快速原型
• ⼩小⼯工具,⼩小应⽤用
提问时间