使用Rust构建JavaScript开发工具
#js #wasm
作者构建了三个crate,希望为开发者创造一套用于处理JavaScript的通用Rust库。
- RESS,用于词法扫描,标记化词条
- RESSA,用于语法分析,解析语法树
- RESW,用于编写上层代码
作者提供了一份简单的book来说明这三个crate的用法。
Rust web生态 vs Python Flask Web 生态
#web
ORM:
- Rust:Diesel,(如果用acitx-web,推荐 https://github.com/mehcode/actix-diesel 这个库,抽象的非常干净漂亮)
- Python: SQLAlchemy
I18N:
- Rust: ? (原帖中说Rust没有等价的库,但实际上有,rocket-i18n,也有rust-unic和tr 这样的国际化库)
- Python: Flask-Babel
登录/邮件/表单处理/密码验证等组件:
- Rust: ? (这个确实没有什么通用的组件,但这其实不算啥重要的,actix-web写登录和发邮件都挺方便,也有很多库可以帮助处理密码验证,至于表单处理,rocket和actix-web都支持提取器非常方便,但可能也有瑕疵,比如actix-web的Form提取器不支持数组参数之类 )
- Python: Flask-Login/Flask-mail
(总的来说,和flask生态相比,目前actix-web和rocket只差在通用的业务组件上面)
具体可以看讨论
oxide-auth: 0.4发布
#oauth2
一个OAuth2 Server库,支持actix、rocket等框架。
关于await语法讨论最终决定的讨论
#await
issues里有很多关于await语法的讨论,那么决定最终该如何决出?可以关注此贴。
arbalest 发布
#arc
类似于Arc的库
使用Rust创建Ubuntu Touch应用程序
#gui #ubuntu
基于Rust和Qt。
基于Rust 1.32实现静态文件服务器
Lanmon:用于监视IP网络上响应ICMP Ping的设备
#devops
可以在脱机超过定义的时间段时以邮件方式进行报告。
Rust+WebGL 基础指南
#webgl
闭包: 充满魔法的函数
#closure
NLL之后: Polonius 和 区间错误
#niko #nll
Polonius是Niko一直在研究的新的借用检查器库,还实验性地被集成到了Rust中,但它目前还不完整。
该文主要介绍了Polonius对「核心借用检查」分析中忽略的检查:不考虑生命周期之间的关系。
如感兴趣可以查看原文了解。
「社区提案」Unsafe Rust社区代码规范
使用frunk HLists来探索Rust中面向列存储布局
「系列文章」Scala开发者的Rust之旅 Part 2
#scala
日报订阅地址:
欢迎通过GitHub issues投稿。
1
共 0 条评论, 1 页
评论区
写评论还没有评论