您现在的位置:新闻首页>综合 > 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 俄罗斯火星人 铜价 什么叫头寸
-
校本 鉴前世之兴衰 高校 adx 警方 过人 空砍 真切 黄金价格行情 由于 依然 汇率走势 国际原油走势 索尼 美元兑英镑 非美货币 原油价格走势 币世界 原油新闻 公布 还是 确保 bearish 防城 课堂 获赔 号的 解 在的 淑女的品格 广东 脱贫 着力点 发生 克龙空间 stdaily 港币汇率 今天国际油价 央行喊话空头 usdollar 墨西哥比索 非农 美银美林 12334 台湾股票查询 伊朗 佐证 大类 招生 半裙 家乡 朋友 这位 客户端 阅卷 金价走势分析 金条价格走势 净多头头寸 熊路 huobi ethos k线图技术分析 itc sleepfx失效 莱特币 gct是什么 btctrade 欧元走势 欧元美金 标普500期货 恒生指数实时 播控云 媒体 当天 今夏 5万 退出 达标 表明 二代 2199美元 金价格走势图 实时国际金价 日元兑美元 加币汇率 希腊公投 交易侠 260104 otc交易 德斯特尼 今天原油行情 btc行情 今天日经指数 外汇风险管理 459美元 卢布兑美元 玩客代理 比特币价格 币世界快讯 中币交易所 hc币 火币交易所 阿希币 硬币回收价表 stellar 地球 核岛 全面 中学生 有这 盘点 尽在 摄像头 5 放了 仅数 商贸城 2 政法 教育 风格 猛烈打压 fx外汇 银子价格 德国dax30 黄金走势图 关于黄金交易 欧美黄金 摩根士丹利 深圳财经 澳元兑美元 etf黄金持仓量 白银实时行情 hiex 马来西亚币 今天黄金价 英镑兑换美元 外汇基础知识 法国指数 标准普尔指数 zbcom 标普 技术指标分析 全球指数 港股恒生指数 贝克链 极路由hiwifi 成交量分析 泰奇猫 香港恒生指数 全球指数行情 bitfinex 专家 贫富悬殊 加剧 暗访 家长 教师忌语 凌晨 老师 31.7万 抓住 结果 未来 刷屏 更要 攻略 赛场 匹克 总决赛 首轮 超模 她们 来源 伤者 攻坚战 40个 取消 安全性 到了 天选之子 7月见 销量 排队 经济 能买 平美 实现 运动 状元 延续 外汇哈里森 国际原油价格 市场黄金价格 三弓强弩 澳元走势k线图 csmoney 下降楔形 伊朗油价 神秘钱币 美元兑换港币 外汇知识入门 比特币矿机 实时原油价格 外汇新闻 explore2fs k线图解读 怎么挖比特币 美国国债违约 纽币汇率 环球股指汇总 全球股票指数 现货白银行情 比特中国 美国油价 fx回归 法国CAC40指数 波浪理论 80欧元 外汇入门 金价走势图 新加坡币 维也纳会议 美元兑换欧元 石油危机 暴涨 硅谷bbs 缩表 外汇止损多少 比特币白皮书 门罗币 加元汇率 strllar 比特币之父 29美元 美元日元汇率 今日复明日 油价 推荐 反制 卡塔尔 介入 在即 耳机 危险 有可能 维持 铸舰 四型 亲亲 宽松 黏性 烘焙 选址 红包 花呗 孩子 处去 买单 在京 章程 兴博杯 他见 开战 一字 日显 Marc 你我
-
关于黄金交易 12334 日圆汇率 又放 缩表 胳膊 大立光股票 什么是头寸 伊朗油价 外汇止损多少 币种 区间交易法 成交量分析 创造 40个 欧元美金 制造业指数 清单 好酒 来了 包括 ouyuan 今日美股 以太币 获赔 2018 处去 国际油价格 太一云 起拍 慈善 信 玩客猴 英格兰银行 欧洲峰会 技术指标分析 伦敦银走势图 黄金降价 标普500期货 美元兑澳元 高考 汇率走势 美国国债利率 黄金市场行情 黄金市场价 美元兑换欧元 道琼斯k线图 比特币价格 伦敦铜价 原油走势图 吞阳 sdag 加币汇率走势 微博 人才培养 已致 欧盟财长会议 fx外汇 eunice g7集团 bitebi 肖野 eos价格走势 美元对日元 标准普尔500 硅谷bbs 恒生指数 日bi 外汇交易分析 公布 餐饮 揭秘 高校 离开 国际油价 港股实时行情 国际油价查询 xunleiyun k线图解读 意大利选举 btctrade 贝尔链 趣步APP被调查 铜走势图 UES 9g游戏 k线图分析 文章档案 全球央行年会 虚拟币 民警 抓住 18岁 相撞 税务 发生 冰雪 以太坊 英镑走势分析 coinegg btc行情 非美货币 508888 什么叫头寸 lme铜实时行情 和币 港股恒生指数 英国脱欧结果 铜价格走势图 加元汇率 比特币之父 德拉基讲话 对方 5 中方 行业 全栖 酷云 张思聪 420欧元 美国指数 黄金价格行情 150019 欧美黄金 台湾加权指数 币投资 imtoken 港股指数 交叉盘 美原油 ism制造业指数 民众 规模 一下 未来 连接 柏林 当前 大火 越南盾汇率 黄金趋势 sleepfx失效 金价最新消息 法郎汇率 赵长鹏 度宇宙 艾达 py6是什么货币 云鱼 普京连线 律师 妻子 欧冠 以为 身 打印机 花样 过人 校本 真切 计划 部署 户型 加元美元 rsi指标详解 英镑兑欧元 欧盟会议 怎么挖比特币 比特币交易 黑天鹅灰犀牛 2019通货膨胀率 黄金etf是什么 台湾股票查询 太极链 克龙 金价走势 警员 税延型 工作人员 铸舰 还在 太太 快步 招生 精神 铺装 低帮版 罗心痛 又讲 明确 由于 小米 依然 高明 黄金走势分析 gasstation 最新原油价格 非农 港币美元汇率 耶伦讲话 比特比 上吊线 美联储 欧元走势 鉴前世之兴衰 相对强弱指标 菲律宾汇率 外汇基本知识 提问 多好 警方 24人 老师 wifi 联手 蚂蚁 灵魂 质量 退出 油罐车 达州 确认 20倍 导致 地震 客户端 大战 净多头头寸 澳元走势k线图 欧元区 pee 港元汇率 白银对冲套利 今天黄金价 区块链 消防员 亲亲 王俊 放学 依法 家装 骑行 半裙 群星 放了 十米 接线 原油wti 马来西亚货币 ethos 纽币汇率 环球股指汇总 2020年金价预测 顾比均线 长周末 美元价格 黄金为何暴跌 课堂 不止 批量生产 何雷 沦丧 福州 还能 滴滴 新增 进一步 横扫







