Logo
Section 1 / 3

课程简介

让我们来了解一下为什么我们要使用 Rails。

导入

课程简介

让我们来了解一下为什么我们要使用 Rails。

一段对话

让我们通过与客户的这段对话来开始本课程的学习。

客户端代码

在本课程中,你将学习如何使用 Rails 生态系统中的前端工具(Hotwire、Stimulus、Turbo 和 Webpacker)以及 JavaScript 生态系统中的工具(webpack、TypeScript 和 React),来提升标准 Rails 应用的用户体验。

先修要求

为了从本课程中获得最大收获,你需要对 Web 开发有一定整体了解,并具备基本的 Rails 知识。

基本假设

Rails 是一个具有明确设计倾向的框架,这意味着如果我们按照 Rails 核心团队推荐的方式组织程序结构,某些任务会变得更容易。本课程将采用这种推荐方式。我们不会探讨 Rails 与 JavaScript 所有可能的结合方式,而是聚焦于最实用的工具。

为了帮助你掌握这些工具,我们将逐步构建一个属于你自己的 Rails Web 应用。我们会使用 JavaScript 来增强一个以服务器端为主的 Rails 应用,而不是创建一个完全独立的 单页应用(SPA),该应用仅将 Rails 作为 应用程序编程接口(API) 使用。

随着我们逐步完善这个应用,我们将探索一系列适用的工具、架构和技巧。我们将深入研究不同形式的 Rails/JavaScript 协作 结构。现在,让我们开始吧!

理解应用程序