库和框架
与 jQuery 和 MooTools(见上文)一样,许多开源解决方案应运而生,帮助开发人员创建这些单页应用程序。在过去的几年里,这些框架引起了人们对单页应用程序和 JavaScript 的浓厚兴趣。这些框架包括 AngularJS (2010)(2016 年完全重写为 Angular)、Backbone.js (2010)、Ember.js (2011)、React (2013) 和 Vue.js (2013)。值得注意的是,虽然其中许多以及之前的框架和库都是独立开发的,但主要的互联网公司已经通过开源社区参与了这些单页应用程序的开发,其中 Google 开发了 Angular,Facebook 和 Instagram 创建了 React。
那我们该怎么办?
JavaScript 最初并不显眼,但它为开发人员提供了一种用户与网站交互的新方式。自从标准化和跨浏览器实现以来,该语言的流行度大幅提升。它的流行很大程度上要归功于环境。Web 是最受欢迎的应用程序开发平台,而 JavaScript 现在在其中发挥着至关重要的作用。无论是用作实用语言(简单地触发弹出窗口或导航菜单),还是用作呈现单页应用程序的主 rcs 数据西班牙 要语言(如果某些内容V在浏览器中呈现),JavaScript 几乎都是开发人员技术堆栈中的必需品。虽然 JavaScript 的流行很大程度上是因为它是一种实用语言,但它能已经超出了这一目的。使用 JavaScript,开发人员现在可以通过单页应用程序模拟桌面应用程序的体验,同时在客户端和服务器端仅使用一种语言。此外,由于 JavaScript 的广泛实现,它开始远离浏览器。虽然原生移动应用程序仍然是常态,但当需要支持 iOS 和 Android 等多个平台时,挑战就出现了。 iOS 开发要求开发人员使用 Swift 编程语言,而 Android 开发则需要 Java。这会导致冗余工作,使开发成本翻倍,因为程序员需要为两种环境编写代码。JavaScript 已经开始解决这个问题,允许程序员为两个平台创建应用程序。尽管这仍处于起步阶段,但React Native 等库正在获得关注。 此外,JavaScript 还用于桌面应用程序,例如 iTunes 的组件 Apple Music 就是使用 Ember.js 构建的。由于这种多功能性,JavaScript 被越来越多的开发人员采用作为越来越多问题的解决方案,从而使该语言的受欢迎程度和应用范围不断增长。