JavaScript简史:从网景到框架|技术头条

2019-05-03 15:41:04 来源:网络整理 作者:管理员

原标题:JavaScript 简史:从网景到框架 | 技术头条

【CSDN 编者按】从上世纪 90 年代中期发行以来,Java 就已经成为最流行的 Web 开发语言之一了。尽管 Java 最初只是一个浏览器脚本语言,但是近几年,我们已经能够明显看到它在不断地演变:在桌面端、移动设备和服务端 Web App 领域都有所发展。

“任何能够用 Java 实现的应用系统,最终都必将用 Java 实现”,Jeff Atwood 之语正在进入现实。

JavaScript简史:从网景到框架|技术头条

作者 | Siem Peters

译者 | 谭开朗

责编 | 沭七

出品 | CSDN(ID:CSDNnews)

以下为译文:

写在前面

Java 是 Web 的标准语言,也是最受欢迎的脚本语言。类似的,我的设备检测 API 也主要使用 JS。所以是时候给 Java 写一篇博客文章了。因此,本文将会介绍 Java 的重点内容。首先,我们简要了解 JS 的发展历程。随后介绍 JS 的流行度。最后概述最流行的 JS 库和框架。阅读愉快~

Java:历史概述

1989 年,为了加强大学与科学机构之间的信息共享,人们发明了万维网(WWW)。一年后,第一款网页浏览器诞生了,它被简单的命名为:万维网。然而,第一款商业化的浏览器在这几年后才诞生——它是由网景通信公司于 1993 年推出的。1995 年初,网景是当时最流行的网页浏览器之一。

JavaScript简史:从网景到框架|技术头条

(1994 年,网景浏览器的截图)

在那之前,万维网一直是静态的,只有 HTML 可用。为了扩大及深入发展万维网,网景通信公司发明了 Java(当时叫 Mocha)。JS 的目标是创建一种更富于交互性的动态网站。与软件开发人员相比,设计师的可用性更为重要。因此,代码必须要轻便、简易和简单。

为了不落后于竞争对手(即微软的 IE 浏览器),网景公司与太阳计算机系统公司合作。太阳计算机系统公司创建了 Java:一种用于智能应用程序的语言。然而,Java 并不适合这类受众(Web 设计人员)。更具体地说,Java 太庞大了,它针对的是大型企业。

然而,Brendan Eich(网景 Java 的主要负责人)创建了 JS 的工作原型。在很短的时间内,Java 就集成到了他们的 Web 浏览器中。Java 天生就是一种小型客户端的脚本语言。

如今,Java 仍然是万维网的标准脚本语言。所有流行的 Web 浏览器都是 JS 的集成。目前有几个 JS 库和框架可用。

Java 的统计数据

这些数据反映了 Java 的流行程度。目前约有 94%的网页使用了 Java。同样的,开发人员也很流行使用 JS。Stack Overflow 对 32000 多名开发人员进行了调查。他们得出的结论是,JS 连续 5 年被评为最受欢迎的编程语言。更具体地说,在这 32000 多名开发人员中,超过 62%的人使用 Java 这一编码语言。

JavaScript简史:从网景到框架|技术头条

jQuery

为了使得 Java 更简单,就衍生出了 jQuery。2006 年,John Resig 引入 jQuery 来去除共用性和重复性的任务。jQuery 简化了 CSS 动画、事件处理和 AJAX。jQuery 是当今最流行的 Java 库。

jQuery 利用了 Web 页面的 DOM(文档对象模型)结构。DOM 模型表示页面上的元素(如

标签)。使用 jQuery 能轻松的选择及操作这些元素。

JS 和 jQuery 的区别如下所示。第一个是 Java 写法,第二个是 jQuery 写法。

Java:

constloginbutton = document.getElementById( "loginbutton");

constloginMenu = document.getElementById( "login");

loginbutton.addEventListener( "click", () => {

if(loginMenu.style.display === "none"){

loginMenu.style.display = "inline";

}

else{

loginMenu.style.display = "none";

}

});

jQuery:

