【sinatra】结合Padrino framework

时间:2023-03-09 12:57:32
【sinatra】结合Padrino framework
用Sinatra来做复杂的Web应用时,会出现若干个比较麻烦的点。
  • 要手工作成一个个的应用骨架。作成test 、view、public目录等等
  • 将Sinatra DSL集中在一个类中的话,画面数量增加时不能很好地进行管理,且文件会变得很大
  • 和Rails相比,没有面向form等的辅助工具,没有缓存(cache)机制等,有时不得不进行“车轮的再发明”
    能弥补这种不足,并敏捷的,不失Sinatra优点的进行开发的一个解决方案是Padrino framework。

Padrino framework在Sinstra的基础上大体上提供了以下功能。

  • Rails风格的MVC模式的导入
  • 丰富的Helper
  • 简单的邮件收发功能
  • 简单的缓存功能
  • 基本的国际化功能
  • 易读的log记录
  • 开发时的重载
  • 管理画面的自动作成
  • 子应用的作成/安装
  • 包含生成器的命令行工具
  • 测试的自动生成