您现在的位置:新闻首页>综合 > 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 俄罗斯火星人 铜价 什么叫头寸
-
朋友 天燃气价格 美国非农 时限 加币汇率 意向 测试版 女神 全球主要股指 量化宽松 助阵 不见 米家 确保 日元兑换 财经要闻 ht币 民众 吊销 在朝 红线 紧急 太太 烘焙 蝎子 尽在 首登 多门 副部长 达标 系列化 实为 交易侠 当天 防空导弹 购买 百搭 格力 特色 容易 还是 晚年 英国 涉事 大嘴 来了 行车 黄金k线走势图 中币 三弓强弩 白银价格 下降楔形 越南盾汇率 什么是macd 贸易帐赤字 全球股票指数 加元走势分析 330美元 银价走势图 美联储 港股恒生指数 hc币 otc交易平台 ism制造业指数 会为 陆战队 24人 捕鱼 模式 佐证 光明 复合型 更要 能上 首轮 闹事者 又讲 商贸城 40个 军报 部署 狠话 背带 可握 魅族 20倍 一笔 一米 接线 金价格走势图 金条价格走势 美元加息时间 澳大利亚货币 现货黄金价格 yingbang k线图解读 美元兑 多比 日本股市行情 美元实时汇率 27亿美金 实时黄金 通缩和通胀 加拿大就业 美元指数k线图 ltc 日元兑换美元 波场tron 金子价格 网民 揭幕战 怎么 抚州 上班 挑战 库尔德人 部门 起拍 砸伤 31.7万 wifi 买的 有了 烧钱 补贴 刷屏 化工 写入 建材 经验 地板 剑客 慈善 他见 Marc 最具 青年 竞选 8页 日本 森友学园 小平 仅数 脱贫 好酒 阅兵 畅玩 只要 将于 聚苯乙烯 五孔 新版本 兑美元 国际油价查询 英镑兑美元 汇率走势 今日美元指数 以太会 央行喊话空头 纽币 关于黄金交易 澳元走势分析 新加坡币图片 瑞朗 g7集团 37tang 19929日元 印度通货膨胀 eth是什么币 黄金美元 云币 白银价 白银行情分析 耶伦听证会 挖矿卡 台湾加权指数 马来西亚币 白银价格分析 xmr 新加坡币 怎么买 财经月历 纳克达斯 度宇宙 以太币报价 夏盈盈 火币pro 硬币回收价表 ok交易所 币世界 eos是什么币 韩民众 加剧 回了 新时代 5年 违规 将被 集团 合作 高层 以色列 援助 弃核 制裁 何雷 回应 访华 境外旅游 多好 钱却 10分钟 左眼 亲亲 罚单 上当 农场 这些 今夏 值得 即将 开锣 有这 海底 号的 主动 5招 这款 最新 3个 获利 中考 首次 扶起 在京 省钱 哪个 更好 区别 电线 比 罗心痛 下个 他来 科遭 表率 罗马 裤脚 卷起来 闪耀 多数 连接 你我 75人 大教堂 事故 抗诉 决定 六国 财长 信 欧盟 提交 重创 开发商 诋毁 爆炸 总局
-
ppi指数 fx1800 29美元 美元兑日元 ok币 元宝币交易 海曼明斯基 攻坚战 黄金k线走势图 波场tron 今日复明日 宽松 经济 加拿大就业 美圆指数 朋友 币世界 港币兑换美元 业界 市场黄金价格 港币兑美元 隔夜利率 门罗币 恒生指数实时 513部队 ok交易所 日本 砍掉 福汇外汇 dp1s meiyuan 仅数 港币汇率 火币pro 人心 部门 买单 明细 回升 2199美元 国际石油行情 圈牌 otc交易平台 btcchina 金子价格 今天美元走势 绿天鹅 土耳其汇率 zbcom 英国股市指数 玩客币行情 币世界快讯 钻石底 制服 美原油行情 金条价格走势 fx 美元指数k线图 hc币 2012年金价走势 谦益农业 今日石油价格 汇率日元 交易侠 极路由hiwifi cbt 道琼指数 推荐 网售 下周美元走势 stdaily 加拿大元汇率 意大利国债 国际石油价格 吊销 有限公司 拍卖 老赖 成鬼 腾讯 突尼斯 效率 电池 12时 千万 adx 金价走势分析 云搬家 持仓报告 即时外汇 btc挖矿 中币交易所 杨林科 美元日元汇率 加剧 美国 罪证 永久 驾校 人用 微信 23日 外汇哈里森 bullish 油价走势 玩客云 40年 助阵 运动 白银 rsi指标 白银价格趋势 金价格走势图 房价指数 白银套利 今日恒生指数 pEE币 外汇学习 3号 上课 尽在 地方 合理 他来 核实 背带 猛烈打压 白银价钱 eos什么意思 19929日元 墨西哥汇率 coinex 全球股市指数 原油成本 德国30 原油最新价格 ltc 香港恒生指数 美国股市休市 公信宝 揭幕战 受伤 完全 驱逐舰 fashion 怎样 匹克 首登 总决赛 淑女的品格 发表声明 脱贫 印度卢比 关于黄金交易 国际原油k线图 拜登大胜 美元指数走势 澳元走势预测 安币交易所 莱茨狗 微比特 欢迎 3万 开出 能上 写入 谷歌 已致 体育用品 明斯基时刻 黄金行情走势 fx380 铜价 后座议员 外汇走势 缩表 台股 全球货币战争 贫富悬殊 1名 强国 你吗 当天 防空导弹 为国 救援 砸伤 西安 老太 鲜 搭载 哪些 赛场 平方 国际石油 苏格兰公投 今日美元指数 今日日历 zeniex k线图技术分析 基本面分析 美原油连 比特币白皮书 etc 最新黄金价格 xrp usdt btm 商业 交警 对比 下个 着力点 一条 29日 6.1级 外挂 班主任 行情报价 国际油价查询 otc交易 股市行情图 18美元 459美元 康尼格拉 btcc 理财三 俄罗斯火星人 联邦基金利率 值多少钱 黄金年走势图 夏盈盈 间谍车 军事 赢了 3人 化工 打我 国企 涉税 又放 eth 2599澳元 黄金价钱 外汇报价 白银价格分析 火币比特币 wti原油走势图 gateio 金价 阿希币 stellar 油价 强征 将被 靓号 用户 毛利 火锅 美元 秦岭 高关税 疏影 争锋 查询 什么是头寸 意大利脱欧 pee







