当咱们谈论 Web3 时,大多数人会立刻想到 NFT、加密财物或 DeFi。因为从 Twitter Crypto 的活动来看,这是现实。

但作为一名开发人员,我真实感兴趣的并不是这三者。现实上,我估计目前有 95% 的 Web3 项目是高风险的,而且其间一些是骗局——而且绝对没有准备好提供给用户运用。

一起,我也觉得剩余 5% 的精品项目是值得发起的。

几年前,我创建的专心于开发人员的草创公司 Deco Software 被 Airbnb 收买,假如我在 Airbnb 持续作业,那么我在硅谷的作业挑选会十分好。作为一个本该成为 Web2 推动者的人,我辞职了,并挑选投身于创建免费、开源的 Web3 开发者东西,为什么?

我在 Airbnb 的作业阅历给了我一个独特的视角,让我了解 Web3 怎么被更广泛的科技世界的许多开发人员选用。它与 NFT 或加密财物的投机没有任何关系,我以为这两者都被严峻夸大了,而且分散了投资者对更大潜力的注意力。我相信 Web3 真实提供的是一场关于后端架构的“革新”

在 React Native (另一种颠覆性技术)被大肆宣传期间,我在 Airbnb 作业。其时它在开发者社区中引发的争议也与咱们今天在 Web3 看到的十分相似。

Airbnb 对 React Native 的反响

这个故事始于我在 2015 年共同创建的 Deco Software 公司,其时 Facebook 刚刚开源了他们的移动应用程序开发框架 React Native。在 Deco,咱们运用 React Native 为开发人员创建了东西。

React Native 被开源真的令咱们十分兴奋。因为原始 Web 框架 React.js 的广泛运用,数以百万计的 Web 开发人员可以在完全一致的开发根底下运用 React Native,轻松地开发移动应用程序。

相同重要的是,React Native 可以使开发人员可以运用相同的代码库创建 iOS 和 Android 应用程序。在此之前,假如你是一家草创公司,你有必要雇佣两个开发团队,别离制作同一个应用程序的原生 iOS 和 Android 版别。倒是存在一些跨渠道的解决方案,但在 React Native 之前,没有一个可以与原生应用程序真实竞赛。

Web3 将与 Web2 并行发展 而不是淘汰 Web2

React Native 是如此具有颠覆性,它好像促进了其时 Apple 和 Google 自己承以为 iOS 和 Android 进行应用程序开发是多么困难。这两家科技巨子终究发布了 SwiftUI 和 Jetpack Compose,本质上是选用了 React Native 的一些构思并将它们集成到渠道中。

正是在这种热潮中,Airbnb 收买了咱们的 Deco Software,成为了选用 React Native 的最杰出的公司之一。

到那时,框架现已成为我作为开发人员的特长;我乃至写了一本关于 React Native 的书。因为之前很少有为 Android 或 iOS 开发的经历,掌握 React Native 对我来说是具有“改动游戏规则”的优势。我坚信——尽管许多开发人员对此表示置疑——React Native 将改动整个行业的游戏规则。

但是在 2018 年,Airbnb 改动了。在收买了我专心于 React Native 的草创公司仅一年后,Airbnb 就放弃了 React Native。

正如 Airbnb 其时的首席工程师 Gabriel Peal在公告中解说的那样:

因为各种技术问题,咱们将停止运用 React Native……尽管许多团队依赖 React Native 并计划在可预见的未来运用它,但咱们终究无法做到到达咱们开始的方针。此外,还有许多咱们无法战胜的管理问题,这将使持续投资 React Native 成为一项挑战。

在发布这个公告时,我正在 Airbnb 开会,我记得这一公告在现场颇具争议。从开发人员的角度来看,React Native 现已成为 Airbnb 在科技界的中心。对于 Web3 的类比,就好像 OpenSea 突然宣告区块链不再合适他们了!

尽管我自己专心于 React Native,但我只能将这一切视为一种生长阅历,在 Airbnb 作业的剩余时间里,我与 iOS 的开发团队一起作业。我了解公司的观念:因为 Airbnb 一向无法完全脱离原生 iOS 和 Android 开发,因而支撑 React Native意味着添加了第三种渠道,而不是环绕一个单一渠道进行一致。

但这个决议也很昂贵。尽管有数以百万计的开发人员了解 React 并因而了解 React Native,但可以一起为 iOS 和 Android 开发是一个不太常见的技术组合。因而,延聘可以在任一渠道上开发的开发人员本钱更高,也更耗时。Airbnb 持续投入很多时间和金钱来树立两个十分强壮的 iOS 和 Android 团队,每个团队都有大约 30-40 名成员。

作为为数不多的独角兽草创公司之一,Airbnb 有才能做到这一点。但是,对于大多数其他公司来说,这样的改变底子不可行。尽管 React Native 不适用于 Airbnb,但对于许多其他公司来说,它仍然是一个很好的解决方案。

我相信 Web3 或许会有相似的轨迹。

Web3 与 React Native 并行

