首页课件丨教程安装教程JSON的发明者认为JavaScript应该被淘汰

JSON的发明者认为JavaScript应该被淘汰

“JavaScript应该被淘汰,老朽的JavaScript编程语言早该入土了”JSON发明者Douglas Crockford这样严厉的批评它。给出的理由是JavaScript不断膨胀,并积重难返,早已不是轻量的编程语言了。

目前,JavaScript是开发者使用最多的语言,有超过 65% 的开发者在使用。排除非通用语言的 HTML、CSS 和 SQL之外,排在第二名的是 Python,有 48% 的开发者使用。

根据 Dev Class 报道,在上月的一次采访中,Douglas Crockford 做出了如下断言:

尽管 20 年前,本人也曾是 JavaScript 的少数拥护者之一。但当今对 JavaScript 最好的一件事,就是让它顺应时代的发展而退役。

能够将嵌套函数与动态对象组合到一起的体验确实非常棒,然而我花了十年时间来尝试纠正这方面的缺陷,并在 ES5 上取得了小小的成功。

遗憾的是,在那之后,大家并没有热心于让它成为一种更好的语言、而是倾向于让 JavaScript 不断膨胀。

积重难返之下,JavaScript 已同其它化石语言一样,成为了阻碍我们进步的一个存在。
现在是时候让我们专注于下一种语言,并使之更加接近于 E、而不是 JavaScript 。

Dev Class 报道

Douglas Crockford 也承认,想要替换基于浏览器的 JavaScript,仍存在着两个困难。

“首先,下一款语言尚未做好准备。它不仅需要做到新手也能够轻易上手、还需要专门为安全的分布式编程而设计,其它一切都是次要的。

其次,我们需要所有浏览器开发商携手共进,在采用新语言的同时、用设计良好的 UI 来替换 DOM 文档对象模型,所以还是祝大家好运吧!”

Douglas Crockford

哪些编程语言有可能替代JavaScript?

Dart是一种面向对象的c语言,由Google创建,可作为JavaScript的替代品。它抛弃了JavaScript的原型继承系统,而采用了更传统的面向对象的方法,任何使用过Java或c++的人都熟悉这种方法。

Dart与JavaScript不同,是一种静态类型的语言,消除了JavaScript代码中的常见错误源。Dart支持类型推断,因此没有必要在每次声明变量或函数时都包含类型样板。

语法上,TypeScript 很类似于 JScript .NET,另外一个添加了对静态类型,经典的面向对象语言特性如类,继承,接口和命名空间等的支持的 Microsoft 对 ECMAScript 语言标准的实现。

许多JavaScript问题都是由于缺少静态类型导致的,这导致了编译器在运行前进行检查时就被限制了。顾名思义,TypeScript实现了一种类型表示法,开发人员可以使用这种表示法为web应用程序编程保证安全。与Dart一样,TypeScript支持类型推断。

3、Elm

Dart和TypeScript与JavaScript和C. Elm有明显的亲缘关系。它是一种静态类型的函数语言,与Haskell相比更类似于C,但没有Haskell那种令人挠头的复杂性。

Elm本质上是一种用于构建web前端的特定于领域的语言。

Elm不像JavaScript那样是一种通用语言,相反,创建者Evan Czaplicki专注于构建最好的前端web应用程序开发体验。Elm的主要优点是,通过静态类型和不可变值消除了前端代码中的许多潜在bug。

声明: 1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:ceo@zunw.cn,我们将第一时间处理! 2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持 3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明。

给TA赏金
共{{data.count}}人
人已赏金
安装教程

开拓端到端AI应用程序开发:Blaize发布AIStudio

2022-11-9 22:32:47

安装教程

WordPress建站流程(三)配置主题

2022-11-9 22:34:54

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
MySSL 安全签章