Module 01 · Introduction to Server-Side JavaScript服务器端 JavaScript 入门
What is Back End Development?什么是后端开发?
欢迎观看《什么是后端开发?》视频!通过本视频,您将能够:
- 定义后端开发
- 区分前端技术与后端技术
- 解释 Web 应用后端的组成部分
- 描述一个健壮且可扩展后端的重要性
前端与后端:基本概念
前端
运行在客户端设备上,例如:
- Web 浏览器及其引擎,负责与后端进行通信。
后端
运行在服务器上,负责:
- 确保网站正确运行。
- 编写与浏览器引擎和服务器通信的代码。
后端开发的定义
后端开发指的是服务器端逻辑的开发,包括:
- 与 数据库、服务器 和 应用程序 相关的代码编写。
后端技术组成
后端技术包括以下关键部分:
1服务器(Servers)
- 定义:硬件、软件或两者的结合,用于与客户端通信并提供功能。
- 种类:
- 数据库服务器:存储、检索和传递数据。
- Web 服务器:处理客户端请求,通常使用 HTTP 协议。

- 应用服务器:通过 HTTP 提供业务逻辑,将数据转换为动态内容。
服务器之间需要通信,同时与前端进行交互,构成客户端-服务器架构。
2API(应用程序编程接口)
- 定义:允许两个软件模块相互通信的接口。
- Web 服务:一种 Web API,通过 HTTP 请求发送和接收数据。
3编程语言
- 后端开发中常用的语言包括:
- JavaScript
- PHP
- Python
- Ruby
- Java
- C#

4框架(Frameworks)
- 功能:为代码提供结构,简化应用开发与部署。
- 示例:
- Django:基于 Python。
- Ruby on Rails:基于 Ruby。
- Express.js:基于 JavaScript,运行在 Node.js 之上,处理 HTTP 请求。

5运行时环境(Runtime Environment)
- 定义:类似迷你操作系统,为应用程序运行提供必要资源。
- 示例:
- Node.js:后端运行时环境,基于 Google Chrome 的 V8 引擎。

- Node.js:后端运行时环境,基于 Google Chrome 的 V8 引擎。
Node.js 让前端与后端的通信变得更加高效,并能执行 JavaScript,成为开发者必须掌握的语言。
后端的关键责任
- 可扩展性(Scalability)
- 定义:应用在负载增长或减少时,仍能动态应对且保持性能稳定。
- 负载:包括并发用户数、事务量以及客户端与服务器之间的数据传输量。
- 重要性:可扩展性是企业级软件成功的关键。

- 安全性与性能
- 防止恶意软件攻击。
- 处理身份验证。
- 高效传输数据,确保系统性能。

总结
通过本视频,您了解了以下内容:
- 后端开发:指服务器端逻辑的开发,包括与数据库、服务器和应用程序相关的代码编写。
- 前端技术:与客户端(如用户界面、浏览器)相关。
- 后端技术:包括各种类型的服务器、支持基础设施(编程语言、框架等)。
- 后端的主要职责包括可扩展性、安全性 和 性能。
后端开发是 Web 应用的重要组成部分,支撑了客户端的功能与体验! 🎉
