网页开发

Ruby 在软件开发领域中真正闪耀的地方之一就是网页开发。从创建简单的网站到完整的基于云的 Web 服务,一切都易于实现。

Ruby on Rails

我应该提一下 Ruby on Rails。你一直在学习 Ruby 语言,如何用它说话。但 Rails 是一个非常强大且流行的网站构建工具包。

Ruby on Rails 或 RoR 由一组 Ruby 库组成。这些库帮助你完成网站通常需要的操作。例如,将传入的请求路由到正确的处理程序。或者与数据库交互。或者返回一个完全渲染的网页。

RoR 使创建网站变得容易,**如果**你遵循 RoR 约定。这也意味着你无需设置很多复杂的东西就能让 RoR 工作。RoR 人员将此原则称为约定优于配置

一个重要的约定被称为:模型-视图-控制器(对于纯粹主义者来说,它是一种设计模式)。这意味着你应该将代码分离为:业务逻辑(模型)、渲染网页(视图)和连接东西(控制器)。

如果你有兴趣学习 Rails,我建议你立即前往那里。开始使用你的 Ruby 技能吧!

其他框架

RoR 的一个缺点是,由于有太多库和约定,学习 RoR 需要一段时间。

还有几个其他 Ruby Web 框架更简单,更容易学习

这只是一份可用的所有框架的简短列表。搜索一下应该会给你更多选择。