前端 定义
前端开发(Frontend Development)就是开发网页上的内容展示和与用户的交互。
前端的基础技术
HTML、CSS和JavaScript。它们分别用来控制网页的内容、视觉效果和用户交互。
注意
然而在实际编程的过程中,通常不会重复造轮子,而是调用该语言现成的library来实现一些常用的功能,让开发过程更加高效。
JavaScript:流行的library:React和Vue。
后端 定义
后端开发(Backend Development):大部分的数据开发工作就是开发数据访问服务。使前端可以调用后端的服务对数据进行增、删、改、查。从而实现对前端的请求响应。
数据调用过程:
工作范畴: 注意
在开发的过程中还需要保证设计的服务器要能够承受很大的访问量。响应时间短,吞吐量高。
技术工具
后端服务器:每一个编程语言都有自己对应的框架(Web Framework)
其实gRPC这个远程调用框架支持使用Java、Python、C++、Go等语言来开发。
数据库
最常用的是关系型数据库:如MySQL和PostgreSQL。
非关系型数据库:基于JSON 的MongoDB,基于LSM tree的LevelDB。
后端工程师为使后端的性能,比如响应时间,尽量少被数据库拖后腿:
全栈 定义
全栈开发(Full Stack),全栈就是全干,要能够自己构建和部署一个完整的、可以工作的Web App。能够独立编写前端、后端代码。能够配置服务器,还能够设计数据库。
© 版权声明
THE END