比如用 sinatra,重写一个 ruby-china,或者个人 blog,或者 DiscuzX。 你会怀念哪些 Rails 功能? 如果是简单的小站,比如说个人 blog,sinatra 绰绰有余。 ORM,用 sequal,activerecord 都行。 assets pipeline,整合到 sinatra 问题也不大。 view 的话,除了缺少好用的 helpers,用 haml 写相对来说也不会麻烦多少。
大家有经验吗?交流一下吧,好多东西我还没考虑到。
这主题不错,不过我觉得,sinatra 写应用,一般都很轻,很多连 db 都不用,认证系统用的第三方认证,在 heroku 上跑了很多这种应用 , 似乎用来写 ruby-china 这样的站点不合适
其实还好,以前来讲主要还是第三方 gem 不够充足。 但是,现在好多了,越来越多的 gem 都从支持只支持 rails 到 rack app 都支持。 Padrino 其实蛮好,如果楼主想用 sinatra 做东西,建议看看...
PS. 其实理论上 HTML Autoescape 也不能完全避免 xss 但 security by default 这样的原则可以很大程度减少被攻击的风险。