您还未登录! 登录 | 注册 | 帮助  

您的位置: 首页 > 软件开发专栏 > 开发技术 > 正文

Web3应和Web2一样用JavaScript构建

发表于:2023-01-18 作者:卢鑫旺 来源:51CTO技术栈

译者 | 卢鑫旺

在过去的几个月里,我们听到了很多关于Web3的消息,然而,关于它是什么以及我们如何操作它,仍然有一个谜。最近,加密行业的市场低迷导致了用户和开发人员的进一步怀疑,但我们必须将Web3的基础设施与加密市场可能爆发的波动性分开。通过专注于构建和改进Web3的基础,我们将开始发掘这项技术的真正潜力。要做到这一点,我们首先需要鼓励更多的开发人员参与这个新的网络时代。JavaScript是实现这一点的关键。

如果我们回想一下我们所知的互联网诞生之初,我们当时面临着和现在一样的怀疑。然而,在那些既相信这项技术,又有工具在手的开发者的帮助下,我们已经看到了Web2的广泛采用。但为什么就止步于此呢?为什么不继续与不断扩展的新兴技术一起发展呢?

1、JavaScript与Web2

不管你是否相信,构建Web2的过程与Web3的过程极其相似。在早期阶段,Web2基础设施依赖于开发人员学习多种编码语言。特别是JavaScript,它成为了万维网最广泛使用的编程语言和核心技术之一,开发人员利用这些技术为用户构建健壮和吸引人的网站。然而,在早期阶段,开发人员需要运行一个HTTP服务(Apache server /Apache tomcat)来运行用Java/PHP等编写的服务器代码,因此,高效扩展非常困难。

当时,由于Node.js易于运行和横向扩展的架构特点而越来越受到开发者们的欢迎。这种事件驱动的异步架构非常适合处理HTTP服务器这种有大量IO操作的场景。考虑到这一点,Node.js(非常适合异步编程的服务器端JavaScript)的引入,允许开发人员轻松编写web服务器,并使这些服务器能够适应大规模地工作。

JavaScript是一种通用的编码语言,它统一了web开发的多个方面,使开发人员更容易扩展和改进这个过程,反过来,用户也可以更无缝地找到相关的解决方案。如果我们将Web2的早期阶段与Web3的早期阶段进行比较,JavaScript不仅有能力塑造互联网的未来,而且有能力让主流开发者对这个新网站的外观发表意见。允许开发人员使用JavaScript构建Web3,这为该领域带来了一系列全新的想法。

根据SlashData最近的一项研究,JavaScript作为编程语言的主导地位得到了充分的证明,开发人员超过1380万人。为了吸引这些开发人员到区块链,我们需要授权他们探索技术,并输入他们对行业应该如何发展的想法——同时利用他们的母语编码语言。

2、为什么要关注Web3

虽然有很多原因导致开发人员对参与Web3犹豫不决,但值得注意的是,在Web开发的早期阶段也出现了同样的犹豫。2001年的互联网泡沫破裂导致人们对互联网的看法发生了变化,许多人认为这种新技术被过度炒作,而且不可靠。这向我们表明,对于所有技术革命来说,市场崩溃和洗牌似乎都是常见的现象。

这些市场爆发或行业低迷为我们提供了一个绝佳的机会,让我们能够专注于建设。构建健壮的Web3基础设施和颠覆性的、去中心化的应用程序,使用户能够控制自己的在线体验,是主流采用这种技术的关键。

Web3仍处于起步阶段,它所能实现的目标还没有实现。建立新的创新,我们可以共同塑造Web3,以封装我们今天所运营的互联网的所有方面,以及去中心化和隐私的额外好处。在构建了我们今天所知道的互联网之后,主流开发人员了解用户对在线体验的期望是什么。通过允许这些开发人员与区块链开发人员一起参与Web3的创建,我们可以为每个人建立一个互联网。

我们一直努力将当前的Web迭代构建为一个全球连接的工具,以丰富用户的生活,并在政治和经济上赋予他们权力,然而,我们还没有完全做到这一点。Web3让用户在他们最关心的协议如何运行方面有了发言权,使他们能够在推进去中心化网络的愿景方面发挥积极作用。它还让用户重新拥有自己数据的权力,可以根据自己的意愿拥有、出售或出租,并消除了少数科技巨头利用私人数据中饱私囊的能力。

实现Web3的这些价值不会一蹴而就。我们需要时间和艰苦的工作才能达到人们在过去几十年里已经习惯了的互联网性能水平。然而,随着一种广为人知的编码语言(如JavaScript)的加入,拥有各种技能的开发人员可以一起工作,使其成为迄今为止最伟大的互联网迭代。一个不只是为加密爱好者建造的互联网,而是为外行建造的互联网——为你建造的互联网。

原文链接:https://dzone.com/articles/web2-was-built-using-javascript-and-web3-should-be

译者介绍

卢鑫旺,51CTO社区编辑,编程语言爱好者,对数据库,架构,云原生有浓厚兴趣。​