不二如是 发表于 2020-2-4 20:58:21

0 2 4 4 ★ JavaScript 死了吗??

本帖最后由 不二如是 于 2020-2-6 12:32 编辑

上一篇:0 2 4 3 ★ 牛X到很骚的 JS 移位操作|【只有魔法才能对抗魔法】

static/image/hrline/2.gif

学过小甲鱼老师 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 的功能从浏览器扩展到了服务器。

结论:

**** Hidden Message *****

static/image/hrline/2.gif

下一篇:???



如果喜欢,别忘了评分{:10_281:} :

http://xxx.fishc.com/forum/201709/19/094516hku92k2g4kefz8ms.gif

这位鱼油,如果喜欢本系列Js帖子,请订阅 专辑☞(传送门)(不喜欢更要订阅{:10_297:} )

一个账号 发表于 2020-2-7 18:45:43

看看隐藏内容

太白紫星 发表于 2020-2-9 23:25:22

期待小甲鱼老师新课程

yu55800 发表于 2020-2-10 01:01:43

{:5_109:}

fc010 发表于 2020-2-11 11:41:47

学习下

夜若静澜 发表于 2020-2-11 14:30:56

666

TCY 发表于 2020-2-17 11:15:10

看看隐藏内容

心脉休克 发表于 2020-3-4 20:30:09

冲冲冲

oNlYLeeee 发表于 2020-3-19 15:17:59

感谢不二如是的分享~

小白撞大牛 发表于 2020-3-21 00:17:03

我爱鱼c

ghbjimmy 发表于 2020-3-23 03:29:44

TypeScript是它的超集,风头正劲,估计JS会慢慢没落。

zwhe 发表于 2020-5-28 10:35:44

{:10_297:}

p0iuo535 发表于 2021-1-9 21:26:01

666

fg54 发表于 2021-3-21 22:02:04

什么时候开课

南城小卒 发表于 2021-3-25 21:28:29

JavaScript什么时候开始呢

嗜睡成瘾 发表于 2021-3-26 09:21:40

{:10_333:}

超级萌的梨花 发表于 2021-5-3 17:35:01

{:5_108:}

peak6009 发表于 2021-5-9 11:12:51

23333喜欢这种

lyscpas 发表于 2021-5-21 09:54:32

JavaScript至今没有开课吧?

li努力再努力 发表于 2021-5-21 22:06:00

66
页: [1] 2
查看完整版本: 0 2 4 4 ★ JavaScript 死了吗??