JavaScript简史:从网景到框架|技术头条
【CSDN 编者按】从上世纪 90 年代中期发行以来,Java 就已经成为最流行的 Web 开发语言之一了。尽管 Java 最初只是一个浏览器脚本语言,但是近几年,我们已经能够明显看到它在不断地演变:在桌面端、移动设备和服务端 Web App 领域都有所发展。
“任何能够用 Java 实现的应用系统,最终都必将用 Java 实现”,Jeff Atwood 之语正在进入现实。
作者 | Siem Peters
译者 | 谭开朗
责编 | 沭七
出品 | CSDN(ID:CSDNnews)
以下为译文:
写在前面
Java 是 Web 的标准语言,也是最受欢迎的脚本语言。类似的,我的设备检测 API 也主要使用 JS。所以是时候给 Java 写一篇博客文章了。因此,本文将会介绍 Java 的重点内容。首先,我们简要了解 JS 的发展历程。随后介绍 JS 的流行度。最后概述最流行的 JS 库和框架。阅读愉快~
Java:历史概述
1989 年,为了加强大学与科学机构之间的信息共享,人们发明了万维网(WWW)。一年后,第一款网页浏览器诞生了,它被简单的命名为:万维网。然而,第一款商业化的浏览器在这几年后才诞生——它是由网景通信公司于 1993 年推出的。1995 年初,网景是当时最流行的网页浏览器之一。
(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 这一编码语言。
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。
- 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】
相关文章
-
人类闯入禁区骷髅岛,眼前看到的,是从未见过的
-
共享单车要升级了?撤离还是换代
-
媒体人:推荐的自媒体工具
-
科技晚报:相互保更名相互宝 Facebook“作战室”已关闭
-
盒马的五星级大厨为什么要去GUCCI门店找灵感?
-
Visa CEO:加密货币看起来更像一种商品,而不是支付工具
-
玩脑白金成精的史玉柱,这一次下决心搞技术研发了?
-
加密货币的敦刻尔克时刻:华尔街投行正在撤退,看多者布局未来
-
彭博社称今年的5GiPhone不会推迟,但其他新品就不一定了
-
淮安哪里可以学习PS修图有没有好的推荐
-
36氪独家|趣头条中层大换血,超五位业务负责人离职
-
于敦德:创业不分早晚,“坚持”才是真知
-
被龙源网收录的论文还能再发表吗?
-
【虎嗅早报】京东获苹果授权下调iPhone8/8P售价
-
跑分对比:GalaxyS10+vs.iPhoneXSMax
-
中标|数梦工场助力生态环境部信息中心打造一体化大数据管理服务体系
-
焦点分析丨上汽、广汽宣布合作,车企老大哥的团战终于开始了
-
疫苗快查、一路护航、智能家居……阿里巴巴揭晓年度十佳公益项目
-
抖音、罗永浩、王欣发布会“撞车”,真是为了围剿微信吗?
-
智东西晚报:Omdia公布Q1全球前10大芯片制造商美国考虑推动收购爱立信或诺基亚
-
2021选购按摩椅一定要避开的坑,高性价比按摩椅挑选的经验之谈
-
“5G+工业互联网”赋能千行百业典型应用场景快速推广
-
苹果iOS12.2禁用了Safari浏览器的WebXR功能
-
[公司]中电兴发中标2.92亿元智慧国土项目
-
有哪些免费又好用的证件照制作软件?
-
酷爽派对躁起来,花椒陪你墨迹一夏!
-
最前线|ofo没死,不仅做了广告,每天北京还有20万单量
-
陌陌7.6亿打水漂?探探APP现在应用商店“全军覆没”
-
8点1氪|苏宁收购家乐福将进入实施阶段;《哪吒之魔童降世》票房破45亿;微信支付发布“微信青蛙Pro”