web课程学习

45 阅读1分钟

web开发

起源、架构、变迁:

起源于信息管理的建议。诞生时有HTML,HTTP,URL三种技术构成,后出现CSS以及JS(基本架构)。按照时代划分为只读时代,体验时代,敏捷时代。

 

应用:企业,终端客户,开发者。

 

环境:桌面浏览器,Mobile

 

服务器:Express JS, koa ...

 

终端和跨端:

终端/命令行,Webpack CLI, Babel CLI, Vue CLI, React CLI

桌面跨端,Electron, NW.js

移动跨端·,React Native, Flutter

 

语言、框架、工具:

语言:HTML,CSS,JS,WebAssembly(类似汇编,C++,C,Rust都可在其中编译,再通过工具转化二进制格式运行)

了解框架时建议先先了解作者更好理解框架定位和应用。

工具:web应用环境,浏览器。

 

前端学习:

互联网基本知识和原理;HTML,CSS,JS基础知识概念、语法、特性等;web安全知识;打包工具,框架......

 

web开发标准

标准组织:W3C, Ecma, WHATWG, IETF

W3C提案制定流程:

建立说明文档(动机,使用),找到合适小组提交,写接口IDL, 描述API实现算法,使用规范工具及语言,由技术架构组评审,写测试用例。

Ecma TC39规范制定流程:

任何形式提交的想法(稻草人阶段),正式建议阶段(正式文档),语法语义描述(草案阶段),规范文本(候选推荐阶段),最后通过单元测试获得资格