0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

JavaScript已经被淘汰了吗?不再是主流语言了吗?

如意 来源:CSDN 作者:Yanique Andre 2020-08-17 16:57 次阅读

JavaScript被淘汰了吗?

我在许多不同的网站(最近是在Quora)上多次阅读到这个问题,我一直在想这是不是真的。我在2018年才开始web开发,所以我不了解JavaScript的历史,也不了解它在开发领域的现状。

因此,我进行了一些研究去了解JavaScript的过去和现在,我发现的结果相当令人震惊。

我们曾经认识的JavaScript确实已经死了。

自1995年首次建立JavaScript以来,JavaScript一直存在很多问题。尽管进行了一些更新,但许多主要问题仍然没有得到解决。

JavaScript的一些问题包括:

缺少模块系统

弱类型

高度依赖全局变量

由于语法的原因很难找到错误

在过去的十年中,用该语言很难创建框架。AngularJS最初是基于JavaScript的框架,直到遇到扩展框架的问题,所以他们决定使用TypeScript(JavaScript的一种变体)重新编码整个框架,并将其重命名为Angular。

人们对JavaScript的兴趣似乎也在下降。通过查看过去5年“JavaScript”一词在google上的搜索频度,似乎也能看到这门语言正在慢慢走向衰落。

JavaScript已经被淘汰了吗?不再是主流语言了吗?

这意味着什么呢?JavaScript真的要死了吗?

我当时也这么想。当我在2018年第一次学习JavaScript时,JavaScript已扩展为不仅仅面向客户端应用程序,已经扩展出许多涉及应用程序不同周期的框架。

基于js的框架包括下面这些:

前端应用程序(Angular,React,Vue.js)

后端应用程序(Node.js,Express.js,Meteor.js)

