这是我参与「第四届青训营」笔记创作活动的第3天。
以下内容主要介绍了web标准与前端开发的一些相关知识。
一、前端开发
很多从事计算机行业的人,在最初的学习ing中都会面临一些共性问题,例如:
- 我是应该学前端呢?还是学后端呢?
- 前端和后端又分别是什么,是干什么的?
- 前端和后端的开发,我们需要学习什么或者说掌握什么?…
刚开始会遇到许多诸如此类的问题,那么这一部分呢,我们一起来聊一聊到底什么是前端。
web这个概念最初起源于1989年的这一篇论文,提供了一种构想:“假设所有存储在电脑上的信息都可以通过电脑编写代码来创造一片空间来进行互相链接。”
然后便是李松峰老师个人总结web开发的一个发展方向:
前端开发,游览器可以说是我们最好的朋友了,从最开始便陪伴着我们。下面是目前市面上比较常见的几种游览器:
前端(Front-End) 的定义实际是指直接面向用户的接口,并与用户行为发生交互,这点从计算机的发展过程中便能窥见一二。最初的PC实际上是命令行窗口的形式与用户直接发生交互,迫使用户适应机器的交互方式。后来经过施乐改进才有了如今的用户界面,可以通过鼠标和键盘进行界面化交互,让机器去适应人类的交互方式——也就是可视化界面交互方式。
关于前端最常见的一些语言、框架、工具有下面这些,同时也表明了作者,大家有时间也可以去了解一下这些大佬开发这些语言、框架、工具的初衷。
关于前端开发需要学习什么呢?推荐大家去http://roadmap.sh 这个网站有详细说明。
二、web标准
首先嘞,我们先来说一下web标准发布最权威的四个组织:
- W3C: World Wide Web Consortium
- Ecma:Ecma International
- WHATWG: Web Hypertext ApplicationTechnology Working Group
- IETF: Internet Engineering Task Force
他们都具有相应的官方文档,我们可以进行阅览。
W3C Technical Plenary / Advisory Committee Meetings Week (简称TPAC) 是W3C一年一度的全球技术大会,汇集W3C各工作小组成员(工作组、兴趣组、社区组等)、咨询委员会(AB) 、技术架构组
(TAG)、会员单位代表(AC) 、公众特邀专家以及全球社区成员,通过为期1-2周的集中互动交流,深入探讨未来开放Web平台技术方向。
W3C会议有以下流程:
-
年度大会
- AC (Advisory Committee)
- TPAC (Technical Plenary Advisory Committee)
-
工作组会议
- 每月会议
- 各种研讨会
(萌新小白,根据课程大致写的,不喜勿喷,谢谢。)