【Rust日报】2020-08-17 浏览器之外的 WebAssembly
时间:2022-07-23
本文章向大家介绍【Rust日报】2020-08-17 浏览器之外的 WebAssembly,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
veloren 多人三维像素游戏
veloren 是一款开源的, 使用 Rust
开发的多人三维像素游戏, 启发于 Cube World, Minecraft 和 Dwarf Fortress. 目前该游戏已经发布了 0.7 版本,虽然仍然在快速的开发当中,但是已经可以进行试玩.
https://veloren.net/
浏览器之外的 WebAssembly
大多数关于 WebAssembly 的教程都是关于如何在浏览器内部如何使用.但是,除此之外,还有很多场景是关于浏览器之外使用WebAssembly的.
例如:
- 作为游戏的脚本语言
- 以最小的开销运行一些代码,就如 Fastly/Cloudflare 他们所做的边缘计算一样.
- 在物联网设备上以最小开销运行代码以及非常方便的进行更新.
- 想追求极速的运行又由于某些原因不能 JIT.
这篇文章会带感兴趣的同学从头到尾开发一个浏览器之外运行的 WebAssembly 的 Rust 程序.
https://alexene.dev/2020/08/17/webassembly-without-the-browser-part-1.html
kosmonaut 从头开发的浏览器引擎
kosmonaut 是一个从头开发的浏览器引擎,Rust编写.目前来说能做的事情还比较基础.仅一部分 CSS 被支持,大部分的网页应该是不能正常渲染的.
https://github.com/twilco/kosmonaut
cargo-llvm-lines
LLVM IR 代码生成的越多,编译的时间越长. 这个工具可以帮你计算出每一个模板函数生成的 LLVM 中间代码的数量,从而帮助你找出可以减少编译时间的一些优化点.
https://github.com/dtolnay/cargo-llvm-lines/
--
From 日报小组 BobQ, FBI小白
- IIS4\IIS5 CGI环境块伪造0day漏洞
- [原创]Fluent NHibernate之旅(四)-- 关系(上)
- 基于流量的OpenSSL漏洞利用检测方法
- [原创]Fluent NHibernate之旅(四)-- 关系(中)
- 华为专家 | 轻量化微服务测试实践
- Android Material Design系列之Navigation Drawer
- [原创]Fluent NHibernate之旅(四)-- 关系(下)
- 一次通过漏洞挖掘成功渗透某网站的过程
- 使用fuzzDB进行web安全测试
- Android Material Design系列之FloatingActionButton和Snackbar
- Fluent Nhibernate之旅(五)--利用AutoMapping进行简单开发
- Android Material Design系列之Toolbar
- Struts2 S2-020在Tomcat 8下的命令执行分析
- Struts2再曝S2-020补丁绕过漏洞 – 万恶的正则表达式
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 搞它!!!2020年了,你还不会PXE+kickstart 一键式部署安装系统么
- shell脚本快速入门系列—————— shell脚本编程规范
- shell脚本快速入门系列之------条件语句(if、case)
- 搞它!!!2020年了你还不会Cobbler自动装机么(装机步骤,优化内容详解,导入系统镜像步骤,cobbler-web管理认证方式
- 搞它!!!深入了解FTP文件传输服务
- 搞它!!!CentOS 7.6 安装和配置samba文件共享服务
- shell脚本快速入门系列之------变量
- 弄它!!! 深入了解STP生成树协议
- kali linux下的常用bash命令
- shell脚本快速入门之-----linux设置 自定义脚本开机启动,一键式部署网卡配置文件
- jdbc连接oracle语法
- java实现数据库连接的工具类
- shell脚本快速入门之-----正则三剑客之一grep用法大全!!!
- 【网页特效】11 个文本输入和 6 个按钮操作 特效库
- shell脚本快速入门之-----正则三剑客之二sed用法大全!!!