探索 Ruby on Rails:从入门到精通
1. 引言
Ruby on Rails 自首次发布以来,已在开发者群体中声名远扬。全球数十万开发者都采用并喜爱这个框架。在深入代码之前,让我们先了解一下 Ruby on Rails 的历史。
1.1 什么是 Ruby on Rails
Ruby on Rails(常缩写为 “Rails”)是用 Ruby 编写的全栈 Web 应用程序框架。要明确的是,Ruby 是编程语言,而 Rails 是框架。
Web 应用程序是通过网络使用 Web 浏览器访问的软件应用程序,多数情况下网络是互联网,也可能是企业内部网。自 Rails 诞生以来,由于宽带互联网的普及和移动设备的增多,Web 应用程序的数量呈指数级增长。
框架可视为 Web 应用程序的基础,它处理许多重复且枯燥的底层细节,让开发者专注于构建应用程序的功能。框架为开发者提供实现常见功能的类,包括:
- 数据库抽象(确保查询在不同数据库如 MySQL、PostgreSQL、MongoDB、SQLite 等都能正常工作)
- 模板(在整个应用程序中复用展示代码)
- 用户会话管理
- 生成简洁、对搜索引擎友好的 URL
这里提到的类可以理解为 “代码集合”。框架还定义了应用程序的架构,即应用程序的物理布局,这对纠结文件存储位置的开发者很有用。
全栈意味着 Rails 框架提供全面的功能。有些框架在服务器端功能强大,但客户端功能薄弱;有些则在浏览器端能提升用户体验,但无法处理服务器端的业务逻辑和数据库交互。而 Rails 两者兼顾。
Ruby 是由松
超级会员免费看
订阅专栏 解锁全文
13

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



