web前端发展史相关知识
-
web前端发展史,引领新技术、前端价值阿里前端技术委员会主席圆心老师发表了《前端路上的思考》的演讲,分别从前端的发展历程、今天的机会、如何引领新技术、前端价值这四个方面谈了下他的看法。本文整理内容如下。 前端发展史 我把前端发展编为五个阶段,这个五个阶段跟网络上看到的阶段分析不同。我认为每个阶段有一个理论或者方法论的支撑,带来了一次飞跃。这是我的前端交流学习qun:前面是七三一,中间是七七一,后面是二一一。如果需要学习资料在里面下载。我做这行十多年,有问题随时来问我,学习方法,学习效率等等问题。
-
前端架构发展史最初,前端是没有架构的,因为功能简单的代码毫无架构可言。通过一个简单的jQuery库操作DOM就能完成的工作,无需复杂的设计模式和代码管理机制,也就不需要架构来支持起应用。 前端开发的发展历史分为以下几个阶段: 古典时代:由后端渲染出前端HTML,用Table布局,用CSS进行简单的辅助 动效时代:前端开始编写一些简单的JavaScript脚本来做动画效果,如轮播广告 Ajax异步通信时代:2005年,Google在诸多Web应用中使用了异步通信技术如 Google地图,开启了Web前端的一个新时代 一旦前端应
-
2019年web前端发展8大布局 技术的发展是瞬息万变的事情,web前端领域也不例外。可以说每一年在前端领域都会有一些新技术涌现和技术变革,2019年前端发展又会有哪些布局?我大致总结了8个方向,下面就同大家一起盘点一下。一、基础知识没错我所说的基础,就是html+css,顶多加一个基础的原生javascript。当然现在很多公司把nodejs也当做一名web前端的基础必备技能,而不是加分项了。二、框架学习 Vue、React、Angular至少要精通一个吧,而且对于这三个框架最好是都有所了解。目前来说,React多年来一直主导Web开发,Vue处于快速增长阶段,而Angular的活跃度也不可小觑。当然也要看公司具体项目对于框架的使用和选择了。三、Web组件化 很多人听到这个词,第一个想的就是模块化,或者class,以及匿名函数自执行。但我指的不是这些,而是web组件。html+css
-
前端简史1990 年蒂姆·伯纳斯·李(Tim Berners-Lee)在欧洲粒子物理实验室里开发出了世界上第一个网页浏览器,从此互联网时代来临,前端技术也随之不断发展。在长达 40 年的互联网时代,前端技术从简单的文本信息,发展到现在丰富多样的信息时代,到底经历了什么样的技术变革呢?我们解决呢什么问题呢?它为什么会这样变化?它的未来有是如何呢?这些都是值得我们去思考的问题,让我们重返历史,和了不起的科学家、工程师们一起来体验技术的变革。 在整个前端发展过程中,我们一直在解决这三个问题
web前端发展史相关课程
web前端发展史相关教程
- 3. Socket 发展史 我们现在以及今后所讨论的 Socket 都叫做 Berkeley (伯克利) Socket,是由加州大学伯克利分校的计算机系统研究小组发布的。从历史上来看,Berkeley Socket 是随着 4.x BSD(Berkeley Software Distribution) 操作系统一起发布的。BSD 操作系统最早是在贝尔实验室的 Unix V6 之上增加了一些新的功能,或者是一些优化,所以不是完全自己实现的,这个版本就是 BSD1。从 BSD1 开始,中间经历了好几个版本,直到 BSD 4.2 开始支持了 TCP/IP 软件。关于 Berkeley Socket 的发布历史年表,如下:4.2 BSD(1983)第一个包含 TCP/IP 的版本。4.3 BSD(1986)对 TCP/IP 的支持更加完善。4.3 BSD Tahoe(1988) 支持慢启动、拥塞避免等。4.3 BSD Reno(1990)支持 TCP 头部预测、SLIP 头部压缩等。4.4 BSD(1993)支持多播、长肥管道修改等。由于 BSD 是基于 AT&T 的 UNIX 发布的,核心代码都是 AT&T 的 UNIX,所以受限于 AT&T License。伯克利的研究人员决定开发可以自由发布的系统,所以在 4.3 BSD Tahoe 基础之上,对系统中原有 AT&T 的源码进行重写,发布了 BSD Net/x 系列,它的历史年表如下:BSD Net/1(1989)针对网络部分进行移植。BSD Net/2(1991)对系统中网络以外的组件进行了移植,BSD Net/3(1994)也叫 4.4 BSD-Lite,是一个系统功能比较完善的版本,符合 BSD license 的规定。后来出现的 OpenBSD、FreeBSD 都是基于 4.4 BSD-Lite 修改的。
- 1.前端与后端 在理解这两种 Web 应用模式之前,我们需要先明确前端与后端的概念。前端负责页面的渲染、数据的展示,而后端负责处理用于展示的数据。通俗地讲,前端就是用户可以看到的东西,比如在一个天气预报页面中,用户所能看到的天气信息就是前端展示的。每天的天气不同,展示的数据也不一样,那么这些数据从何而来?答案是后端。我们之所以能看到实时更新的天气数据,是因为前后端配合作业实现的。后端在数据库查询相应时间的天气情况,查到数据后,进行相应的处理、包装,交由前端,前端获取数据后,根据提前设计好的样式,在相应位置填充后端发来的数据,这样一个天气预报页面就呈现在了用户眼前。天气预报页面
- 1. Postman 的发展史 Postman 的两个联合创始人 Abhinav Asthana 和 Ankit Sobti 最开始是在 Yahoo 构建一个应用程序的前端架构,那时他们必须使用 API。他们意识到缺少支持 API 开发的工具,于是坐下来编写代码解决这个问题,并将其发布在谷歌的网上商店——这就是 Postman 最早的由来。2012 年,在谷歌的网络商店上,Postman 已经有了将近 2000 次下载。于是他们开始更加仔细地研究这个领域,发现人们迫切的需要一个 API 工作流,从概念化到文档的发布再到 API 的传播。于是, Postman 就从一个业余项目发展成为了一个许多世界顶级组织使用的 API 平台。截止到目前现在全世界有已经有超过 600 万的开发者在使用 Postman。
- 2. 前后端不分离模式 在前后端不分离的应用模式中,前端向 Web 服务器发送请求,Web 服务器根据请求内容,从数据库查询相应数据,将数据填充进模板渲染,渲染结果发回前端进行展示。在过去,人们访问互联网几乎都是通过 PC 浏览器,因而仅需开发适应 PC 显示的单终端页面(只在一种设备上使用,其他设备不使用或很少使用的页面)即可。如果仅开发单终端的网页应用,前后端不分离模式是较为普遍的开发模式,针对同一个页面,后端提供资源填充入前端模板相应的位置并渲染,展示给客户即可,无需考虑不同终端需要不同的数据类型、不同的展示效果。在这种场景下,前后端不分离模式不仅开发速度快,还便于开发人员直接调试页面。然而随着移动互联网的发展,Web 应用不再单单服务于 PC 端,同样的内容需要在不同的终端进行展示。而不同终端需要不同的渲染方式,如果仍然采用前后端不分离的应用模式,就需要后端为不同的前端渲染不同的页面进行适配,此时增加了许多冗余工作。前后端不分离模式示意图
- 2.1 微前端 微前端 尚处在发展时期,其核心概念和 微服务 相似。现阶段较为常用的微前端框架为 single-spa 和 qiankun,后者是基于前者实现的。该技术能做到 技术栈无关,即一个应用,能由多个不同技术的子应用构成,同时做到子应用的相互隔离,这里的隔离就可以选择采用 Web Components 实现。
- 2. MySQL 发展历史 1979 年,MySQL 的历史最早可以追溯到 1979 年,有一个人叫 Monty Widenius 在一个名为 TcX 的小公司打工并用 BASIC 设计了一个报表工具,可以在 4M 主频和 16KB 内存的计算机上运行。过了不久,又将此工具使用 C 语言重写,移植到 Unix 平台,当时,它只是一个很底层的面向报表的存储引擎;1996 年,MySQL 1.0 发布,只面向一小拨人,相当于内部发布。到了 96 年 10 月,MySQL 3.11.1 发布了;1999 - 2000 年,有一家公司在瑞典成立了,叫 MySQL AB (AB 是瑞典语“股份公司”的意思)。 雇了几个人,与 Sleepycat 合作,开发出了 Berkeley DB 引擎, 因为 BDB 支持事务处理,所以,MySQL 从此开始支持事务处理了;2000 年 4 月,MySQL 对旧的存储引擎进行了整理,命名为 MyISAM。同时,2001 年,Heikiki Tuuri 向 MySQL 提出建议,希望能集成他们的存储引擎 InnoDB ,这个引擎同样支持事务处理,还支持行级锁;2004 年 10 月,发布了经典的 4.1 版本。 2005 年 10 月,有发布了里程碑的一个版本,MySQL 5.0. 在5.0 中加入了游标,存储过程,触发器,视图和事务的支持。在 5.0 之后的版本里,MySQL 明确地表现出迈向高性能数据库的发展步伐;2011 年 4 月,MySQL 5.6 发布,作为被 Oracle 收购后,第一个正式发布并做了大量变更的版本(5.5版本主要是对社区开发的功能的集成),对复制模式,优化器等做了大量的变更,其中最重要的主从 GTID 复制模式,大大降低了 MySQL 高可用操作的复杂性;2016 年 9 月,Oracle 决定跳过 MySQL 5.x 命名系列,并抛弃之前的 MySQL 6,7 两个分支(6,7 是两个从来没有对外发布的两个分支),直接进入 MySQL 8 版本命名,自此正式进入 MySQL 8.0 时代。
web前端发展史相关搜索
-
w3cshool
w3c标准
w3c菜鸟
w3c验证
walk
wall
warn
web
web py
web service
web services
webbrowser
webgl
webmaster
webservices
webservice教程
webservice接口
webservice调用
websocket
webview