软件和软件开发

  • 软件
    一系列按照特定顺序组织的计算机数据和指令
  • 软件开发
    告诉计算机一系列的指令,这些指令也称之为 程序

软件开发工程师
完善的软件系统:
完善的软件系统

软件开发分类

按照职能不同可分成两类:

  • 后端 (Back-end)开发
  • 前端(Front-end)开发

前端开发的内容

  • web 开发、小程序开发
  • 移动端 、桌面端(electron)、服务器开发(Node. js)

网页和网站

  • 网页
    Web Page,就是打开浏览器看到的页面,内容丰富,包括文字、链接、图片、音乐、视频等
  • 网站
    由多个网页组成

网页的显示过程

  1. 用户在浏览器输入一个网站;
  2. 浏览器会找到对应的服务器地址,请求静态资源(可以存放在世界上任何一个地方);
  3. 服务器返回静态资源给浏览器;
  4. 浏览器对静态资源进行解析和展示;

静态资源包含:HTML、CSS、JS 等,由前端工程师开发后打包放到服务器上

网页的组成

  1. 阶段一:HTML 元素
  2. 阶段二:HTML 元素 + CSS 样式
  3. 阶段三:HTML元素 + CSS样式 + JavaScript语言
  • HTML 表示网页的内容
  • CSS 表示网页的视觉体验
  • JS 表示网页的交互处理

浏览器

将枯燥的代码渲染成多彩的网页

浏览器最核心的部分是:浏览器内核,负责解析网页语法,并渲染(显示)网页

不同的浏览器内核有不同的解析、渲染规则,所以同一网页在不同内核的浏览器中的渲染效果也可能不同
常见的浏览器内核