相同,置疑者其时也以为 React Native 会失败,因为它永久无法强壮到足以与原生应用程序竞赛。实践上我以为这是真的——常用的 React Native 应用程序一般不如原生编写的应用程序那么快或强壮。但是开发者仍然可以开宣布 90–95% 接近原生质量的应用程序,并在此过程中节省很多时间和金钱。许多开发人员及其公司很快乐可以有这样的权衡挑选。

这便是为什么,尽管像 Airbnb 这样的公司离开了 React Native,但它仍然蓬勃发展。

在小型草创公司,开发人员一向在他们的公司内发起运用 React Native 作为一种具有本钱效益的替代方案,即便他们完全意识到了缺陷。

这便是为什么——尽管很少有用户注意到或关心——但 React Native 现已融入到了他们的日子中,在他们每天运用的应用程序中很常见,被亚马逊、微软和其他科技巨子广泛选用。

这或许便是为什么我在 2015 年将 React Native 视为底子性改变,现在也以几乎相同的方法看待 Web3。

在我开始运用 React Native 的日子里,Nader Dabit 在他的 React Native 播客节目采访了我,这是他躺在床上时录制的(他的麦克风放在胸前)。现在,他在一个十分专业的作业室内录制有关 Web3 的播客节目。Nader 以前也是一位开发人员,他早在 2015 年就看到了 React Native 的巨大潜力,而且相同看到了今天 Web3 的潜力。Nader 是第一个向我提出见解的人:“尽管前端开发人员花费最多的时间作业,但 Web3 是一场后端革新。”

Web3 将与 Web2 并行发展 而不是淘汰 Web2

例如,考虑任何 Web2 公司都会有的后端本钱。在 Airbnb,咱们有一个名为 Payments 的部门,不只由客户服务代表组成,还有相当多的工程师经过信用卡、PayPal、Stripe 等在许多设备上构建交易。咱们有必要支撑来自世界各地的付出服务商的每一种法定货币,现实证明这很难做到!

尽管许多主要的付出服务商并不支撑每个国家的法定货币,但区块链在世界上的许多国家现已得到了支撑。与其他付出处理器一样,经过区块链进行的付出仍然会发生交易费用,但它们一般会在一分钟内完结处理——而不是像传统金融机构一般需求的几小时乃至几天。一家面向 Web3 的大型公司或许仍需求一个专心于 KYC 合规性和其他监管问题的付出团队,但它的工程量或许要小得多。

Web2并不会被淘汰

尽管有很多开发人员对 Web3 提出了合理忧虑,但批判背面的语气常常让我想起那场剧烈的 Airbnb 会议,咱们怎么宣告 React Native 已被淘汰。我的团队被收买后努力使 React Native 在 Airbnb 取得成功,希望 Airbnb 很或许是 Facebook 以外的行业领导者。咱们都相信 React Native 的潜力,尽管它不适用于 Airbnb,但咱们不会经过负面的公开声明来形成无法弥补的损伤。咱们知道,许多 React Native 的批判者会重复咱们在交际媒体上批判的任何内容,用它作为 React Native 和运用它的开发人员低于标准的依据。但批判者无法了解或共享更奇妙的观念是:React Native 不是 Airbnb 的正确解决方案,但它仍然是许多公司的绝佳解决方案。

实践上,其时对 React Native 的许多批判者都是那些不想学习新框架的原生开发人员。假如更多的公司挑选雇佣 React 开发人员,这或许会影响他们的作业生涯和薪酬——所以自但是然地,不管 React Native 作为一项技术的长处怎么,都会有一些恐惧和不确定性。(当然,许多原生开发人员现在仍然是 React Native 的大力支撑者!)

现在,随着硅谷一些薪酬高、技术高的开发人员投身于 Web3 职位,许多从事 Web2 作业的开发人员也有相似的忧虑。

但是,假如 React Native 的历史可以作为参阅,那么 Web2 中的开发人员无需担心。iOS 和 Android 开发人员仍然做得很好,而且很快乐与 React Native 共存。许多原生应用程序开发人员现已将 React Native 作为一种新知识来学习。相同,Web3 或许会成为 Web 2 开发人员提升技术的一种方法。与移动应用程序一样,Web2 和 Web3 可以共存并彼此平行发展。

也便是说,让我明确一点:作为开发渠道的 Web3 仍处于高度实验阶段。咱们还不知道 Web3 是否或怎么演变成真实的公司,怎么成为实践应用程序。但是潜力是存在的,至少,Web3 现已可以在前期阶段对应用程序进行负担得起的原型规划和测试。依据我的经历,许多测验它的 Web2 开发人员都是在“一夜之间”从对它极度置疑再到达观。这种态度改变是发生在我和我的许多开发者朋友身上的。

但是,几年以后,我相信有关 Web3 的争议将会消退,咱们将开始看到实践的根据 Web3 的应用程序具有有用、有价值的用例。一些应用程序或许很快就会获得很多用户,他们不必了解区块链和智能合约——就像大多数人运用根据 React Native 的应用程序时,不知道或不关心“框架曾经引发的争议一样”

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注