您现在的位置:新闻首页>综合 > JavaScript今年25 岁了!
JavaScript今年25 岁了!
javascript视频教程栏目介绍javascript的发展历程
相关免费学习:javascript视频教程
最近开源了一个 Vue 组件,还不够完善,欢迎大家来一起完善它,也希望大家能给个 star 支持一下,谢谢各位了。
本文已过原作者授权翻译。
JavaScript于25年前(1995年12月4日)首次向公众推出。JavaScript 最初开发仅用了10天时间,便迅速成为最受欢迎的编程语言之一,如今全球有数百万的开发人员每天都在使用它。 2020年是它的25周年纪念日——对于这个已经成为最受欢迎的编程语言之一,这无疑是一个巨大的里程碑。
JavaScript 是前端开发的首选语言,后面并催生了微软的 Typescript,它是 JavaScript的超集,具有更强的可选类型系统,供开发人员在浏览器中运行时编译成JavaScript。
JavaScript 和 TypeScript 都符合 ECMAScript,这是 JavaScript 和 node.js 的标准,这要归功于Google强大的 V8 引擎,可以在浏览器之外运行应用程序。
双12阿里服务器27块,通用点击这里购买可以找我返现30,等于27块就能买到了,只限新用户,可以用家人的手机号购买!
JavaScript 对 Web 的影响是巨大的。 科技巨头已经也拥抱了 JS。 除了Google的V8,还有开源项目,例如Facebook的React和 Google 的Angular。当然,还有我们的 尤雨溪 的 Vue。
1995年5月,Netscape (网景公司)和 Sun (太阳微系统公司) 推出了JavaScript,随后微软在1995年12月推出了Visual Basic (VB),将其作为一个标准,用于为其Internet Explorer浏览器使用 VB 脚本创建web应用程序。甲骨文在2008年收购Sun 主要是为了插手Java及其庞大的开发生态系统。
JavaScript 的未来并不总是像今天这么确定的。
Cory House 是开发人员培训网站 Pluralsight 的一名JavaScript教育工作者,他回忆说,早期的JavaScript 是否能成功很难确定。
“JavaScript 是几天内就完成了,最初只在一个浏览器中使用。微软的第一个浏览器附带了他们自己风格的JavaScript 叫 JScript。今天,JavaScript 还被用于构建桌面应用、移动设备应用、健身追踪器、机器人和众多嵌入式系统。它甚至是詹姆斯·韦伯太空望远镜的一部分。这个望远镜使用 Nombas 的 ES1 级嵌入式 JavaScript,作为其板载控制软件的一部分。”
”我们可以用面向对象的或函数式的方式编写代码。由于 JavaScript 有类似于c的语法,因此使用过其他类似c语言的人对它很熟悉。JavaScript 通过不断接受其他语言的好点子而保持着“更新”。
Pluralsight 的另一位作者Jonathan Mills指出,JavaScript 已不再局限于浏览器。他说:“现在,JavaScript 已经发展成为一个庞大的生态系统,对软件开发的每个领域都具有影响。”
微软的 TypeScript 在 GitHub 上越来越受欢迎,这要归功于基于 Javascript 的大型项目的存在,但它也可能被 Web Assembly带来的新兴技术所取代。
W3C 于2019年12月批准该标准以来,主流Web浏览器现在以与HTML,CSS和JavaScript相似的级别支持WebAssembly或Wasm。
WebAssembly是一个虚拟指令集架构,它支持web上的高性能应用程序,并为web上更多的AI搭建了平台,这些AI可以用于视频和音频编解码器、图形和加密计算。
Mills告诉ZDNet,到目前为止,Web Assembly在目标领域具有潜力。
Mills 说 “在构建 JavaScript 应用程序时,JavaScript 代码会按原样发送到浏览器,并在运行时在浏览器中进行编译和运行。WebAssembly 通过在部署之前编译代码来简化此过程,并有望在此过程中显着提高性能 ”。
“当构建图形或计算密集型的复杂Web应用程序时,这非常有用。然而,目前最主要的障碍是与WebAssembly相关的最杰出的语言是Rust和C。JavaScript 之所以起飞,部分原因是因为易用性和快速开发风格,C 和 Rust 都没有这种品质。”
为了庆祝JavaScript诞生25周年,下面列出影响其历史的重要里程碑:
万维网(1989年3月)
在CERN工作时,蒂姆·伯纳斯·李(Tim Berners-Lee)在一份名为“信息管理:提案”的文档中提出了他对网络的构想。
文章地址:
第一个网站 (1991年8月6日)
第一个网站于1991年8月6日上线。它被用于万维网项目本身,并托管在Tim Berners-Lee的NeXT电脑上。
更多信息:
Mosaic (1993年6月)
NCSA Mosaic,或简称 Mosaic,是互联网历史上第一个获普遍使用和能够显示图片的网页浏览器。它是由伊利诺伊大学厄巴纳-香槟分校的NCSA组织在1993年所发表,并于1997年1月7日正式终止开发和支持。在当时人气爆发的大受欢迎。Mosaic 的出现,算是点燃了后期互联网热潮的火种之一。
后来网景导航者浏览器的开发工作,聘用了许多原有的Mosaic浏览器工程师,但是没有采用Mosaic网页浏览器的任何代码。传承网景浏览器代码的后裔为Firefox浏览器。
更多信息:
Netscape (网景公司) (1994年9月9日)
马克•安德森(Marc Andreessen)和吉姆•克拉克(Jim Clark)创立了后来的网景通信公司(Netscape Communications Corporation),并于1994年9月9日推出了他们的第一个浏览器。最初它被称为Mosaic Netscape,但后来被重新命名为Netscape Navigator以避免与NCSA的商标问题。这个浏览器的内部代号是Mozilla,意思是“Mosaic 杀手”,它确实迅速成为了最受欢迎的浏览器。
更多信息:
JavaScript (1995年5月)
马克·安德森(Marc Andreessen)设想了一个更具动态性的Web,并认为需要一种易于Web设计者使用的语言。 他招募了Brendan Eich,他在10天之内于1995年5月为Netscape浏览器编写了原型。该语言最初称为Moca,后来称为LiveScript,最后重命名为JavaScript(作为Java的辅助语言)。 JavaScript的正式发布日期是1995年12月4日。
更多信息:
JScript (1996年8月)
Microsoft 对 Netscape的 JavaScript 进行了逆向工程,创建JScript并将其作为Internet Explorer 3的一部分。引入了不符合标准的专有扩展,使开发人员很难创建一个在所有浏览器中都能正常运行的网站。 最终,Internet Explorer成为浏览器大战中的主导软件。
更多信息:
ECMAscript 1 (1997年6月)
Netscape向ECMA International提交了 JavaScript,以创建标准规范,然后其他浏览器供应商可以实施该规范,这导致了1997年6月语言规范 ECMAScript 的正式发布。
更多信息:
Mozilla (1998年1月23日)
1998年1月23日,在浏览器市场份额急剧下降的情况下,Netscape宣布它将发布Netscape Communicator 5.0的源代码,希望它将成为一个受欢迎的开源项目。 Mozilla项目就是这样诞生的。
更多信息:
XMLHttpRequest (1999年3月)
Microsoft 于1999年3月在Internet Explorer 5.0中发布了XMLHttpRequest的原始形式。XMLHttpRequest是一种API,用于在Web浏览器和Web服务器之间传输数据,它在将来会被证明是有用的。
ECMAscript 3 (1999年12月)
该版本增加了正则表达式,更全的字符串处理,新的控制语句, try/catch 异常处理,更严格的错误定义,数字输出格式和其他增强功能。 由于ECMAscript 4停滞,该版本盛行了十年。
更多信息:
JSON (2001年4月)
Douglas Crockford指定了JSON(JavaScript对象表示法),这是一种基于JavaScript子集的轻量级数据交换格式。 JSON数据在前端更易于加载和使用,并且到本世纪末将取代XML,成为Web上的数据交换格式。
更多信息:
Firefox (2004年11月9日)
Firefox 于 2002 年由Dave Hyatt,Joe Hewitt和Blake Ross作为Mozilla项目的实验分支开始。为了对抗Mozilla Suite的软件膨胀,他们创建了一个独立的浏览器,首先命名为Phoenix,后来命名为Firebird, 最后是Firefox。 Firefox 1.0版于2004年11月9日发布。Firefox 的速度,可用性和市场营销帮助它在Internet Explorer上赢得了市场份额。 在启动的五年内,Firefox占了所有Web浏览的近三分之一。
更多信息:
AJAX (2005年2月18日)
杰西·詹姆斯·加勒特(Jesse James Garrett)创造了AJAX(异步JavaScript + XML)一词,用以描述新兴Web应用程序(如GMail和Google Maps)背后的异步技术,该技术允许网页动态更改内容而无需重新加载。
更多信息:
jQuery (2006年8月)
jQuery 是一个由John Resig设计的JavaScript库,用于简化HTML DOM树的遍历和操作以及事件处理,CSS动画和AJAX。 在此期间启动的其他JavaScript框架/库包括Mootools和Prototype。
更多信息:
Google Chrome (2008年12月)
Google于2008年12月11日发布了Chrome浏览器,该浏览器使用了与Safari相同的WebKit渲染引擎和一个更快的 JavaScript 引擎 V8。 不久之后,针对Windows,OS X和Linux平台的开源版本以Chromium的名称发布。 凭借快速的发布周期和对速度的关注,谷歌浏览器最终取代了所有其他浏览器。
更多信息:
Node.js (2009年3月)
Node.js 最初由Ryan Dahl于2009年3月基于Google的开源V8 JavaScript引擎开发。 它为在Web服务器上使用JavaScript铺平了道路。 Node.js函数是非阻塞的,允许服务器处理大量并发连接。 它代表了“ JavaScript无处不在”范例,统一了围绕一种编程语言的Web应用程序开发。
更多信息:
npm (2009 年)
npm(最初是Node Package Manager的缩写)是Isaac Z. Schlueter开发的JavaScript编程语言的软件包管理器。 npm Registry是Node.js,前端Web应用程序,移动应用程序和其他应用程序的开源代码包的公共集合。
更多地址:
ES5 (2009年12月3日)
ECMAScript 5 是ECMAScript 3的十多年后的2009年12月发布,是ECMAScript 3的增量升级版。雄心勃勃的ECMAScript 4被正式放弃,代号为Harmony,某些功能成为ECMAScript6。原始ECMAScript 4计划的其他功能 将被删除以在后续版本中采用。 形成了一个新的决心,即在整个TC39的共识下开发任何新的想法,以防止将来发生分裂的可能性。
更多信息:
AngularJS (2010年10月20日)
AngularJS 由Misko Hevery于2010年10月发布,并迅速成为最受欢迎的JavaScript MVC框架。 它提供了双向数据绑定,依赖项注入,路由包等等。 在此期间启动的其他JavaScript框架/库包括Backbone,Ember和Knockout。 该项目由Angular在2016年继承,由Google Angular团队领导的AngularJS的完全重写。
更多信息:
#### TypeScript (2012年10月12日)
TypeScript 是一种JavaScript的超集,它将静态类型添加到语言中,经过微软两年的内部开发,于2012年10月首次发布(0.8版本)。
React (2013年5月29日)
React 是一个JavaScript库,用于构建可组合的用户界面,由Jordan Walke于2013年开发并开源。它由Facebook和一个由开发者和公司组成的社区共同维护。
更多信息:
Vue.js (2014年2月25日)
由Evan You创建的 Vue 是一个开放源代码, 它是一个 model–view–viewmodel 的前端JavaScript框架,用于构建的用户界面和单页应用程序。 该项目的第一个源代码提交于2013年7月,Vue于2014年2月首次发布。
Next.js (2016年的10月25日)
Next.js是由Vercel创建的开源React框架。 它可以唯一满足静态和动态网站及应用程序的需求。 Next.js的增量静态再生为用户提供了静态站点生成器的所有功能,并且可以添加无限数量的页面并在以后更新它们-无需重建整个站点。
更多信息:
Svelte (2016年11月26日)
Svelte是一个由Rich Harris创建的免费和开源的前端JavaScript框架。
Svelte 是一种全新的构建用户界面的方法。传统框架如 React 和 Vue 在浏览器中需要做大量的工作,而 Svelte 将这些工作放到构建应用程序的编译阶段来处理。
与使用虚拟(virtual)DOM 差异对比不同。Svelte 编写的代码在应用程序的状态更改时就能像做外科手术一样更新 DOM。
更多信息:
WebAssembly (2017年三月)
WebAssembly(缩写为Wasm)是基于堆栈的虚拟机的二进制指令格式。 Wasm 被设计为可移植目标,用于编译高级语言(如 C/C++/Rust),从而可以在Web上为客户端和服务器应用程序进行部署,前驱技术是来自Mozilla和Google Native Client的asm.js。
更多信息:
OpenJS Foundation (2019年3月12日)
众所周知,Node.js 和 JavaScript 有着千丝万缕的关系,也有着很多的合作,但他们属于不同的fondation,办起事来非常不方便,所以有必要将这两个基金会合并以提高效率了。于是,在2019年3月13日,Node.js基金会 和 JS基金会 宣布合并为 OpenJS基金会。
OpenJS Foundation的主要目标是:
促进关键JavaScript和Web解决方案及相关技术的广泛采用和持续开发;促进JavaScript开发社区中的协作;在整个端到端JavaScript生态系统中为开源项目创建重心,指导它们迈向开放治理和多样化的协作者基础;托管基础结构以支持托管的JavaScript开源项目;通过推进项目和战略合作伙伴关系,来建立一个开放和可访问的网站。
更多信息:
Deno (2020年5月13日)
Den o是一个基于V8 JavaScript引擎和Rust编程语言的JavaScript和TypeScript运行时。它是由Node.js的原作者Ryan Dahl创作的。这是他在JSConf 2018年欧盟会议上发表的题为“10 Things I Regret About Node.js”的演讲中宣布的。Deno 在单个可执行文件中明确承担了运行时和包管理器的角色,而不需要单独的包管理程序。
更多信息:
最后
对于JavaScript的未来,有一件事很清楚:协作是关键。 “浏览器大战”已经过去了,用户和开发人员都不想重温由于缺乏互操作性而带来的问题。 幸运的是,开源已经盛行,并代表着JavaScript语言和社区的开发和治理的前进之路。
-
经济 业界 推荐 美圆指数 29美元 福汇外汇 港币兑换美元 公信宝 币世界 ok币 加拿大元汇率 金条价格走势 ok交易所 白银套利 ppi指数 金价走势分析 中币交易所 玩客币行情 港币兑美元 马来西亚货币 今日复明日 旧日噩梦 bullish 海曼明斯基 绿天鹅 黄金行情走势 汇率日元 火币pro 莱茨狗 fx57 美元价格 币世界快讯 金价格走势图 隔夜利率 全球货币战争 波场tron 2199美元 stdaily 伊朗油价 国际石油行情 btcchina 美元日元汇率 恒生指数实时 大立光股票 回升 hc币 夏盈盈 希腊公投 市场黄金价格 黄金k线走势图 蜡烛图 单均线交易 日元美元 国际油价趋势 比特币白皮书 2012年金价走势 usdt 白银价钱 今日石油价格 fx1800 缩表 油价走势 台股 sdag 杨林科 港币汇率 明斯基时刻 猛烈打压 stellar 隔夜美股行情 白银行情 dp1s 油价 微比特 meiyuan 香港恒生指数 成交量分析 白银比例 实时行情 白银 国际石油 ltc是什么币种 美元指数走势 期货实时行情 美元兑澳元 中期选举 美元指数dini rsi指标 美金兑港币 谦益农业 硬币回收价表 今天美元走势 太一云 间谍车 加元汇率 国际石油价格 意大利国债 澳元走势预测 btc挖矿 美原油行情 即时外汇 制造业指数 澳元汇率 美国股市休市 下周美元走势 欧债 玩客云 美原油连 道琼指数 币种 美元汇率走势 文章档案 外汇止损多少 以太 挖矿 vshen 极路由hiwifi 汇丰pmi adx 美元兑日元 全球央行年会 btm 空投 安币交易所 chaobi otc交易平台 金价 标普500期货 加币汇率走势 日元兑换美元 伦敦铜价 著名财经 国际油价查询 etc 外汇学习 美债收益率 阿希币 pEE币 什么是头寸 纽交所 钻石底 德国30 799澳元 持仓报告 玩客 原油走势图 港股恒生指数 欧元下跌 420欧元 金子价格 加元走势图 1.11111E+11 xrp 美元指数k线图 金价走势预测 最新黄金价格 铜价格走势图 黄金降价 汇率欧元 金针探底 原油成本 美元 strllar 泰奇猫 圈牌 金价走势 以太币 lme铜实时行情 eos价格走势 欧元兑美金 外汇基本知识 联邦基金利率 伦敦银走势图 基本面分析 空头回补 云鱼 py6是什么货币 rsi指标详解 265万澳元 国际油价格 gateio wti原油走势图 门罗币 白银价格走势 欧盟财长会议 外汇咨询 交叉盘 外汇初学 房价指数 cbt 比特股 ltc 隐私政策 石油危机 日圆汇率 英国股市指数 原油最新价格 行情报价 自动减支 黄金市场价 全球指数 imtoken 币投资 10美金 eos币价格 相对强弱指标 黄金年走势图 美原油 加元美元 虚拟币 值多少钱 国际油价 外汇哈里森 外汇交易分析 白银价格分析 日bi btcc 标准普尔500 wti原油价格 zbcom 和币 度宇宙 技术指标分析 全球股市指数 币久 白银价格趋势 克龙 银行回收硬币 hiwifi 贝尔链 美元兑换欧元 后座议员 黄金市场行情 德拉基讲话 UES 道琼斯k线图 美元对日元 k线图分析 恒生指数 英国脱欧时间 港股指数 比特币之父 bin 今日原油 jinjia 日经225指数 比特币价格 英镑汇率 742 大立光 外汇走势 上吊线 趣步APP被调查 肖野 理财三 铜走势图 艾达 吞阳 coinex 欧元美金 赵长鹏 法郎汇率 9g游戏 英国脱欧结果 硅谷bbs 俄罗斯火星人 铜价 什么叫头寸
-
现货白银行情 两车 12天 法国 强国 社评 献给 酷云 黄金k线走势图 DCR 老赖 这场 法官 fx 德拉基 片酬 挑战赛 满满的 英国 来了 英国公投脱欧 外汇趋势分析 非农数据 29美元 外汇图表 糖果空投 钢铝 巴拿马 持续 售价 创造 横扫 中国队 Jacobs 整体橱柜 fx1800 miota 港币兑美元 财经新闻 道指走势 白银价格和讯 白银最新价格 加元 ok币 威胁 揭幕战 协议 制裁 人心 球迷 wifi 代人 装修材料 天下 亮相 裙摆 超高 国内 75人 决定 财长 财务省 国企 仅数 新式 安全性 东晒 这位 买大 回升 2199美元 原油wti 蜡烛图 小牛链 白银价格 欧洲股市大跌 最新石油价格 新加坡元 三大评级机构 okex q币交易平台 澳币汇率 美元实时汇率 组阁 美国债务违约 基本面 极路由x 即时外汇牌价 459美元 美元兑港币 欧洲峰会 石油危机 265万澳元 chbtc 太一云科技 玩客币行情 币世界快讯 btc挖矿 btcchina 行情分析 黄金为何暴跌 科技 适合 防城 北京 合作 日军 513部队 铸舰 四个 考场 2.5% 怎样 攻略 东鹏 开业 多数 新成果 竞选 市长 会议 措施 40个 扑灭 系列化 明细 行业 业界 三弓强弩 youjia 黄金行情走势 金条价格走势 2599澳元 20日元 bullish 欧元美元 瑞士货币 德拉吉 瑞典货币 库尔德公投 bkex 新加坡元汇率 biance 波场 布油实时走势 股票类别 纳斯达克股指 维也纳会议 莱次狗 抹茶交易所 虚拟货币开发 比特币白皮书 钻石底 sdag ok交易所 体验 加剧 警员 人民日报 金句 养老 校外 暗访 成鬼 福州 骤停 老师 熬夜 高陵区 亲亲 宽松 2018 遇上 5万 5招 王俊 铺地板 铺装 对比 赛场 詹皇 走心 一偷 三个 日本 开发商 躁动 好酒 狠话 8寸 SuperVOOC 闪充 刘强 姐姐 降价 已致 千万 接线 大战 大立光股票 美原油走势 adx stdaily 白银 金价走势分析 隔夜利率 白银套利 加拿大元汇率 债务上限 英镑走势分析 全球主要股指 美联储缩表 特朗普讲话 平均线 英国富时 美元欧元汇率 外汇报价 澳元汇率走势 法国CAC40指数 最新国际金价 环亚汇市 18美元 btc价格 台湾加权指数 外汇入门 道琼斯指数 nexus10 最新油价 标普 加拿大就业 夸克币 美元指数k线图 gct 外汇交易分析 币种 国际石油价格 以太 fx57 2012年金价走势 美圆指数 太一云 莱茨狗 油价 强征 行动 宇航员 太空 印度 失望 新时代 动员令 你吗 重点 营业 起火 中国 有限公司 下水 印媒 扩大 肢解 放心 购买 上下其手 真 收到 马尾 驾校
-
适合 现货白银行情 dp1s 九段 金价格走势图 黄金价格表 加剧 高陵区 买单 三大评级机构 传产 fx 元宝币交易 万亿 产品 制服 这条 姐姐 交易侠 国际原油走势 选人 金句 助阵 加深 抗诉 一条 三款 全球主要股指 土耳其汇率 道琼斯期货 外汇报价 云搬家 道琼斯指数 加拿大就业 美元指数k线图 车票 写入 8寸 今日美元指数 台湾一周重点 墨西哥汇率 养老 北约 人心 农场 怎样 他来 发表声明 12天 平方 50个基点是多少 酷云 加币汇率 瑞典货币 白银最新价格 fx回归2014 币安币 拜登大胜 usdt fx57 伊世顿 介入 强国 核电站 音乐 协议 不会 不顺 社评 部门 亲亲 宽松 2018 这场 哪个 满满的 献给 大教堂 朋友 刘强 明细 stdaily 黄金k线走势图 金条价格走势 DCR ltro 外汇新闻 德斯特尼 5999 波场 amadori 失败国家指数 otc交易平台 btcchina 美圆指数 专家 揭幕战 3号 吊销 有限公司 在朝 反对 老赖 帮你 持续 东来 5万 微信 5 依法 合理 空砍 下个 开战 十大 日本 开发商 违法 两车 魅族 2300X ppi指数 fx1800 港币兑美元 隔夜利率 英国公投脱欧 耶伦听证会 台湾股票行情 区块链 白银走势预测 美元价格 币世界快讯 gateio 29美元 钻石底 夏盈盈 ok币 兀币最新动态 黄金为何暴跌 中国佬汉堡 强征 行动 太空 马拉松 泄露 科技 中青 北京 两艘 国防部 写下 靓号 球迷 老太 两男 不能 今夏 号的 Xperia 招办 发言人 在京 举办 加征 化解 8页 仅数 发 大全 业界 回升 明斯基时刻 2199美元 马来西亚货币 黄金行情走势 eth 今天国际油价 gasstation 币易 铜期货行情 美元兑英镑 黄金资讯 汇丰pmi指数 德拉基 现在金子行情 美元兑日元 vshen 中期选举 油价走势 莱茨狗 法国 你吗 校外 营业 巴拿马 罪证 513部队 制裁 88岁 惨遭 永久 前夫 砸伤 上课 圆梦 增强 揭秘 3个 走进 招生计划 秀翻 首登 离队 中乒 中国队 国内 东部 会议 遂溪 班主任 网售 12时 查询 经济 千万 足球大师2018 白银走势分析 英镑美元汇率 miota 今日石油价格 bullish 福汇外汇 瑞士货币 白银价格和讯 瑞朗 37tang 平均线 zeniex 比特币行情 白银行情分析 南非货币 btc价格 新西兰元 原油石油价格 459美元 卢布兑美元 币圈最新消息 石油危机 eos币价格 银行回收硬币 cbt 玩客币行情 恒生指数实时 xrp 2012年金价走势 波场tron 意大利大选 采取 美媒 失望 说上 将被 集团 日军 完全 钱却 警方 驾校







