前端、后端和全栈到底是什么?

前端 定义

前端开发(Frontend Development)就是开发网页上的内容展示和与用户的交互。

前端的基础技术

HTML、CSS和JavaScript。它们分别用来控制网页的内容、视觉效果和用户交互。

图片[1]-前端、后端和全栈到底是什么?-JieYingAI捷鹰AI

注意

然而在实际编程的过程中,通常不会重复造轮子,而是调用该语言现成的library来实现一些常用的功能,让开发过程更加高效。

JavaScript:流行的library:React和Vue。

后端 定义

后端开发(Backend Development):大部分的数据开发工作就是开发数据访问服务。使前端可以调用后端的服务对数据进行增、删、改、查。从而实现对前端的请求响应。

图片[2]-前端、后端和全栈到底是什么?-JieYingAI捷鹰AI

数据调用过程:

图片[3]-前端、后端和全栈到底是什么?-JieYingAI捷鹰AI

图片[4]-前端、后端和全栈到底是什么?-JieYingAI捷鹰AI

工作范畴: 注意

在开发的过程中还需要保证设计的服务器要能够承受很大的访问量。响应时间短,吞吐量高。

技术工具

后端服务器:每一个编程语言都有自己对应的框架(Web Framework)

其实gRPC这个远程调用框架支持使用Java、Python、C++、Go等语言来开发。

数据库

最常用的是关系型数据库:如MySQL和PostgreSQL。

非关系型数据库:基于JSON 的MongoDB,基于LSM tree的LevelDB。

后端工程师为使后端的性能,比如响应时间,尽量少被数据库拖后腿:

全栈 定义

全栈开发(Full Stack),全栈就是全干,要能够自己构建和部署一个完整的、可以工作的Web App。能够独立编写前端、后端代码。能够配置服务器,还能够设计数据库。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享