标签: web

不是你想象的那么快:WebAssembly 与原生代码性能对比分析

不是你想象的那么快:WebAssembly 与原生代码性能对比分析

在SPEC CPU基准测试套件中,我们发现显著性能差距:编译为WebAssembly的应用程序运行速度平均慢45%(Firefox)至55%(Chrome),峰值降速达2.08倍(Firefox)和2.5倍(Chrome)。我们识别出导致性能下降的原因,部分源于优化缺失和代码生成问题,另一些则源于WebAssembly平台本身的固有特性

魔方动画入门教程及CFOP完整中文公式120个

魔方动画入门教程及CFOP完整中文公式120个

魔方动画入门教程及CFOP完整中文公式120个

webassembly 二维布料仿真模型

webassembly 二维布料仿真模型

Rust、2D 模拟、物理模拟、布料模拟、Rust Wasm、交互式演示、软体、webassembly 模拟、游戏物理、粒子系统、程序动画

Websockets 的缺陷以及替代技术

Websockets 的缺陷以及替代技术

Websockets 是一种功能强大的工具,已成为构建实时应用程序的粉丝最爱,但您可能会因为各种错误的原因而使用它们。让我们来探讨一下 WebSocket 的陷阱,以及如何使用普通的 HTTP 来完成同样的工作。

我第一次涉足 WebAssembly 的经验教训

我第一次涉足 WebAssembly 的经验教训

WASM 是一种规范,定义了哈佛架构的抽象堆栈机和相关格式。它只有四种类型:i32、i64、f32 和 f64。它还具有从 0 开始的 “线性 ”八位可寻址内存,在加载和存储时没有对齐限制。零地址是一个有效的、可写的地址,这就再次出现了一些老式高级语言在空指针方面的难题。

【外评】“Web 组件”不是好的技术方向

【外评】“Web 组件”不是好的技术方向

Web 组件是一种在 Web 上创建可复用、自定义 HTML 元素的技术,包括 Shadow DOM、Custom Elements 和 HTML Templates。尽管 Web 组件带来了很多好处,如模块化、复用性和封装性,但它们也存在一些问题和挑战,可能导致一些开发者认为它们是“有害”的。

从 React 到 HTML 优先:Microsoft Edge 推出 “WebUI 2.0”

从 React 到 HTML 优先:Microsoft Edge 推出 “WebUI 2.0”

WebUI 2.0,这是一种全新的以标记语言为主的架构,它最大限度地减少了代码包的大小和在 UI 初始化过程中运行的 JavaScript 代码量。这种新架构更加模块化,它依赖于“一个为现代 Web 引擎优化的 Web 组件库”。

弹跳球:通用各种 Web 动画技实现弹跳球来比较各种 Web 技术

弹跳球:通用各种 Web 动画技实现弹跳球来比较各种 Web 技术

弹跳球:通用各种 Web 动画技实现弹跳球来比较各种 Web 技术

2024 年 7 个 Web 前端开发趋势

2024 年 7 个 Web 前端开发趋势

2024 年 7 个 Web 前端开发趋势

前 Mozilla 浏览器工程师:Web 开发的七大奇怪观念,你中招了吗?

前 Mozilla 浏览器工程师:Web 开发的七大奇怪观念,你中招了吗?

前 Mozilla 浏览器工程师:Web 开发的七大奇怪观念,你中招了吗?

如何在浏览器窗口之间共享状态和传输信息

如何在浏览器窗口之间共享状态和传输信息

Worker 本质上是运行在另一个线程上的第二个脚本。虽然它们无法访问 DOM(因为它们存在于 HTML 文档之外),但它们仍然可以与主脚本通信。它们主要用于通过处理后台作业(如预先抓取信息)或处理流式日志和轮询等不太重要的任务来缓解主脚本。

使用 WebSockets p2p 文件传输

使用 WebSockets p2p 文件传输

WebSocket 是一种通过单个 TCP 连接提供全双工通信通道的通信协议。它实现了客户端和服务器之间的实时、事件驱动通信。

与遵循请求-响应模式的传统 HTTP 不同,WebSockets 允许双向通信。这意味着客户端和服务器可以随时相互发送数据,而无需持续轮询。

抽风预测五年后的 Web 发展,却被现实啪啪打脸

抽风预测五年后的 Web 发展,却被现实啪啪打脸

抽风预测五年后的Web发展,却被现实啪啪打脸

Java 极客眼中的 WebAssembly

Java 极客眼中的 WebAssembly

Java极客眼中的WebAssembly

WebAssembly 真能取代 Kubernetes?

WebAssembly 真能取代 Kubernetes?

在某些情况下,Wasm 确实可以取代 Docker 和容器。

Webpack落幕?其作者在Next.js 13中带来快700倍的替代品

Webpack落幕?其作者在Next.js 13中带来快700倍的替代品

出品 | OSC开源社区(ID:oschina2013)前端开发平台 Vercel 的团队宣布推出了 Nex

为什么说目前的Web3.0是一个“伪概念”?

为什么说目前的Web3.0是一个“伪概念”?

荒诞的技术主义惯性与狂热的人性

Twitter创始人Jack Dorsey发布Web5新概念:取代Web3,成为互联网的新未来?

Twitter创始人Jack Dorsey发布Web5新概念:取代Web3,成为互联网的新未来?

Web3 还没搞明白,Web5 又来了。

web3的故事,web2的套路,无聊猿挺会的

web3的故事,web2的套路,无聊猿挺会的

当好IP之前,先当好营销“工具人”。

谁在押注Web3?

谁在押注Web3?

欢迎关注“新浪科技”的微信订阅号:techsina 文/周逸斐来源/连线Insight(ID:lxinsigh…

Python 之父 Guido Van Rossum:炒作之火或将“摧毁” Web 3

Python 之父 Guido Van Rossum:炒作之火或将“摧毁” Web 3

Python之父Guido Van Rossum:炒作之火或将“摧毁” Web 3关于Web3,我们到底该相信什么?去中心化互联网是怎么回事?互联网源自Web1.0时代,紧随其后的则

我们编了一本Web3教科书

我们编了一本Web3教科书

欢迎关注“新浪科技”的微信订阅号:techsina 文/园长世昕来源:刺猬公社(ID:ciweigongshe…

备受争议的Web3:既非Web,也无3.0

备受争议的Web3:既非Web,也无3.0

欢迎关注“新浪科技”的微信订阅号:techsina 文| 陈徐毅来源:水哥Web3去年与元宇宙相伴而…

WebContainers 介绍: 如何在浏览器运行原生的 Nodejs

WebContainers 介绍: 如何在浏览器运行原生的 Nodejs

WebContainers 允许你创建全栈式的 Node.js 环境,在几毫秒内启动,并立即在线和链接共享–只需一次点击。该环境加载了 VS Code 强大的编辑体验、一个完整的终端、npm 等。它也完全在你的浏览器中运行,这产生了一些关键的好处。

WebAssembly成为浏览器第二编程语言?

WebAssembly成为浏览器第二编程语言?

WebAssembly 无疑是近年来让人最为兴奋的新技术之一,其中最为被人所熟知的三点有: 二进制格式 Low-Level 的编译目标 接近 Native 的执行效率