用Sinatra来做复杂的Web应用时,会出现若干个比较麻烦的点。

  • 要手工作成一个个的应用骨架。作成test 、view、public目录等等
  • 将Sinatra DSL集中在一个类中的话,画面数量增加时不能很好地进行管理,且文件会变得很大
  • 和Rails相比,没有面向form等的辅助工具,没有缓存(cache)机制等,有时不得不进行“车轮的再发明”
    能弥补这种不足,并敏捷的,不失Sinatra优点的进行开发的一个解决方案是Padrino framework。

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

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

最新文章

  1. 左倾堆(一)之 图文解析 和 C语言的实现
  2. 细聊分布式ID生成方法
  3. 互联网公司前端初级Javascript面试题
  4. Laxcus大数据管理系统2.0(9)- 第七章 分布任务组件
  5. JavaScript 判断用户输入的邮箱及手机格式是否正确
  6. having的用法以及与where区别介绍
  7. Content://sms
  8. 并行模式库PPL应用实战(一):使用task类创建并行任务
  9. C# 传统四舍五入保留两位小数(网上流传好多错误的版本)
  10. Errors occurred during the build. Errors running builder 'JavaScript Validator' on project '项目名'.
  11. segment.go
  12. Visual Studio Code 背景色自定义
  13. 洲阁筛 & min_25筛学习笔记
  14. Luogu3191 HNOI2007 紧急疏散 二分答案、最大流
  15. javascript篇-slice(),splice(),split(),substring(),substr()的用法以及区别
  16. 设置PhoenixOS进入图形界面
  17. PostgreSQL 一主多从(多副本,强同步)简明手册 - 配置、压测、监控、切换、防脑裂、修复、0丢失 - 珍藏级
  18. spoj 7258 SUBLEX(求第k大字串
  19. 20155325 Exp4 恶意代码分析
  20. gcc gdb调试 (二)

热门文章

  1. oracle截取某个字符前面的字符串
  2. ajax处理回调函数,用ajax向后台发送数据
  3. Arbitrage---poj2240(floyd)
  4. web调试工具-firebug
  5. Selenium2学习-034-WebUI自动化实战实例-032-获取页面 body 大小
  6. The Secrets of Oracle Row Chaining and Migration
  7. 微信公众平台开发(98) UnionID
  8. SwipeRefreshLayout实现上拉加载
  9. ASP.NET IIS发布WebService成功了,但是不显示参数界面
  10. Perforce 使用笔记