• 请不要在回答技术问题时复制粘贴 AI 生成的内容
where2go
V2EX  ›  程序员

请问 WebAssembly 将来会能够操作 DOM 么

  •  
  •   where2go · Sep 27, 2018 · 7657 views
    This topic created in 2962 days ago, the information mentioned may be changed or developed.
    或者现在有没有能把 C 或 C++ 编译成能操作 DOM 的 javascript 的工具呢
    17 replies  •  2019-12-04 07:12:16 +08:00
    SErHo
    SErHo
    Sep 27, 2018 via iPhone
    1
    beginor
    beginor
    Sep 27, 2018 via Android
    3
    gilgamesh
    gilgamesh
    Sep 27, 2018
    4
    bombless
    bombless
    Sep 27, 2018 via Android
    5
    有是有,只不过还是要间接调用 js 来实现。其实就是一个库的问题,搞一个自动生成绑定的项目就可以了,js 接口在 w3c 是有形式化定义的
    yyfearth
    yyfearth
    Sep 28, 2018
    6
    肯定会有的啊 就算现在没有 也可以有库通过 JS 来实现
    yksoft1
    yksoft1
    Sep 28, 2018
    7
    #include <emscripten/html5.h>
    这里面有一部分了吧
    where2go
    where2go
    OP
    Sep 28, 2018
    8
    @SErHo @wqyyy rust 有了的话, C 和 C++ 应该也很快了吧
    @beginor C# 语法也不错
    @gilgamesh 很早就提及了, 但是一直没有, 不然很多 C C++程序员不用学 javascript 就能直接写前端了
    @bombless @yyfearth 请问有这样的邦定库么
    @yksoft1 emscripten/html5.h 里面都是些事件相关的
    where2go
    where2go
    OP
    Sep 28, 2018
    9
    @bombless
    @yyfearth
    其实不一定要编译成 wasm, 能编译成 js 我也很开心了
    yksoft1
    yksoft1
    Sep 28, 2018
    10
    @where2go 其实自己看 emscripten 源码里面那些 js 的库的话,应该可以改改之后动 DOM 的吧
    oyjc
    oyjc
    Sep 28, 2018
    11
    4 楼已经给出答案了,具体是 1079,https://github.com/WebAssembly/design/issues/1079
    纯 WebAssembly 应该会很快就能实现了,一直在期待这个。
    piapia
    piapia
    Sep 29, 2018
    12
    @oyjc #11 请问这个 Feature 是不是也要浏览器方实现了才可以?
    where2go
    where2go
    OP
    Sep 29, 2018
    13
    @oyjc 从哪里看到的很快实现呢,邮件列表上说的么.
    lxml
    lxml
    May 23, 2019
    14
    @oyjc #11 感觉进展很缓慢啊
    webdisk
    webdisk
    Jun 23, 2019
    15
    @oyjc 者都小一年过去了
    lxml
    lxml
    Aug 27, 2019
    16
    @webdisk #15 两个月又过去了
    liang96
    liang96
    Dec 4, 2019 via Android
    17
    已经一年多了
    @oyjc
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   929 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 19:45 · PVG 03:45 · LAX 11:45 · JFK 14:45
    ♥ Do have faith in what you're doing.