Rails 俺还没学透,就听说 Rails 性能太差,不如转 Sinatra
require 'sinatra'
get '/' do
"Just Do It"
end
太特么简单了,转行
功能完整的 sinatra 程序和 rails 在 rack 层是一样的
当你 enable :cookies
和 use Rack::Flash
后会看到性能大幅下降
orm 层更加是瓶颈,如果用 ActiveRecord, 就和 rails 没什么区别了...
benchmark 性能好的框架是因为没开各种功能,开了和 rails 区别还真不大...
不是 rails 复杂,是 web 开发本身就很复杂,rails 的那些复杂的概念都是为了解决 web 开发中各种复杂的问题。web 的门槛很低,但是 web 一点都不简单。用再简单的 web 框架,都要解决各种复杂的问题,都要为这些问题寻求解决方案,找到最后,会发现 rails 提供的是最优美的