惬意了解 —— 前端发展史

下拉底部,参与投票~~

前端发展史:从洪荒时代到现代

前端开发已经走过了将近20年的历程,从最早的纯静态页面到如今的现代前端框架,我们见证了前端技术的蓬勃发展。让我们一起回顾这段历史。

洪荒时代(1990~1994年)

在1990~1994年期间,前端技术经历了一系列重大事件:

  1. WWW的诞生:1990年,万维网之父蒂姆·伯纳斯-李(Tim Berners-Lee)在NeXT电脑上发明了第一个Web浏览器。这标志着Web页面在Internet上的首次登场。
  2. 浏览器的诞生:1994年,网景公司发布了第一款商业浏览器Navigator。这款浏览器的面世推动了Web的普及。
  3. JavaScript的诞生:1995年,JavaScript诞生。虽然最初存在一些缺陷,但它成为了前端开发的重要组成部分。

在这个时期,前端页面还是纯静态的,没有JavaScript。页面的内容更新完全由后端生成,每次更新都要整页刷新。

浏览器战争(1994~2005年)

第一次浏览器战争打得尤其激烈。微软的IE浏览器与网景浏览器竞争,最终微软胜利。但这也埋下了JavaScript分裂的种子。

在这个时期,前端兼容性问题开始出现,需要使用CSS Hack、浏览器判定、特性侦测等技术来解决。

前端的蓬勃发展

随着时间的推移,前端技术不断进步:

  • Prototype时代:由国外开发者主导,Prototype.js成为了解决事件绑定兼容性的利器。
  • jQuery时代:jQuery的出现简化了DOM操作,成为了前端开发的标配。
  • 三大框架割据时代:Angular、React、Vue等前端框架相继诞生,开发者可以根据需求选择合适的工具。

如今,前端技术已经不再局限于PC端,移动端、小程序等也成为了前端开发的重要领域。

 

以上就是前端的发展史,你觉得前端的未来如何呢?

 

 c4f8e9ed22a84a0c8edf24561d5301e9.gif

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/741119.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深入联合文件系统

Union File System(联合文件系统,UnionFS)是一种轻量级的高性能分层文件系统,它支持将文件系统中的修改信息作为一次提交,并层层叠加,同时可以将不同目录挂载到同一个虚拟文件系统下,应用看到的…

2024年A特种设备相关管理(锅炉压力容器压力管道)证考试题库及A特种设备相关管理(锅炉压力容器压力管道)试题解析

