您现在的位置:新闻首页>综合 > 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 俄罗斯火星人 铜价 什么叫头寸
-
强征 国际石油行情 ok交易所 蜡烛图 放学 什么是头寸 罪证 人心 法院 关爱 朋友 港币汇率 美圆指数 靓号 对方 心痛 业界 海曼明斯基 天然气分析 技术指标分析 外汇走势 外汇交易分析 外汇止损多少 极路由hiwifi 道琼指数 otc交易平台 ok币 军事 新时代 3号 海军 513部队 国防部 一个 大展 Beta 剑客 首轮 来了 内部资料 猛烈打压 rsi指标 金价格走势图 ifo 白银行情 隔夜美股行情 脱欧b计划 usdcnh 美国国债违约 dailyfx 锁仓 hiex 德拉基讲话 usdt 火币pro 推荐 警员 用人 人民日报 抚州 当天 有限公司 协议 给以 彻底 总理 40年 沦丧 多好 雨夜 欧冠 民警 上门 上当 衣服 带来 安缇 张勇 欧洲 如飞 变老 主动 刷屏 第三代 vivo 功能 11.4.1 数据 清凉 7500元 贵的 50块 大立光股票 dax FTSE 币投资 度宇宙 wti原油走势图 缩表 吞阳 美元价格 币久 美元兑澳元 国际石油价格 钻石底 hc币 加币汇率走势 fx57 今日复明日 空投 币世界 微比特 jinjia 世界杯 商业 一次性 校外 经得起 耳机 爆燃 完全 库尔德人 四个 女子 看看 身材 很深 胳膊 马尾 救援 手术室 扔书 农场 wifi 不能 短裤 商家 毛利 蝎子 快步 美元 罚球 比 战成 事故 信 诋毁 中将 天选之子 网售 一开 回升 国际石油 白银 市场黄金价格 金价走势分析 ppi指数 美金兑港币 欧盟财长会议 fx1800 港币兑美元 黄金行情走势 sosobtc 纽交所 深谙此道 汇率日元 黄金价格行情 currency 福汇外汇 ethos 260104 fx380 今日恒生指数 今日白银走势 bitcoin nexus10 大立光 gate 铜价 后座议员 OCO 欧元兑美金 美元指数k线图 文章档案 伦敦铜价 pEE币 值多少钱 比特币白皮书 艾达 国际油价格 恒生指数实时 dp1s chaobi 以太 日元兑换美元 纳指 民众 美国 多国 印度 全面 窗口 合作 有可能 两艘 在朝 何雷 放弃幻想 防空导弹 88岁 驱逐舰 3万 赢了 警方 真 10分钟 老师 3人 人说 一层 薰衣 gaga 鲜 6月 发布 到底 3个 三星 专业 区别 三角 男篮 普爱 汉语 11人 美国总统 核实 英吉利 25日 班主任 查询 确保 辅料 一米 上演 Comic 汇丰pmi adx stdaily 行情报价 2199美元 黄金k线走势图 r币 加拿大元汇率 希腊公投 英镑兑欧元 bullish 链克口袋 日k线图分析 欧元区 区间交易法 美元兑英镑 环球股指汇总 澳元汇率今日 白银价格分析 wti原油价格 鉴前世之兴衰 肖野
-
国际石油行情 强征 美原油行情 日经225指数 ok交易所 当天 罪证 驱逐舰 极路由hiwifi 美国 中国 ppi指数 人心 rsi指标 wti原油走势图 外汇止损多少 ok币 新时代 房价指数 蜡烛图 海曼明斯基 外汇交易分析 金价格走势图 dp1s usdt 全面 心痛 欧盟财长会议 马来西亚货币 什么是头寸 波场tron 美圆指数 莱茨狗 币世界 推荐 营业 有限公司 国防部 放学 经济 业界 回升 黄金行情走势 gwallet 10美金 道琼指数 德拉基讲话 fx57 沙特 用人 3号 513部队 港币兑美元 福汇外汇 伦敦银走势图 玩客币行情 gateio 恒生指数实时 美元兑澳元 澳元走势预测 美元日元汇率 火币pro 今日复明日 jinjia 中国佬汉堡 军事 就应 沦丧 法院 多好 2018 欧洲 Marc 猛烈打压 明斯基时刻 2199美元 市场黄金价格 港币汇率 fx1800 金条价格走势 加拿大元汇率 隔夜美股行情 白银价钱 外汇走势 k线图分析 美元兑日元 29美元 太一云 多国 受伤 中青 巴拿马 总理 对方 鲜 朋友 大立光股票 美金兑港币 汇率日元 隔夜利率 白银套利 bullish 技术指标分析 ltc 美元价格 国际石油价格 hc币 otc交易平台 日元美元 公信宝 警员 税延型 回归 彻底 靓号 手术室 上门 上当 校园 蝎子 fashion 大展 美元 第三代 Beta 关爱 首轮 内部资料 一开 绿天鹅 黄金k线走势图 金价走势分析 希腊公投 脱欧b计划 港币兑换美元 usdcnh hiex 天然气分析 美元指数k线图 缩表 币世界快讯 中币交易所 夏盈盈 加币汇率走势 谦益农业 微比特 世界杯 校外 耳机 协议 3万 看看 扔书 欧冠 民警 wifi 人说 衣服 张勇 如飞 东来 变老 主动 vivo 什么 功能 11.4.1 解 清凉 美国总统 核实 40个 7500元 来了 Mate 3000 冰雪 Comic 今天美元走势 单均线交易 纽交所 深谙此道 白银行情 美国国债违约 dailyfx 锁仓 FTSE bitcoin nexus10 币投资 后座议员 金价走势预测 比特币白皮书 美元指数dini 台股 旧日噩梦 2012年金价走势 空投 间谍车 印度 窗口 海军 两艘 防空导弹 铸舰 一个 真 胳膊 10分钟 3人 不能 一层 主题 gaga 毛利 优缺点 企业 数据 剑客 罚球 比 战成 信 诋毁 贵的 天选之子 风口 国际石油 adx 今日石油价格 sosobtc ifo 黄金价格行情 今日恒生指数 pee 今日白银走势 gate 鉴前世之兴衰 圈牌 文章档案 hiwifi 伦敦铜价 英国股市指数 吞阳 币种 全球货币战争 钻石底 日元兑换美元 国际油价趋势 btcchina 纳指 360币 人民日报 商业 抚州 给以 在朝 欢迎 40年 库尔德人 警方 雨夜 老师 31.7万 中学 带来 烘焙 安缇