Ruby Web开发:从桌面应用到Web报表的实现
1. Ruby的桌面与Web应用拓展
Ruby并非仅局限于Web或控制台应用,它在创建直接延伸到用户桌面的应用方面具有很大的灵活性。例如,可以使用 spreadsheet-excel 宝石创建Excel电子表格报告,还能借助Gruff和Active Record创建展示精美图表的桌面应用。
而将报告连接到网络是一种强大的交付方式,用户可以通过几乎任何联网设备访问信息,且无需对计算机进行特殊配置。接下来将介绍如何使用Ruby的Web框架使报告可通过Web访问。
2. 选择Web框架
有许多Web框架和语言可供选择,对于Ruby而言,常见的Web框架有:
- Ruby on Rails :通常简称为Rails,由于其受欢迎程度和广泛的社区支持,成为Web开发的热门选择。它是一个Model - View - Controller (MVC) 框架,代码一般分为三个部分:
- 模型(Model) :代表应用程序使用的数据。
- 视图(View) :代表数据的实际呈现。
- 控制器(Controller) :控制应用程序的流程,通常会操作模型以实现用户请求的操作,然后通过视图呈现结果。
- Nitro :一个强大的替代框架,官网为http://www.nitroproject.org/ 。
- Merb
超级会员免费看
订阅专栏 解锁全文
40

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