题库来源:安全生产模拟考试一点通公众号小程序 2024年A特种设备相关管理(锅炉压力容器压力管道)证考试题库及A特种设备相关管理(锅炉压力容器压力管道)试题解析是安全生产模拟考试一点通结合(安监局&#…

不同的二叉搜索树 01背包

96.不同的二叉搜索树 力扣题目链接(opens new window) 给定一个整数 n,求以 1 ... n 为节点组成的二叉搜索树有多少种? dp[3] dp[2] * dp[0] dp[1] * dp[1] dp[0] * dp[2] dp[i] : 1到i为节点组成的二叉搜索树的个数为dp[i]。 dp[i] d…

Vivado2021及以下版本 HLS生成IP核报错的解决方案

摘要:生成 HLS ip的时候会报错,无法生成;原因是2021及以下的版本都会有时间错误的问题,所以要用官方的补丁包,但是打了补丁包有时候也会没用 一、打补丁 以下是xilinx提供的解决办法: Export IP Invalid …

振弦采集仪在岩土工程施工质量监控中的应用案例分析

振弦采集仪在岩土工程施工质量监控中的应用案例分析 河北稳控科技振弦采集仪是一种用来监测振动的仪器设备,可以通过采集振弦信号来分析结构的振动特性。在岩土工程施工质量监控中,振弦采集仪可以用于以下几个方面的应用。 1. 地基与基础工程监测&#…

11.Java---语法总结之一个小项目

图书管理系统 Java学习了很久了,今天将运用之前学习的所有东西整理做个小小的小项目. 1.首先是各种包和操作方法建好 2.然后是项目的大框架搭好 3.然后就开始实现各个部分了 看看最后的运行结果吧! 管理员测试 1.登录&显示图书的运行结果 2.查找&新增图书的运行结…

【黑马程序员】python函数

文章目录 函数什么是函数为什么学习函数函数定义函数的传入参数函数的返回值返回值基础None返回值 函数说明文档函数的嵌套调用定义代码示例 全局变量和局部变量全局变量global变量局部变量 函数综合案例 函数 什么是函数 组织好的,可重复使用的、用来实现特定功能…

图像分割损失函数

为什么要乘以2,是为了让DICE的值域在0和1之间 优化:两种LOSS相加 Focus loss:

【PLSQL】plsqldeveloper查询结果记录显示不全

plsql版本号为12或13。 例如scott用户的emp表中共有14条数据,但select * from emp;查询结构只显示13条记录,如下: 这是由于查询结果显示条数,根据查询框高度自动计算可以显示多少条记录,如果想显示全,则需…

阿里云领盲盒活动

阿里云每次的活动都很给力,实打实地发东西。 这次是体验 通义灵码 的活动,这个是体验的推广链接 「通义灵码 体验 AI 编码,开 AI 盲盒」 我是在vscode安装的,体验还行,抽奖抽到了马克杯 这个是抽奖的具体步骤 https:…

程序猿成长之路之socket篇-socket通信原理简介

hello,各位小伙伴们大家好,上次以RSA加解密算法介绍作为密码学篇的结尾后,时光飞逝,转眼到了新一年的春季,这次将介绍一下socket通信和编程原理。 什么是socket(套接字)? socket(套…

Matlab|【分布鲁棒】数据驱动的多离散场景电热综合能源系统分布鲁棒优化算法

目录 主要内容 1.1 主要难点-分布鲁棒优化 1.2 程序求解步骤-主子问题迭代 部分结果 下载链接 主要内容 本程序主要对《基于场景聚类的主动配电网分布鲁棒综合优化》-高海淑的方法复现,应用到综合能源电热微网方向,采用拉丁超立方抽样对不同…

[计算机效率] 在当前文件夹以管理员身份运行批处理

2.7 在当前文件夹以管理员身份运行批处理 这个功能对于要经常运行批处理程序的人来说真的很方便。每次要要运行批处理,要么就是直接打开的批处理不是以管理员身份运行的,要么就是在批处理中要一步步的切换进入到目标文件夹中,非常费时间。 方…

录屏直播技巧大揭秘,轻松捕捉精彩瞬间

录屏直播作为一种流行的线上内容创作方式,备受关注。无论是游戏主播、教程讲解还是线上会议,录屏直播都能轻松应对。本文将介绍三种录屏直播方法,并对其进行分步骤详细说明,帮助读者轻松掌握录屏直播的技巧,为内容创作…

c语言 线性搜索算法

线性搜索被定义为一种顺序搜索算法,从一端开始,遍历列表中的每个元素,直到找到所需的元素,否则搜索将继续,直到数据集的末尾。 线性搜索算法 线性搜索算法如何工作? 在线性搜索算法中: …

Linux VM虚拟环境 设置静态IP

目录 查看自己的网卡配置说明重启网卡实例测试配置情况测试网络 查看自己的网卡 ip a配置文件 vim /etc/sysconfig/network-scripts/ifcfg-ens32配置说明 [rootlinux-server ~]# cd /etc/sysconfig/network-scripts/ #网卡配置文件存放路径 [rootlinux-server network-scri…

凡得首席战略官蔡聪,将出席“ISIG-流程挖掘技术与应用发展峰会”

3月16日,第四届「ISIG中国产业智能大会」将在上海中庚聚龙酒店拉开序幕。本届大会由苏州市金融科技协会指导,企智未来科技(RPA中国、AIGC开放社区、LowCode低码时代)主办。大会旨在聚合每一位产业成员的力量,深入探索R…

开源导出html表格项目-easyHtml

开源导出html表格项目-easyHtml 背景介绍 背景 项目的由来,在面试的过程中,发现这个需求(导出html表格)比较常见,同时也引起我的兴趣,所以就有了开源项目easyHtml第一个版本 介绍 功能 支持自定义表格标…

【JavaScript 漫游】【035】同源限制

文章简介 本篇文章为【JavaScript 漫游】专栏的第 035 篇文章,记录了浏览器模型同源限制相关的知识点。 概述 浏览器安全的基石是“同源政策”(same-origin policy)。1995 年,该政策由 Netscape 公司引入浏览器。目前&#xff…

云服务器与传统服务器价格对比

在信息化时代,服务器作为企业数据存储和计算的核心设备,扮演着举足轻重的角色。传统的物理服务器与近年来兴起的云服务器在功能、性能、安全性等方面各有千秋,而价格则是企业在选择时不得不考虑的重要因素。本文将简要科普云服务器与传统服务…