|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 不二如是 于 2020-2-6 12:32 编辑
学过小甲鱼老师 Web 系列(传送门)知道很快 JavaScript 系列就要开播啦~
值此重要时刻,讨论 JavaScript 是否已死,有点不那么和谐。
不过呢,很有必要说一下,结论在最后。
尽管 Java 可能是世界上使用最广泛的编程语言,但 JavaScript 是另一种无处不在的语言~
它引发了各种各样的观点和争论。
其中原因之一是,有些人非常讨厌 JavaScript 。
人们对 Java 的一致看法是,它很好;
但对 JavaScript 来说,情况就不是那么稳定了。
这很大程度上是因为 JavaScript 的发展。
在很长一段时间里,它在 Web 开发领域一直处于 PHP 之后的位置。
因为它是如此的不稳定,于是开发人员对它的态度有些轻蔑,好像它不是一种“真正的语言”一样。
不过,随着时间的推移,这种情况发生了变化,这在很大程度上要归功于 HTML5 和改进的 ES6 标准。
(0 2 4 2 ★ TypeScript 一统天下,JavaScript 败北??)
但仍然有许多怪癖是开发人员所不喜欢的。
特别是,如果你已习惯 Java 或 C 的话,那么 JavaScript 就不是什么好对付的东西。
与那些语言不同,JavaScript 是一种解释性的编程语言,而不是编译的编程语言。
人们为什么认为 JavaScript 已经死了呢?
人们为什么会认为 JavaScript 已经死了,这里面有很多原因。
一方面,模板、开箱即用的 CMS 和电子商务解决方案的兴起,意味着使用 JavaScript 进行“传统”的 Web 开发将变得不那么重要。
从本质上讲,这种想法认为:
进入的门槛更低,这意味着使用 JavaScript 进行 Web 开发的人将会更少。
另一方面,人们将 WebAssembly 的出现视为敲响了 JavaScript 的丧钟。
WebAssembly(简称 Wasm)是“基于堆栈的虚拟机的二进制指令格式”(来自该项目的网站)。
这意味着代码可以被编译成可由浏览器读取的二进制格式。
这意味着你可以将高级语言(如 Rust 等)带到浏览器中。
那么,在某种程度上,你可能会认为 WebAssembly 将导致语言的发展。
而这些语言在目前看来是非常小众的。
JavaScript 没有死掉的原因
首先,让我们反驳上面的观点:
首先,开箱即用的解决方案永远也不会取代 Web 开发人员。有人需要构建这些产品,即使组织选择使用它们,JavaScript 仍然是定制和重塑专用解决方案的语言,它非常有价值。
虽然开始一个 Web 项目并运行的门槛可能越来越低,但它肯定不会扼杀 JavaScript 。
你甚至可能会争辩道,随着人们开始学习网络的一些基本元素,网络资源也在不断增长。
关于 WebAssembly 的问题是:这对 JavaScript 来说,是一个稍微严重的威胁。
但重要的是要记住,WebAssembly 从来就不是为了简单地模仿现有的 JavaScript 用例而设计的。
它们解决了两个不同的问题:
- JavaScript 为 Web 和 DOM 添加了基本的交互性
- WebAssembly 增加的是在 Web 上拥有健壮的图形引擎的能力
WebAssembly 并不能解决与 JavaScript 所面临的相同问题,因为它不了解 DOM 。
除非解决这一问题,否则它不可能取代 JavaScript 。
WebAssembly 甚至可以重新唤起人们对 JavaScript 的信心。
通过解决许多开发人员抱怨的一些问题,这意味着,这门语言可以用于更适合用它来解决的问题。
但除此之外,还要有很多其他的原因,使得 JavaScript 离“死亡”还早。
React 越来越受欢迎,Node.js 也是如此!
尤其是 Node.js 影响很大,因为它将 JavaScript 的功能从浏览器扩展到了服务器。
结论:
下一篇:???
如果喜欢,别忘了评分 :
这位鱼油,如果喜欢本系列Js帖子,请订阅 专辑☞( 传送门)( 不喜欢更要订阅 )
|
评分
-
查看全部评分
|