WEB开发

东行天下 / 2023-05-09 / 原文

一、WEB前端开发

 

  • html : 基础文件,网页具体内容,文字、图片、视频、链接
  • CSS : 控制界面的显示样式和效果,比如字体、大小、前景色、背景色、间距、一些动画效果
  • JavaScript: 动态内容,数据校验等业务逻辑处理

二、WEB后端开发

 

  • 后端程序主要工作就是 数据管理
  • 静态文件服务方案 :

    前端开发出来的HTML、css、js文件存储在什么地方,使用什么的服务提供给前端浏览器访问。

    通常一个比较大型的网站, 静态文件往往会使用单独的服务器专门提供服务。

    一部分特别消耗带宽的数据(比如视频、图片)会使用第三方的云服务厂商(比如阿里云的cdn和oss服务)

  • API 接口设计 : 就是 定义 前端和后端交互接口规范

    目前流行的是REST API 风格的接口,但是需要我们设计具体的API请求和响应消息的具体内容。

    这个通常应该是架构师设计的, 但是往往这工作经常会落到后端工程师头上。实际上 很多公司里面,系统架构师 也会做后端开发的工作

  • 数据库存储方案 : 选择什么样的数据库,包括 关系型和非关系型的数据库
  • 数据库表结构设计, 要能合理、高效的存储业务数据,这样才能 高效查询、修改各种关联性的数据。
  • 为了提高性能, 需要决定使用怎样的 缓存服务 和 异步任务服务
  • 还有 其它种种特殊的考虑,比如 要熟悉目前日益流行的云存储技术,将有的数据,如图片,视频等 合理存储在云端
  • 有的系统还需要有 大数据分析的需求 要后端高效实现