利用 Ruby 与 Rails 实现 Web 报表应用
1. Ruby 应用拓展与 Web 报表概述
Ruby 并非仅局限于 Web 或控制台应用,它在创建可直接延伸到用户桌面的应用方面具有很大的灵活性,例如可以使用 spreadsheet-excel 宝石(gem)创建 Excel 电子表格报告,还能结合 Gruff 和 Active Record 创建展示精美图形的桌面应用。
然而,将报表连接到世界,通过万维网交付报表是一种强大的方法。用户可以从几乎任何联网设备访问信息,只需提供网页地址,无需对用户计算机进行特殊配置。
1.1 Web 框架选择
有许多 Web 框架和语言可供选择,对于 Ruby 开发者来说,常见的 Ruby Web 框架有:
- Ruby on Rails :通常简称为 Rails,由于其迅速崛起,推动了 Ruby 的发展。Active Record 就是 Rails 的一部分。它是一个广受欢迎且社区支持广泛的 Model - View - Controller(MVC)框架。
- Nitro :网址为 http://www.nitroproject.org/ ,是一个强大的替代方案。
- Merb :网址为 http://merb.rubyforge.org/ ,与 Rails 类似,但占用空间更小,还允许使用替代的 ORM 框架,如 Data Mapper,更加灵活。
由于 Rails 的流行和广泛社区支持,后续将使用 Rails 进行 W
超级会员免费看
订阅专栏 解锁全文

40

被折叠的 条评论
为什么被折叠?



