首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Rust语言学习交流

    WebAssembly Rust 综述

    WebAssembly被设计为可以和JavaScript一起协同工作——通过使用WebAssembly的JavaScript API,你可以把WebAssembly模块加载到一个JavaScript应用中并且在两者之间共享功能 这允许你在同一个应用中利用WebAssembly的性能和威力以及JavaScript的表达力和灵活性,即使你可能并不知道如何编写WebAssembly代码。 WebAssembly 目标是接近本地的执行速度,同时能利用不同平台的硬件能力。 安全。WebAssembly 提供了一个内存安全的沙盒执行环境。 而 Rust,由于其极小 runtime( C/C++ 差不多),一个最小的 “Hello, world” 程序,编译出来的 Wasm 目标文件大小为 1.6KB,还可以继续优化。 这让我们想起了25年前,Java的目标“一次编译,到处运行”。而由于 Wasm 精密高效的设计,这个目标被重新提了出来。

    2.1K10发布于 2019-07-09
  • 来自专栏深度学习与python

    Java极客眼中的WebAssembly

    上述定义中,关键在于“结构化”(structured)一词,它表明 WebAssembly JVM 的工作方式大相径庭。 // java/lang/System.out:Ljava/io/PrintStream; 7: iconst_1 8: invokevirtual #13 // java/io/PrintStream.println :(I)V11: goto 2114: getstatic #7 // java/lang/System.out:Ljava/io/PrintStream;17: iconst_018: invokevirtual 这些 API 运行时的底层功能协同工作,可简化平台的迁移。 6 移植 Java 尽管存在各种挑战,但 WebAssembly 依然是首个有潜力成为真正的多供应商、多平台、安全和多语言的编程平台。 7 WebAssemblyJava 的支持 当前,已有一些面向 WebAssemblyJava 的项目和软件库。下面将列出我在网上发现的一些资源,虽然其中很多只能称为兴趣爱好项目。

    1.4K30编辑于 2023-04-01
  • 来自专栏大内老A

    WebAssembly核心编程: Module Instance

    WebAssembly程序总是以模块来组织,模块是基本的部署、加载和编译单元。在JavaScript编程接口中,模块通过WebAssembly.Module类型表示。 WebAssembly.Module.customSections WebAssembly.Module.imports WebAssembly.Module.exports WebAssembly.Instance.exports 二、WebAssembly.Module.imports & WebAssembly.Module.exports WebAssembly.Module还定义了两个名称为imports 和exports 三、WebAssembly.Instance.exports WebAssembly.Module仅仅是对加载的wasm模块的描述,宿主程序真正消费的是根据它创建的实例,该实例通过WebAssembly.Instance 下图展示了导出列表在控制台中的输出,可以看出它们app.wat程序是一致的。

    33300编辑于 2024-02-03
  • 来自专栏Java开发

    WebAssembly Java 结合的开发技巧及实际应用场景探索

    以下是一篇关于“WebAssemblyJava的结合”的技术方案和应用实例文章:WebAssemblyJava的结合:技术方案应用实例摘要:本文将深入探讨WebAssemblyJava的结合方式 二、JavaWebAssembly的结合方式编译Java到Wasm:通过特定工具将Java字节码转换为Wasm格式,使Java代码能够在Wasm运行时环境中执行。 解决方案:采用JavaWebAssembly结合的方式。 六、总结WebAssemblyJava的结合为开发者提供了一种强大的技术方案,既能利用Java丰富的生态和开发便利性,又能借助WebAssembly的高性能和跨平台等优势。 WebAssembly,Java,WebAssembly Java 结合,开发技巧,实际应用场景,跨语言开发,Web 性能优化,Java 开发实践,WebAssembly 应用,技术整合,前端性能提升

    29210编辑于 2025-08-05
  • 来自专栏跨平台全栈俱乐部

    你想要的WebAssembly入门实践

    写在开头 不为了追寻潮流而学习某个技术,本人仅做最基础的入门实践讲解 欢迎收藏前端生活社区:https://qianduan.life 想要加入资源群和前端交流群可以看文末 WebAssembly是什么 官网介绍: WebAssembly是由主流浏览器厂商组成的 W3C 社区团体 制定的一个新的规范 WebAssembly/wasm WebAssembly 或者 wasm 是一个可移植、体积小、加载快并且兼容 在web环境中,WebAssembly将会严格遵守同源策略以及浏览器安全策略。 开放 WebAssembly 设计了一个非常规整的文本格式用来、调试、测试、实验、优化、学习、教学或者编写程序。 ,Unity 教程中的一个游戏 导出成WebAssembly 的游戏. 很流程,丝滑般顺畅 怎么理解webAssembly这个技术写到这里,还是很多人不理解,到底什么是webAssembly啊! 60 02 7f 7f 01 7f 60 01 7f 01 7f 03 03 02 00 01 07 10 02 03 61 64 64 00 00 06 73 71 75 61 72

    3K21发布于 2020-06-03
  • 来自专栏c/c++/linux开发学习

    C语言课总结示例代码

    函数 函数的定义调用 函数的参数传递 函数的返回值 3. 数组字符串 数组的定义初始化 数组的基本操作(遍历、查找、排序等) 字符串的处理(strlen、strcpy、strcat等) 4. 指针 指针的定义初始化 指针的基本操作(取地址、解引用等) 指针数组、字符串的关系 5. 结构体联合体 结构体的定义初始化 结构体的基本操作(访问成员、赋值等) 联合体的概念基本用法 6. 文件操作 文件的打开关闭 文件的读写操作(fgetc、fputc、fgets、fputs等) 文件的定位随机读写 示例代码 1.

    33910编辑于 2025-02-27
  • 来自专栏大内老A

    WebAssembly入门笔记:JavaScript的交互

    之类似,我们也可以使用C、C++、C#、Rust和AssemblyScript(面向WebAssembly的TypeScript)作为开发语言,然后将代码编译成WebAssembly汇编一样,虽然WebAssembly采用的是单纯的二进制格式,但是可以转换成文本形式。 WebAssembly文本采用一种名为S-expression的树形结构,我们定义的内容都存在一个具体的“节点”中,每个节点通过小括号包裹起来,子节点直接内嵌于父节点中。 WebAssembly之间的功能交互。 2 call $div call $print ) (start $main) ) 接下来我们定义了四个进行加、减、乘和除运算的函数add、sub、mul和div,它们上面定义的

    1.3K20编辑于 2024-01-26
  • 来自专栏《C++与 AI:个人经验分享合集》

    《前端热点:WebAssembly 的潜力变革》

    在前端领域,WebAssembly 正逐渐成为热门话题。它带来了全新的可能性,为开发者开启了一扇通往更高效、更强大的前端应用的大门。本文将探讨 WebAssembly 的潜力和带来的变革。 一、WebAssembly 的潜力 高效性能:能够在浏览器中实现近乎原生的执行速度。 多语言支持:允许使用各种编程语言来编写代码。 更小的文件尺寸:减小了应用的加载时间和带宽消耗。 三、WebAssembly 的应用场景 游戏开发:提供流畅的游戏体验。 图像处理和计算机视觉:处理复杂的图像和视频任务。 实时数据分析:快速处理和可视化大量数据。 四、面临的挑战和未来展望 虽然 WebAssembly 具有巨大的潜力,但也面临一些挑战,如开发工具的完善和普及等。 然而,随着技术的不断发展,我们可以期待 WebAssembly 在未来发挥更大的作用,改变前端开发的格局。 总之,WebAssembly 为前端开发带来了新的机遇和挑战。

    20710编辑于 2024-12-09
  • 来自专栏深度学习与python

    WebAssembly 2021 年回顾 2022 年展望

    根据 V8 (Chrome 和 Node.js 的 JavaScript 引擎)的发布说明显示,使用 WebAssembly 的异常处理比使用 JavaScript 的异常处理代码大小下降了 43%,不使用任何异常处理相比代码大小增加了 它可以 AOT 编译一起删除那些未使用的代码。人们在测试中发现,通过这种方式可以使 WebAssembly 应用程序的代码减少 50%。 WebAssembly 应用领域 每年我们都看到越来越多的商业产品增加了对 WebAssembly 的支持。 webassembly 的插件系统 随着功能和工具的改进,以及越来越多的商业产品使用 WebAssembly,我们开始看到 WebAssembly 在框架和常规 Web 上的应用。 总 过去的一年里,在提高 WebAssembly 性能方面,我们看到了 WebAssembly 多线程的共享缓冲区、固定宽度 SIMD 和异常处理等特性。

    84530编辑于 2022-03-23
  • 来自专栏MasiMaro 的技术博文

    Java 学习笔记(7)——接口多态

    上一篇说了Java面向对象中的继承关系,在继承中说到:调用对象中的成员变量时,根据引用类型来决定调用谁,而调用成员方法时由于多态的存在,具体调用谁的方法需要根据new出来的对象决定,这篇主要描述的是Java Java中接口也是一个引用类型。接口抽象类非常相似,同样不能创建对象,必须创建实现类的方法。但是接口抽象类还是有一些不同的。 这个场景C++中一般使用函数指针,而Java中主要使用接口。 接口中的抽象方法是没有方法体的,它需要实现类来实现,所以实现类接口中发生重写现象时会调用实现类,那么常量呢? 如果接口的实现类中没有实现所有的抽象方法,那么这个类必须是抽象类 父类接口中有重名的方法时,优先使用父类的方法,在Java中继承关系优于接口实现关系 接口接口之间是多继承的,如果多个父接口中存在同名的默认方法

    96740发布于 2019-06-02
  • 来自专栏月亮与二进制

    iOS自带实现高斯模糊效果引iOS 7 UIToolbariOS 8 UIBlurEffect

    引 什么叫高斯模糊效果,通俗地说,就是毛玻璃效果,从iOS 7以来,就频繁地被设计使用,如果用得好,效果会显得非常的好。我们来看一个例子: 图中下面一小部分就是高斯模糊效果。 iOS 7 UIToolbar iOS 7开始,支持用UIToolbar来实现这种效果,代码很简单: UIImageView *imageView = [[UIImageView alloc] iOS 8 UIBlurEffect 从iOS 8开始,苹果开始支持一个新的实现方式——UIBlurEffect,苹果也推荐这种方式,当然如果你的应用要支持iOS 7,那还是用上一种。 不得不说毛玻璃(高斯模糊)效果配上好图片后的效果真的很赞,我可以玩很久,其实实现方式真的很简单,大家可以多多应用到自己的应用中去,相信一定会加分不少!

    1.2K20发布于 2021-11-23
  • 来自专栏深度学习与python

    WebAssembly 的核心语言特性未来发展

    本文整理自英特尔中国有限公司高级技术经理王鑫在 DIVE 全球基础软件创新大会 2022 的演讲分享,主题为“WebAssembly 的核心语言特性未来发展”。 分享主要分为七个部分展开:第一部分是 WebAssembly 的标准发展;第二部分和第三部分会分别介绍语言特性、字节码内存模型;接下来第四部分则是程序的控制流函数调用;第五部分会带大家了解类型系统内存垃圾回收 控制流函数调用 下面介绍一下 WebAssembly 程序的控制流,以及函数调用。 Wasm 的类型体系的特点是,它主要目标是描述低级的数据布局,并不有源码层面的信息,它的子类型,比如说 A 是 B 的子类型,它主要是指内存布局有覆盖关系,而不是类似于 C、C++ 或者是 Java 里语言层面的显式继承的定义 WASI 字节码联盟 字节码联盟是一个以 WebAssembly 技术为中心的开源实现的非盈利组织,目前有非常多的程序员加入进来,而且加入的速度也是非常快的。

    73720编辑于 2023-03-29
  • 来自专栏人工智能头条

    课 | Fast.ai 最实战深度学习在线课程 Lesson7

    今天,我们将推出 Lesson7。本节课主要讲解了一些CNN架构,并且从零开始构建一个RNN模型。 本课程主要内容包括: ResNet 网络学习 数据泄露问题处理 多目标输出模型介绍 学习 FCN 回顾 RNN Lesson7: Exotic CNN Architectures; RNN from

    46230发布于 2018-06-06
  • 来自专栏存储公众号:王知鱼

    深入理解DRAM-4():未来CXL

    小结 DRAM容量局限3DS技术难题:长期对DIMM带宽的追求忽视了结构优化,3DS堆叠工艺虽提升容量,但面临热管理、低良率及技术成熟度挑战,导致实际应用受限于DDP(双芯片封装)。 CXL内存池化革新:CXL技术克服传统DIMM插槽数量限制,允许内存资源的灵活扩展池化,尤其在AI/ML和自动驾驶领域,通过智能管理未使用内存,显著增强资源利用效率。

    42410编辑于 2025-02-11
  • 来自专栏晓晨的专栏

    Blazor WebAssembly 修仙之途 - 组件数据绑定

    在第一篇文章中,有提到过组件(Component)这个概念。组件在 Blazor 中是必不可少的,UI 全靠它组装起来,和前端的 JS 组件是一个意思,比如:vue component、react component 等等。借用官方文档的描述:

    2.8K20发布于 2020-06-02
  • 来自专栏AI科技大本营的专栏

    课 | Fast.ai 最实战深度学习在线课程 Lesson7

    今天,我们将推出 Lesson7。本节课主要讲解了一些CNN架构,并且从零开始构建一个RNN模型。 本课程主要内容包括: 1. ResNet 网络学习 2. 数据泄露问题处理 3. 回顾 RNN Lesson7: Exotic CNN Architectures;RNN from Scratch ? 在 Fast.ai 的 wiki 中有课堂笔记内容的详细介绍,这些内容会对大家的学习有很大的帮助,同时可以参与 forum 中的关于课程的讨论并向 Jeremy 老师 Fast.ai 联合创始人 Rachel

    58070发布于 2018-04-27
  • 来自专栏Web前端

    前端新技术探索:WebAssembly、Web ComponentsWebVRAR

    近期,WebAssembly、Web ComponentsWebVR/AR这三项技术尤为引人注目,它们不仅拓宽了前端开发的可能性,也正在塑造着Web应用的未来形态。 WebAssembly:高性能的Web编译目标WebAssembly(简称Wasm)是一种低级的类汇编语言,被设计为一种可移植、体积小、加载快且执行高效的格式,用于在Web环境中运行。 而借助WebAssembly,这些原本只能在本地运行的高性能应用,现在可以无缝迁移到Web平台,为用户提供接近原生的流畅体验。 </custom-button></body></html>WebVR/AR:开启沉浸式Web体验WebVR(现已被WebXR取代)WebAR技术则致力于打破虚拟现实(VR)增强现实(AR)内容Web 、Web ComponentsWebVR/AR分别从性能优化、组件化开发沉浸式体验三个方面革新了Web开发的面貌。

    49510编辑于 2024-04-12
  • 来自专栏深度学习与python

    WebAssembly 2023 年回顾 2024 年展望 | 盘点

    作者 | 黄文勇、何良、徐君 编辑 | 蔡芳芳 在刚刚过去的 2023 年,WebAssembly 技术发展态势喜人,多项关键性提议都进入了新阶段,并且获得了社区工具链的广泛深入支持。 ,比如 TypeScript、Java、Kotlin、Python、PHP 和 C# 等。 添加类似 Java 或 C++ 中异常处理的机制,使开发者能够更好地管理和处理程序执行过程中的错误情况。 小 总之,在过去一年里,WebAssembly 多项提案得到了显著的演进发展,诸多前沿特性和功能逐步获得了各个 WebAssembly 运行时工具链的广泛支持。 同时,我们也目睹了越来越多的应用场景和实际案例涌现出来,充分展示了 WebAssembly 技术的潜力价值。

    1K10编辑于 2024-01-17
  • 来自专栏AI SPPECH

    RustWebAssembly:高性能Web应用开发实战

    RustWebAssembly基础 WebAssembly是一种开放标准的低级字节码格式,旨在提供一种高效、 RustWebAssembly的技术优势 卓越性能:WebAssembly执行速度接近原生代码 WebGL/Canvas图形渲染 WebAssembly可以WebGL/Canvas结合,实现高性能的图形渲染。 Ok(processed_data) } RustWebAssembly生态系统 RustWebAssembly拥有丰富的生态系统和工具链,为开发者提供了强大的支持。 掌握RustWebAssembly开发技术,将为你的职业发展带来新的机遇和挑战。 互动讨论 你认为RustWebAssembly的结合在哪些领域最有潜力?为什么? 你如何看待AI辅助RustWebAssembly开发的前景?

    55810编辑于 2025-11-16
  • 前端新技术解读:WebAssembly、Web Components Tailwind CSS

    前端新技术解读:WebAssembly、Web Components Tailwind CSS 引言 随着前端技术的快速发展,新的技术和工具不断涌现,为开发者提供了更多的选择和可能性。 一、WebAssembly:高性能 Web 应用的新引擎 1.1 WebAssembly 简介核心优势 WebAssembly(简称 WASM)是一种低级的类汇编语言,具有紧凑的二进制格式,可以在现代 // 加载 WebAssembly 游戏引擎示例 async function loadGameEngine() { const wasmModule = await WebAssembly.instantiateStreaming WebAssembly 在需要大量数值计算的科学应用中展现出巨大潜力。 -- 响应式导航栏 -->

    46410编辑于 2025-12-15
领券