day6 | 青训营

119 阅读5分钟

Web 开发基本情况介绍 

1.前端的起源、架构及变迁

2.前端的应用领域

——1)企业,用户,开发者 

2)前端应用的领域之浏览器:Desktop、Mobile 

3)前端应用的领域之服务器:node.js、ExpressJS、koa 

4)前端应用的领域之终端和跨端:命令行/终端:webpack CLI、Babel CLI、vue CLI、React CLI;桌面跨端:electron、NW.js;移动跨端:react native、flutter 

3.开发中常用的语言框架及工具

——1)HTML、css、js、web assembly 

2)框架

3)浏览器、网络、服务器 

网页(web page),是网站中的一页,通常是HTML格式(文件扩展名为。html或。htm。asp。aspx。php。jsp)。网页通常用图像档来提供图画。网页要使用网页浏览器来阅读。 

浏览器:万维网(Web)服务的客户端浏览程序。可向万维网(Web)服务器发送各种请求,并对从服务器发来的超文本信息和各种多媒体数据格式进行解释、显示和播放。 

服务器指一个管理资源并为用户提供服务的计算机软件,通常分为文件服务器、数据库服务器和应用程序服务器。运行以上软件的计算机或计算机系统也被称为服务器。 

三者关系:网页是网站中的一页,整个网站的资源都是放在服务器上的。我们浏览某一网页时,是要通过浏览器,发送请求,然后服务器根据发送的请求,传回相应的这一网页的数据给浏览器,浏览器然后解释并显示和播放传回的数据,即我们平时能看到的资料。 网页存储在服务器上,你通过浏览器向服务器发送请求,请求查看某个页面,服务器经过处理后将页面发送给你的浏览器,你的浏览器将页面解析显示给你看。 

4.前端学习路线推荐

 ——网站:http://roadmap.sh

Web 开发标准 

1.了解 Web标准组织

——W3C、Ecma、WHATWG、IETF 

Web 标准也称网页标准,它由一系列标准组成,这些标准大部分由 W3C 负责制订,也有一些标准由其他标准组织制定的,如 ECMA 的 ECMAScript 标准等。 狭义的 Web 标准是指网页设计的 DIV+CSS 化,广义的 Web 标准是指网页设计要符合 W3C 和 ECMA 规范。 Java Script 负责开发网页的交互效果。 W3C 是 World Wide Web Consortium 的缩写,中文译为“万维网联盟”,是一个 Web 标准化组织。

2.W3C 与 Ecma 会员

W3C的意思是万维网联盟(World Wide Web Consortium),创建于1994年10月,是一个会员组织,它的工作是对web进行标准化--->W3C 致力于实现所有的用户都能够对 web 加以利用,W3C 同时与其他标准化组织协同工作 W3C 扮演者一个会员组织的角色(----Microsoft,Apple,Sun Microsystems等 ---) Web标准不是指一个标准,而是一系列的标准。网页主要有三部分组成: 结构,行为,表现,对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。

ECMA:欧洲计算机制造协会 ,这是一个国际组织,主要负责维护各种计算机的相关标准。我们都知道JavaScript这门语言最早来自于网景(Netscape),但网景在和微软(IE)的竞争落得下风,为了避免最终Web脚本主导权落入微软手中,网景开始寻求ECMA组织的帮助,来推动JavaScript的标准化。 

 Ecma 国际:1994 年之后,由于 ECMA 组织的标准牵涉到很多其他国家,为了体现其国际性,更名为 Ecma 国际(Ecma International)。

ECMAScript:1996年,JavaScript正式加入了ECMA大家庭,简称 ECMAScript(或ES)。ES 是 JS 的规范,而 JS 是 ES 的一种实现方法 

 TC39:是ECMA为ES专门组织的技术委员会(Technical Committee),39这个数字则是因为ECMA使用数字来标记旗下的技术委员会。TC39的成员由各个主流浏览器厂商的代表构成。关于TC39的更对知识可参考:2ality.com/2015/11/tc3… 

 ECMA-262:Ecma 国际的标准,都会以 Ecma-Number 命名,ECMA-262 就是 ECMA 262 号标准,具体就是指 ECMAScript 遵照的标准。1996 年 11 月,网景公司将 JavaScript 提交给 Ecma 国际进行标准化。ECMA-262 的第一个版本于 1997 年 6 月被 Ecma 国际采纳。这一标准是在不断演进的,如现在是2020年6月发布的第11版。同样的,目前最为熟知的是2015年发布的ES6。你还可以在TC39的ECMA262官网上看到ES2022的最新草案。当然,ECMA还维护着许多其他方面的标准,如: 

ECMA-414,定义了一组ES规范套件的标准; 

ECMA-404,定义了JSON数据交换的语法; 甚至还有120mm DVD的标准:ECMA267; 从一个提案提出到最后纳入ES新特性,TC39规定有如下五步: stage0(strawman):任何TC39的成员都可以提交。 stage1(proposal):进入此阶段就意味着这一提案被认为是正式的了,需要对此提案的场景与API进行详尽的描述。 stage2(draft):演进到这一阶段的提案如果能最终进入到标准,那么在之后的阶段都不会有太大的变化,因为理论上只接受增量修改。 state3(candidate):这一阶段的提案只有在遇到了重大问题才会修改,规范文档需要被全面的完成。 state4(finished):这一阶段的提案将会被纳入到ES每年发布的规范之中,只有到这个阶段的提案才会被标记为“已完成”,并在将来进入到下一个 ES 标准里。 

3.W3C 流程

4.TC 39 流程

5.参会途径介绍