网络混搭(Web Mashups)入门指南
1. Ruby 与 Ruby on Rails
Ruby 是一种动态的、面向对象的编程语言,非常适合将各种数据和软件集成在一起,具有以下特点:
- 提高编程效率 :旨在提高程序员的生产力,可用于快速开发易于维护的软件。
- 实时解释执行 :实时解释代码,无需编译即可立即执行。
- 丰富的库资源 :拥有大量的库,可通过 gem 打包机制轻松复用。
Ruby on Rails 是基于 Ruby 构建的开源全栈 Web 应用程序框架,遵循两个基本指导原则:
- 约定优于配置(Convention over Configuration) :倾向于遵循一组编程约定,而不是配置应用程序框架。例如,在 Ruby on Rails 中,模型对象 Book 的控制器将被称为 BookController ,与该控制器相关的所有视图页面将保存在名为 book 的文件夹中。
- 不要重复自己(Don’t Repeat Yourself,DRY) :专注于减少信息重复,将系统中的任何知识仅保留在一个地方。例如,在 ActiveRecord(Ruby on Rails 的主要组件)中,模式信息无需在复杂的 XML 配置文件中重复,而是从数据库模式本身派生。如果模式发生变化,模型会相应更改,而无需在系统的其他部分进行更改。
这种高效的开发框
超级会员免费看
订阅专栏 解锁全文
21

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



