Web标准与前端开发 | 青训营

104 阅读3分钟

Web标准与前端开发

什么是Web前端开发?
Web前端开发是一项很特殊的工作,涵盖的知识面非常广,既有具体的技术,又有抽象的理念。简单地说,它的主要职能就是把网站的界面更好地呈现给用户。Web前端作为一个工作,其主要工作领域是浏览器端。

  Web前端开发的核心思想是什么?

  1. 核心技术包括 JavaScript,CSS,Html 等。还要处理服务器通信,以及部分服务器脚本开发的工作,比如发布、测试脚本,jsp、php页面脚本。有时,还需要与产品经理、交互设计,共同完成一些交互设计。
  2. Web前端开发技术主要包括三个要素:HTML、CSS和JavaScript!

一、关于前端开发的起源

1. 起源、架构、变迁

  • 1989年诞生时,Web由三种技术构成:HTML、HTTP、URL
  • CSS和Javascript是几年后才出现的
只读时代体验时代敏捷时代
1989-20042005-20102010-1021
HTML/CSS/JavascriptAjax/Web API/jQureyFetch/Node.js/Wedpack
单向发布、静态只读、链接跳转、刷新页面、表格对齐元素动态交互、社交媒体、用户生成内容(UGC)、单页应用(SPA)模块化、组件化、转译(transpiling)、打包(bundling)
CGIjQuery、YUIReact.js、Vue.js

二、前端应用的领域

To Business

To Customer

To Developer

1. 前端应用的领域之服务器

2. 前端应用的领域之终端和跨端

命令行/终端桌面跨端移动跨端
Webpack CLI、Babel CLI、Vue CLI、React CLIElectron、NW.jsReact NativeFlutter

三、语言、框架、工具

HTML、CSS、JavaScript、WebAssembly(C++、C or Rust)

Node.js、Vue、TS、Git、Koa…

Web前端需要掌握技能有哪些?

  精通JS,能熟练应用JQuery,懂CSS,能熟练运用这些知识,进行交互效果的开发。

  (1)精通HTML,能够书写语义合理,结构清晰,易维护的HTML结构;

  (2)精通CSS,能够还原视觉设计,并兼容业界承认的主流浏览器;

  (3)熟悉JavaScript,了解ECMAScript基础内容,掌握1-2种js框架,如JQuery;

  (4)对常见的浏览器兼容问题有清晰的理解,并有可靠的解决方案;

  (5)对性能有一定的要求,了解yahoo的性能优化建议,并可以在项目中有效实施。

四、标准组织

W3C

Ecma

WHATWG

IETF

Web标准与前端开发的区别:

  1. web前端开发主要指传统的PC端网页开发,页面主要是运行在PC端浏览器中,移动前端开发出来的页面主要是运行在手机上。
  2. 移动端主要以webkit内核为主,对于HTML5等新技术支持的更好;而web前端由于很多场景下要求兼容IE等老版本浏览器,有些情况下限制了新技术的使用。
  3. 页面的适配性上,移动端页面的适配难度更高一些。
  4. 页面的性能上,web端的性能比移动端稳定。