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

2018-09-27 21:52:22 +08:00
 where2go
或者现在有没有能把 C 或 C++ 编译成能操作 DOM 的 javascript 的工具呢
6177 次点击
所在节点    程序员
17 条回复
SErHo
2018-09-27 22:04:06 +08:00
wqyyy
2018-09-27 22:04:11 +08:00
beginor
2018-09-27 22:31:27 +08:00
gilgamesh
2018-09-27 22:44:29 +08:00
bombless
2018-09-27 22:50:26 +08:00
有是有,只不过还是要间接调用 js 来实现。其实就是一个库的问题,搞一个自动生成绑定的项目就可以了,js 接口在 w3c 是有形式化定义的
yyfearth
2018-09-28 03:00:16 +08:00
肯定会有的啊 就算现在没有 也可以有库通过 JS 来实现
yksoft1
2018-09-28 09:31:01 +08:00
#include <emscripten/html5.h>
这里面有一部分了吧
where2go
2018-09-28 10:20:31 +08:00
@SErHo @wqyyy rust 有了的话, C 和 C++ 应该也很快了吧
@beginor C# 语法也不错
@gilgamesh 很早就提及了, 但是一直没有, 不然很多 C C++程序员不用学 javascript 就能直接写前端了
@bombless @yyfearth 请问有这样的邦定库么
@yksoft1 emscripten/html5.h 里面都是些事件相关的
where2go
2018-09-28 10:50:19 +08:00
@bombless
@yyfearth
其实不一定要编译成 wasm, 能编译成 js 我也很开心了
yksoft1
2018-09-28 11:11:06 +08:00
@where2go 其实自己看 emscripten 源码里面那些 js 的库的话,应该可以改改之后动 DOM 的吧
oyjc
2018-09-28 22:59:25 +08:00
4 楼已经给出答案了,具体是 1079,https://github.com/WebAssembly/design/issues/1079
纯 WebAssembly 应该会很快就能实现了,一直在期待这个。
piapia
2018-09-29 10:20:53 +08:00
@oyjc #11 请问这个 Feature 是不是也要浏览器方实现了才可以?
where2go
2018-09-29 12:03:22 +08:00
@oyjc 从哪里看到的很快实现呢,邮件列表上说的么.
lxml
2019-05-23 00:59:12 +08:00
@oyjc #11 感觉进展很缓慢啊
webdisk
2019-06-23 19:16:21 +08:00
@oyjc 者都小一年过去了
lxml
2019-08-27 23:15:33 +08:00
@webdisk #15 两个月又过去了
liang96
2019-12-04 07:12:16 +08:00
已经一年多了
@oyjc

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/493330

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX