web前端开发是学习哪些知识点(在学习前端开发之前)
web前端开发是学习哪些知识点(在学习前端开发之前)1995年,由Netscape公司的Brendan Eich,发明了JavaScript1994年,Hkon Wium Lie 最初提出了 CSS 的想法1993年4月30日,欧洲核子研究组织将万维网软件置于公共领域,把万维网推广到全世界,让万维网科技获得迅速的发展,开启web时代的序幕。1991年8月,第一个静态页面诞生了1994年,万维网联盟(W3C,World Wide Web Consortium)成立,正式确立HTML为网页标准语言
前言
以史为鉴,任何技术都是一脉相承的,只有了解了互联网发展历史,您才能理解现有的技术因何而来,主要解决什么问题的,以便使您在学习前端开发的时候更快,更轻松的理解及掌握知识。
1989年英国科学家,万维网之父,Tim Berners-Lee,在欧洲核子研究组织(CERN)正式提出万维网的设想。该网络最初是为了满足世界各地大学和研究所的科学家之间对信息共享的需求而设计和开发的,这也是为什么HTML的顶层声明是 document,文档对象模型的名称也是由此而来。
1990年12月,Tim Berners-Lee 开发出了世界上第一个网页浏览器。他创造了超文本标记语言(HTML),并创建了历史上第一个网站(info.cern.ch)。
1993年4月30日,欧洲核子研究组织将万维网软件置于公共领域,把万维网推广到全世界,让万维网科技获得迅速的发展,开启web时代的序幕。
web1.0时代1991年8月,第一个静态页面诞生了
1994年,万维网联盟(W3C,World Wide Web Consortium)成立,正式确立HTML为网页标准语言
1994年,Hkon Wium Lie 最初提出了 CSS 的想法
1995年,由Netscape公司的Brendan Eich,发明了JavaScript
1995年的 8 月,微软推出了 IE 1.0,开始了第一次浏览器大战
1996年11月,Netscape公司将JavaScript提交给欧洲计算机制造商协会进行标准化
1996年12月,W3C 推出了CSS规范的第一版本
1997年,HTML4成为互联网标准,并广泛应用于互联网应用的开发
1998年5月,W3C推出了CSS规范第二版
1999年12月,ECMAScript 3.0版发布
web1.0 以静态、单向阅读为主,用户通过浏览器获取网站内容信息,比如门户网站(雅虎,新浪,搜狐,网易)等,网站提供给用户的内容是网站进行编辑处理后才提供出来的,没有可交互性及个性需求定制,用户不能参与到内容制作中。
这时web技术主要以 html,css2,JavaScript3,php,Java,asp,.net 等作为技术支持。
web2.0时代2001年5月,W3C推出了CSS3
2004年,Firefox 浏览器发布,开始第二次浏览器大战
2005年,Jesse James Garrett 提出 Ajax
2007年10月,ECMAScript 4.0版草案发布
web2.0主要特点就是用户参与网站内容制造,增加了用户与系统的交互,使用者既是网络内容的消费者(浏览者、获取者),也是网络数据的制造者;网站内容基于用户提供,网站的诸多功能也由用户参与建设,实现了网站与用户双向的交流与参与;用户在web2.0网站系统内拥有自己的数据。例如:论坛、博客、微博,视频,电子商务等相关社交,电商类型的平台。
这时web技术主要以Ajax ,jQuery,flash等富客户端技术。
移动互联网时代2008年,HTML5草案提出,各大浏览器开启良性竞争,争先实现HTML5功能
2008年6月9日,苹果公司(Apple Inc. )在美国旧金山发布iPhone 3G
2008年9月,Google Chrome 发布,加入第二次浏览器大战
2008年10月,第一部Android智能手机发布
2009年5月,Ryan Dahl开发的Node.js发布
2009年,angularjs 诞生,MVC框架代表之一
2011年6月,ECMAscript 5.1版发布,并且成为ISO国际标准(ISO/IEC 16262:2011)
2011年7月,nodejs 在微软的支持下发布Windows版本
2013年5月,react.js 发布
2013年12月,ECMAScript 6草案发布
2014年2月,Vue.js 发布
2015年6月17日,ECMAScript 6发布正式版本,即ECMAScript 2015
2016年,Chrome浏览器份额超越IE,第二次浏览器大战结束
移动电话创造性的网络应用程序开发。用户界面的工程草图。Creative web
随着智能手机的出现,移动互联网蓬勃发展,与传统的桌面互联网相比较,移动互联网具有移动性、即时性、个性化等特点。
Web2.0架构由前端、后端、数据库等组件组成,这时以html5,css3,nodejs作为跨平台技术为主,随之也诞生了诸如angularjs,reactjs,vuejs,小程序,安卓app,Ios app等框架技术。
Web3.0 时代2014年,Web3.0的概念就已被提出,但因为缺乏一个足够具体且大众熟知的应用场景,Web3.0一直都处于一个不温不火的状态
Web3.0目前没有严格的定义,目前的共识是,Web3.0是一组新的互联网协议,实现用户对互联网的控制。它区别于Web1.0的只读数据,和Web2.0的只读 写入数据,Web3.0阶段用户通过一系列新的协议,可以控制乃至拥有自己参与建设的互联网内容。
随着物联网、5G、数字货币、非同质化代币、元宇宙等新技术出现,也顺势点燃了对于Web3.0的热情。随之也将会出现更多前沿技术,让我们拭目以待。