$(“#loginbutton”).click( ()=>{$(“#login”).toggle()});

Java 框架

最初 Java 只是针对客户端语言。然而,现在客户端和服务器端都可以基于 JS 实现。为了在开发过程形成架构,故衍生出了 JS 框架。我们将介绍现在最流行的 3 种 JS 框架:Angular、React 和 Vue.js。

JavaScript简史:从网景到框架|技术头条

  • Angular

AngularJS 是由谷歌开发的一种开源框架。2010 年首次发布后,AngularJS 在 2016 年被重写并改名为 Angular。Angular 是一个面向单页应用程序的前端框架。目前约有 24%的 Java 开发人员使用 Angular。更有趣的是,该框架在前端 JS 框架中排名第三。

  • React

React 是由 Facebook 于 2011 年开发的。但它是一个开源框架,且在 Github 上的贡献者超过 1300 人。这个框架非常灵活,能支持与其他框架兼容。React 是为客户端和服务器端设计的。目前超过 65%的 Java 开发人员使用 React。React 在前端 JS 框架中排名第一。

  • Vue.js

Vue.js 是第二受欢迎的 JS 框架,全球使用它的网站超过 64k。它构建于其他框架之上,比如 Angular。Vue.js 是由 Evan You(谷歌的前员工)开发的一个轻量级框架。与 React 和 Angluar 相比,这个框架更容易配置。

结论

Java 毫无疑问是 Web 开发的核心。更确切地说,它是最流行的脚本语言。全球超过 94% 的网站使用 JS。因此,如果你想成为一名 web 开发人员,那应该从学习 JS 开始。展望未来,像 Bit 这样的新工具将具备一定的影响力并推动我们构建更加模块化的、基于组件的应用程序。Web 与 JS 都在发展变化,因此掌握基础内容尤为重要。

原文:https://blog.bitsrc.io/a-brief-history-of-java-from-netscape-to-frameworks-74bf4774eeef

作者:Siem Peters,Web 开发者、数据科学家

本文为 CSDN 翻译,转载请注明来源出处。

【END】

显示全文
为您推荐
渝是哪个省的简称1
渝是哪个省的简称1

【导读】 渝是哪个省的简称1,下面是小编为你收集整理的,希望对你有帮助!渝是直辖市重庆的简称。重庆,别称山城,是中华人民共和国省级行政区、中西部唯一直辖市、国家中心城市、超大城市,国务院批复确定的中国重要的中心城市之一。重庆总面积8.24万平方千米,辖26个区、8个县、4......

发布时间:2023-10-03 20:01:16

有氧运动和无氧运动哪个减肥,有氧更减肥(消耗更大)
有氧运动和无氧运动哪个减肥,有氧更减肥(消耗更大)

生活中,减肥的方法有很多,饮食减肥、药物减肥、运动减肥等,但最健康的还属运动减肥。而运动分有氧和无氧,那有氧运动和无氧运动哪个减肥呢?对此,就由小编为大家解惑。...

发布时间:2023-10-03 20:00:12

端午节为什么要赛龙舟 端午节赛龙舟的原因是什么
端午节为什么要赛龙舟 端午节赛龙舟的原因是什么

【导读】 端午节为什么要赛龙舟 端午节赛龙舟的原因是什么,下面是小编为你收集整理的,希望对你有帮助!每到农历五月初五的时候,人们是有吃粽子还有晒龙舟等习俗。端午节是中国的一大重要节日,同时会被列入世界的非物质文化遗产的名录。另外端午节除了会吃美味的粽子之外,同时赛龙舟也是传统习俗。端午节为什么要吃粽......

发布时间:2023-10-03 19:01:11

运动完吃什么水果,香蕉(补充血糖/增加肌肉能量)
运动完吃什么水果,香蕉(补充血糖/增加肌肉能量)

运动是一件对身体极好的事,但运动时可能出汗太多,也会丧失一定的离子,所以为了健康,专家们会建议人们运动后吃水果。那么,运动完吃什么水果呢?接下来就随小编一起去了解看看。...

发布时间:2023-10-03 19:00:08

杨玉环到底是怎么死的?死因成谜
杨玉环到底是怎么死的?死因成谜

【导读】 杨玉环到底是怎么死的?死因成谜,下面是小编为你收集整理的,希望对你有帮助!说起杨玉环,相比大家都很熟悉了,她就是被称为中国历史上四大美女之一的杨贵妃了。“回眸一笑百媚生,六宫粉黛无颜色”这便是白居易在长恨歌中描述杨玉环的绝代风华。在历史上关于杨贵妃的死亡有着很多的说法,但是......

发布时间:2023-10-03 18:01:12

床单被套多久洗一次,夏季半月洗一次(冬季一月洗一次)
床单被套多久洗一次,夏季半月洗一次(冬季一月洗一次)

床单、被套,都是不可缺少的床上用品,我们一年四季都会用到。而床上用品用久了是很脏的,为了身体健康,我们需要及时清洗。那么,床单被套多久洗一次呢?接下来就随小编一起去了解看看。...

发布时间:2023-10-03 18:00:08

石榴和黄桃可以一起吃吗,可以(同食对身体无害)
石榴和黄桃可以一起吃吗,可以(同食对身体无害)

就营养成分而言,石榴和黄桃并没有相克的地方,就口味而言,石榴和黄桃同食并不会影响味觉,所以它们是可以一起吃的。至于石榴不能和什么一起吃,以及黄桃不能和什么一起吃,接下来就随小编一起去了解看看。...

发布时间:2023-10-03 17:00:08

中国西梅是什么季节的水果
中国西梅是什么季节的水果

【导读】 中国西梅是什么季节的水果,下面是小编为你收集整理的,希望对你有帮助!中国西梅是夏季的水果。西梅可帮助老年人补充铁、锌、钾,强身健骨,可使小孩增加各种维生素。西梅芳香甜美,口感润滑。当作为配料时,具有甘草的芳香,是现代人健康饮食的佳品。西梅不只是一种零食,它和各种原料相......

发布时间:2023-10-03 16:01:15

可以用湿巾代替洗脸巾吗,可以(湿巾可以擦全身)
可以用湿巾代替洗脸巾吗,可以(湿巾可以擦全身)

洗脸巾,顾名思义是用来洗脸的纸巾,相信很多人都用过;而湿巾则比较常见,它擦手、擦脸都可以的。对此,不少人好奇:可以用湿巾代替洗脸巾吗?接下来就随小编一起去了解看看。...

发布时间:2023-10-03 16:00:12

楼兰古城为什么是禁区 楼兰古城为什么消失了
楼兰古城为什么是禁区 楼兰古城为什么消失了

【导读】 楼兰古城为什么是禁区 楼兰古城为什么消失了,下面是小编为你收集整理的,希望对你有帮助!最近很多人也都在说这个楼兰古城,话说这个地方的传说也非常多了,那么也有人问了,这个楼兰古城话说被誉为是禁区了,那么为什么这么说呢?下面我们也可以一起来分析看看,也可以一起来看看这个楼兰古城为什么消失了......

发布时间:2023-10-03 15:01:21

冬枣和香蕉为什么不能一起吃,同食味道不好(不会危害健康)
冬枣和香蕉为什么不能一起吃,同食味道不好(不会危害健康)

生活中,许多食物是不能同食的,否则不仅不能补充营养,还可能危害身体健康,比如冬枣和香蕉,网上就有人说它们不能一起吃。那么,冬枣和香蕉为什么不能一起吃呢?接下来就随小编一起去了解看看。...

发布时间:2023-10-03 15:00:14

郭姓历史名人
郭姓历史名人

【导读】 郭姓历史名人,下面是小编为你收集整理的,希望对你有帮助!郭守敬、郭隗、郭子仪、郭淮、郭嵩焘等。1、郭守敬:郭守敬,字若思,邢州邢台县人。元朝着名的天文学家、数学家、水利工程专家,郭守敬参与制定的《授时历》除了在天文数据上的进步之外,在计算方法方面也有重大的......

发布时间:2023-10-03 14:01:22