2021年顶级互联网技术总结 - Richard


在本周 The New Stack 的专栏中,我介绍了我的年度最佳互联网技术。我今年的清单:

  1. WebAssembly
  2. Figma
  3. Next.js 12
  4. Lit Web Components
  5. 英伟达Omniverse

五项技术中有四项是 Web技术,这是值得注意的,因为曾经(不久前)移动应用程序占据了主导地位。但是Web现在又回来了.
在我的列表中包含了一种元宇宙技术(Nvidia Omniverse)。尽管它本身不是一个互联网平台,但它是指向我们在线未来的指针。
另外选项:埃隆·马斯克因在推特上发布表情包而成为时代年度人物
自 2004 年以来,我每年 12 月都以一种形式或形式这样做。我怀念 ReadWriteWeb 的日子,因为我曾经喜欢做年度综合报道——在它的全盛时期,每个 RWW 作家都有自己的特别节拍,并写下例如 Top 2010 年移动技术、2008 年顶级搜索引擎等。Web 2.0 就这么结束了?
 
WebAssembly
WebAssembly (WASM) 是一种 Web 标准,允许开发人员使用非 Web 语言(例如 C、C++ 和 Rust)创建 Web 应用程序。它的主要目标是在网页上启用高性能应用程序,但使用开发人员已经熟悉或精通的编程语言。
WASM 是 2021 年SIGPLAN 编程语言软件奖的获得者,该奖项由计算机协会 (ACM) 主办。ACM 以其图灵奖而闻名,但 SIGPLAN 奖几乎同样享有盛誉。该委员会在其引文中指出,“WebAssembly 是自 JavaScript 以来第一种在网络浏览器中被广泛采用的新语言。”
云原生 WebAssembly 应用程序在 2021 年开始起飞,因此 WASM 已经有了很大的发展势头。但最有趣的是 WASM 开启的未来可能性——有人认为它可能会消灭文件系统,甚至可能消灭操作系统。
 
Figma
Figma是一种协作界面设计工具,它证明了现代 Web 浏览器能够运行极其丰富的交互式内容。这种交互性过去只能使用 Flash 等插件工具才能实现。但是 Figma 是使用 Web 标准构建的,特别是WebGL(Web 图形库)来处理渲染。
该公司还在新产品上进行创新。今年 4 月,它推出了FigJam,这是一个“在线白板”,允许团队在网页上进行头脑风暴。Figma 的这些产品有点让人想起 Web 2.0 的早期,大约在 2004-2005 年,当时像 Writely 和 JotSpot 这样的初创公司推出了创新的“网络办公”产品(这两家公司都在 2006 年被谷歌迅速收购) . 那时,Ajax 是推动网络办公创新的关键网络技术。当然,现在浏览器的功能要好得多;Figma 是一家充分利用这一优势的初创公司。
最后,值得注意的是 Figma 有一些强大的新朋友。就在本月,亚马逊网络服务宣布其新的 AWS Amplify Studio,一种低代码可视化开发环境,“自动将 Figma 中的设计转换为人类可读的 React UI 组件代码。”
  
Next.js 12
说到 React,2021 年流行的 Facebook 衍生的 JavaScript 库并没有减少。尽管基于 React 的框架比比皆是,但今年特别引人注目的是:Next.js,Vercel 管理的开源框架。
10 月底,Vercel 发布了 Next.js 的第 12 版,其中包括 ES 模块和 URL 导入、即时热模块替换 (HMR) 以及使您能够“在请求完成之前运行代码”的“中间件”。 ”
Next.js 标志着过去几年 SSG(静态站点生成器)的兴起,还有 Gatsby 和 Hugo 的其他例子。尽管如此,从纯静态生成已经有了明显的转变——Next.js 现在将自己描述为“混合静态 [和] 服务器渲染”框架。
我们恰好生活在一个由复杂性统治的 Web 开发世界中,而 Next.js 是将这种复杂性抽象化的最佳框架之一。
  
Lit Web 组件
另一方面是 Web 组件的趋势,它们是避免 JavaScript 技巧的 HTML 原生组件。
一个名为Lit的项目处于 Web 组件开发的创新前沿。它建立在Web Components 标准之上,实际上您可以将 Lit 视为等同于 React 的 Web 标准——它们都是帮助开发人员为网站和 Web 应用程序构建和部署组件的库。关键区别:React 组件依赖于 JavaScript,而每个 Lit 组件都是标准的 Web 组件。
Web 组件还处于早期阶段,它很难被采用——例如,Shopify 的新 React 框架Hydrogen 选择使用 React 组件而不是 Web 组件。但是 Web 组件的愿景是最终结束当前对组件模型的单一框架把关的依赖。GitHub上和Salesforce是两家大公司都采用了Web组件,所以希望2022延续了这一趋势。
 
英伟达Omniverse
虽然 Omniverse 本身并不是一个互联网平台,但它拥有所有的工具来转变为一个平台,它的开发人员工具包 — Omniverse Kit — 是开发人员为平台创建应用程序的方式。包括 Kit 在内的所有 Omniverse 都建立在 Pixar 的开源通用场景描述 (USD) 之上。USD,Nvidia 将其描述为“3D 世界的 HTML”,它既是一种文件格式,又是“具有 API 的强大场景表示”。