6、Ruby Web开发:从桌面应用到Web报表的实现

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值