跳到正文
V2Ex 热门· zy445566·· 5 小时前AI 评分58

xbintsc 将 JS+HTML 应用编译为不到 10MB 原生二进制

这可能是今年最让 JS 开发者激动的事情了

AI 导读

作者用 JS+HTML+WebGL2 做了一个鹈鹕 3D 骑自行车演示,并用 xbintsc 将其编译成原生二进制,体积不到 10MB,且无需 WebView 环境即可运行。该工具还支持 Node.js 与 HTML 混写,作者认为这让 JS 开发者在嵌入式设备上运行应用成为可能。xbintsc 已开源。

正文

3D 鹈鹕骑自行车

上面是我用 JS+HTML+WebGL2 做的鹈鹕 3D 骑自行车,FPS 也非常不错。

你可能会说“这不是用 Ai 有手就行了么?”

但是,如果我说我把这上面用 xbintsc 编译成原生二进制,还不到 10MB,还能在没有 WebView 环境上跑,还能支持 Node.js 和 HTML 混写,如下:

<html>
    <body>
    <div id="out">loading...</div>
    <script lang="ts">
        import { readFileSync } from "fs";

        const out = document.getElementById("out");
        const world = readFileSync("data.txt", "utf8");
        out.textContent = "hello " + world;
    </script>
    </body>
</html>

要知道以前光 chrome 最少也得有 100MB ,用 xbintsc 编译产物 10MB 还不需要 WebView 环境,这可不仅仅代表桌面端开发体积极大减小和更加正确的实现路径的问题。

更加具有划时代意义的是,JS 开发者在嵌入式设备跑你想要做的应用成为了可能。

xbintsc 开源地址

来源:V2Ex 热门 · v2ex.com