Android / iOS(React Native,NativeScript,Ionic

机器学习TensorFlow

您可以在这里找到JavaScript库的完整列表:https://en.wikipedia.org/wiki/List_of_JavaScript_libraries

上面列表中的大部分JavaScript库是在过去10年中创建的。这些库有很多社区支持,并保持步调一致的更新(Angular平均每6个月更新一次)。开发人员对这些库进行了大量修改(尤其是前端框架),并在保持JavaScript的相关性方面发挥了巨大作用。

这也可以解释为什么上面显示的谷歌趋势图是向下的。对术语“JavaScript”的实际搜索呈下降趋势,但对JavaScript库的搜索呈上升趋势。

JavaScript已经被淘汰了吗?不再是主流语言了吗?

随着JavaScript库的兴起,也有越来越多的用户提出与这些库有关的问题。StackOverflow趋势记录了他们的问题与某个标签相关的百分比。看看在过去的十年中有多少关于JavaScript的问题:

JavaScript已经被淘汰了吗?不再是主流语言了吗?

这解决了涉及JavaScript的问题,

但是否解决了这门语言本身的问题呢?

多年来,人们对JavaScript的抱怨主要集中在其糟糕的语言特性上。值得庆幸的是,我们正在看到一个旧标准的复苏,这有助于使语言更加具体和有效。

ECMAScript是一种编程语言,根据Ecma International创建的ECMA-262文档进行标准化。该文档包含JavaScript作为编程语言必须遵循的标准列表。

ECMAScript创建于1997年,从1997年到2011年仅进行了5次更新。这使JavaScript在21世纪的前十年一直保持着陈旧和过时的标准。直到2015年ECMAScript 6发行,这是对JavaScript的重大更改,允许许多类似的库对其进行修改。

自此ECMAScript已发布了5个版本,从2015年到2020年每年发布1个版本,并且现在还没有停止。随着发布版本步调的一致性,JavaScript开始不断接收更新,变得更加健壮、高效,并且适应性更强。

说了这么多,JavaScript真的死了吗?

有些人会怀疑现在开始学习是否为时已晚。正确的答案是JavaScript从未像现在这样活跃。

随着对该语言的贡献和支持达到前所未有的高度,学习该语言对开发者来说将是一笔巨大的财富。因为有如此多的库可以选择,你可以只使用JavaScript框架组成整个堆栈。

要求开发人员具有React和Angular经验的公司数量正在大幅增加,并且没有放缓的趋势。

我建议你花些时间学习JavaScript。无论你打算从事该行业还是只是想学习它,我认为将来需要在应用程序中使用JavaScript的地方有很多。该语言将被用在越来越多的框架中。它是未来的趋势,而且发展得很快。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 算法
    +关注

    关注

    23

    文章

    4455

    浏览量

    90751
  • 应用程序
    +关注

    关注

    37

    文章

    3136

    浏览量

    56389
  • javascript
    +关注

    关注

    0

    文章

    511

    浏览量

    53403
收藏 人收藏

    评论

    相关推荐

    电源时序控制的正确方法,你掌握了吗

    电源时序控制的正确方法,你掌握了吗
    的头像 发表于 12-15 09:27 778次阅读
    电源时序控制的正确方法,你掌握<b class='flag-5'>了吗</b>?

    IGBT和MOSFET该用谁?你选对了吗

    IGBT和MOSFET该用谁?你选对了吗
    的头像 发表于 12-08 18:25 636次阅读
    IGBT和MOSFET该用谁?你选对<b class='flag-5'>了吗</b>?

    肖特基二极管,你真的用对了吗

    肖特基二极管,你真的用对了吗
    的头像 发表于 12-07 14:27 255次阅读
    肖特基二极管,你真的用对<b class='flag-5'>了吗</b>?

    javascript规定了几种语言类型

    JavaScript是一种强大的编程语言,主要用于在网页上实现动态的交互效果和功能。它不仅可以与HTML和CSS配合使用来构建网页,还可以用于开发各种类型的应用程序,包括网络应用程序、桌面应用程序
    的头像 发表于 12-03 11:37 457次阅读

    javascript语言的特点

    JavaScript是一种广泛应用于Web开发的脚本语言,具有许多独特的特点和优势。在本篇文章中,我将详尽、详实、细致地解释JavaScript的特点,让你全面了解这门语言。 强大且灵
    的头像 发表于 12-03 11:31 461次阅读

    javascript语言的用途

    JavaScript是一种高级编程语言,常用于为网页添加交互性和动态功能。它是一种客户端脚本语言,可以通过浏览器执行。虽然它最初是用于处理网页上的简单任务,但现在它已经提供了许多强大的
    的头像 发表于 12-03 11:30 440次阅读

    javascript基于什么的语言

    JavaScript是一种基于ECMAScript标准的编程语言。它最初是由网景公司(Netscape)的程序员Brendan Eich在1995年开发的。当时,Netscape正致力于开发一种能在
    的头像 发表于 12-03 11:28 666次阅读

    JavaScript的语法和基本功能

    )在1995年创建。最初的目标是实现能与网页进行交互的脚本语言。由于JavaScript的出现,使得网页不再只是静态的展示信息的载体,而
    的头像 发表于 12-03 11:15 288次阅读

    javascript:;怎么解决

    JavaScriptJavaScript被禁用的情况下。下面是一些解决 “javascript:” 问题的方法: 检查浏览器设置 首先,确保您的浏览器支持JavaScript,并且
    的头像 发表于 11-26 14:39 2025次阅读

    一个整形变量与一个小数点的数据运算后,强制转换为浮点数了吗

    一个整形变量与一个小数点的数据运算后,强制转换为浮点数了吗?这是为什么呢?
    发表于 11-06 07:57

    ChatGPT变聪明了吗?如何计算IGBT器件的工作结温Tvj

    ChatGPT变聪明了吗?如何计算IGBT器件的工作结温Tvj
    的头像 发表于 09-09 08:16 721次阅读
    ChatGPT变聪明<b class='flag-5'>了吗</b>?如何计算IGBT器件的工作结温Tvj

    华为的芯片解决了吗 美国恢复华为5G芯片供应了吗

    华为的芯片解决了吗 美国恢复华为5G芯片供应了吗 华为作为全球领先的通信设备和技术服务供应商,在5G领域扮演着非常重要的角色。然而,由于美国政府对华为施加的制裁,华为芯片由于被列入实体清单,无法采购
    的头像 发表于 08-31 09:36 3843次阅读

    高低温试验箱的操作规范你注意了吗

    高低温试验箱的操作规范你注意了吗
    的头像 发表于 08-23 16:01 409次阅读
    高低温试验箱的操作规范你注意<b class='flag-5'>了吗</b>?

    HPM5300能申请样片了吗

    HPM5300能申请样片了吗
    发表于 06-02 09:02

    usbusb8997_combo_v4.bin这个模块不再支持usb模式了吗

    我正在寻找文件 usbusb8997_combo_v4.bin。这个模块不再支持usb模式了吗? 谢谢
    发表于 05-06 08:44