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

    文章

    4804

    浏览量

    98541
  • 应用程序
    +关注

    关注

    38

    文章

    3346

    浏览量

    60419
  • javascript
    +关注

    关注

    0

    文章

    526

    浏览量

    56523
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    高速铜缆或淘汰?零线缆时代真的来了吗

    风光无限的高速铜缆,正面临一场前所未有的结构性考卷。铜缆会被淘汰吗?铜缆行业又将迎来什么样的重构? 01 OEX架构无铜缆 机柜“零线缆”的核心密码 OEX(Orthogonal Electrical Exchange)正交无背板架构,是中兴首创、面向高密度算力集群的下一代整机柜互联方案,更是
    的头像 发表于 04-24 10:46 81次阅读
    高速铜缆或<b class='flag-5'>被</b><b class='flag-5'>淘汰</b>?零线缆时代真的来<b class='flag-5'>了吗</b>?

    2026年AI芯片破局指南:晶圆厂不再是瓶颈,先进封装才是核心胜负手

    瓶颈已经不再是7nm、3nm等先进制程的晶圆制造能力,而是先进封装环节的产能与技术供给。这一现象绝非行业短期的供需波动,而是摩尔定律逼近物理极限后,全球半导体产业价值重心转移的必然结果——先进封装已经从产业链的“辅助环节”跃升为
    的头像 发表于 03-10 16:37 1625次阅读

    汽车网络安全开发语言选型指南:C/C++/Rust/Java等主流语言对比+Perforce QAC/Klocwork工具支持

    汽车网络安全如何选编程语言?C、C++、Rust、Java……谁更适合AUTOSAR、ISO/SAE 21434?一文了解8种主流语言的优劣与适用场景,以及Perforce QAC/Klocwork对MISRA、CERT等规范的
    的头像 发表于 12-26 11:13 657次阅读
    汽车网络安全开发<b class='flag-5'>语言</b>选型指南:C/C++/Rust/Java等<b class='flag-5'>主流</b><b class='flag-5'>语言</b>对比+Perforce QAC/Klocwork工具支持

    5G时代 无人集群控制不用考虑带宽了吗

    5G时代飞速发展应用的今天,远程控制展现出非凡的低延迟特点,利用5G控制无人设备进行远程控制是当下主流,但是这样就不用考虑带宽问题了吗?无人设备集群控制一直面临着稳定性的考验,由于设备众多,需要回传
    的头像 发表于 12-16 18:00 1845次阅读
    5G时代  无人集群控制不用考虑带宽<b class='flag-5'>了吗</b>?

    全固态电池真的要“上车”了吗

    500公里以上续航的车在搭载固态电池之后可以达到1000公里以上的续航。计划在2026年进行小批量装车实验,2027年到2030年期间,逐步进行批量生产。 报道发出后备受关注,在周一广汽开盘一字涨停!那么全固态电池真的要“上车”了吗
    的头像 发表于 11-25 14:12 1018次阅读

    C语言的分支结构介绍

    1.简单if语句 C语言中的分支结构语句中的if条件语句。 简单if语句的基本结构如下: 代码语言javascript if(表达式) { 执行代码块; } 其语义是:如果表达式的值为真,则执行其后的语句,否则不执
    发表于 11-25 07:48

    百度创始人李彦宏亮相2025百度世界大会

    当AI能力内化,成为一种原生的能力,智能就不再是成本,而是生产力。
    的头像 发表于 11-17 14:59 730次阅读

    华中马瑞利为长安启源A06打造全套大灯系统

    在汽车设计语言日益追求个性与温度的今天,光,早已不再是简单的照明工具,而是成为塑造车型灵魂、传递品牌美学的重要媒介。
    的头像 发表于 11-14 09:11 846次阅读

    请问这个芯片是了吗

    我使用gd32f303ze芯片,但是烧录不上,使用jlink查看了下地址,按照手册里的FMC可选项字节里查看地址的情况,好像确实是锁了,但是按里面的流程走完还是没解决问题,有人知道怎么回事吗?
    发表于 11-03 22:09

    RTThread对全志系列的芯片还有支持吗?

    之前好像有看到相关的消息,但是后续并没有相关的Chip support packages发布,是已经烂尾了吗
    发表于 09-15 07:42

    k230接入规定电源后,只亮红灯,按键都没有反应,电脑识别不出sdcard,请问是烧坏了吗

    k230接入规定电源后,只亮红灯,按键都没有反应,电脑识别不出sdcard,请问是烧坏了吗
    发表于 07-29 12:25

    拉曼光谱专题2 | 拉曼光谱中的共聚焦方式,您选对了吗

    拉曼光谱专题2|拉曼光谱中的共聚焦方式,您选对了吗?——共聚焦技术与AUT-XperRam共聚焦显微拉曼光谱仪系统什么是共聚焦技术:共聚焦技术的核心就像给相机和探测器配备了一对“精准定位的眼睛
    的头像 发表于 07-23 11:05 2392次阅读
    拉曼光谱专题2 | 拉曼光谱中的共聚焦方式,您选对<b class='flag-5'>了吗</b>?

    所以你做出来了吗

    所以你做出来了吗,求
    发表于 06-16 01:43

    cyusb3014在安装驱动的时候,默认的pid变成了pid_00bc,不再是默认的pid_00f3,如何改回默认的pid_00f3呢?

    在安装驱动的时候,默认的pid变成了pid_00bc,不再是默认的pid_00f3,如何改回默认的pid_00f3呢?
    发表于 05-21 06:25

    第一代半导体淘汰了吗

    在半导体产业的百年发展历程中,“第一代半导体是否淘汰”的争议从未停歇。从早期的锗晶体管到如今的硅基芯片,以硅为代表的第一代半导体材料,始终以不可替代的产业基石角色,支撑着全球95%以上的电子设备
    的头像 发表于 05-14 17:38 1263次阅读
    第一代半导体<b class='flag-5'>被</b><b class='flag-5'>淘汰</b><b class='flag-5'>了吗</b>