用Sinatra来做复杂的Web应用时,会出现若干个比较麻烦的点。
- 要手工作成一个个的应用骨架。作成test
、view、public目录等等
- 将Sinatra
DSL集中在一个类中的话,画面数量增加时不能很好地进行管理,且文件会变得很大
- 和Rails相比,没有面向form等的辅助工具,没有缓存(cache)机制等,有时不得不进行“车轮的再发明”
|
能弥补这种不足,并敏捷的,不失Sinatra优点的进行开发的一个解决方案是Padrino framework。 |
Padrino
framework在Sinstra的基础上大体上提供了以下功能。
- Rails风格的MVC模式的导入
- 丰富的Helper
- 简单的邮件收发功能
- 简单的缓存功能
- 基本的国际化功能
- 易读的log记录
- 开发时的重载
- 管理画面的自动作成
- 子应用的作成/安装
- 包含生成器的命令行工具
- 测试的自动生成
【sinatra】结合Padrino framework
原文:http://www.cnblogs.com/lizunicon/p/3536378.html