【Rust日报】 2019-01-21

本文转载自:https://rust.cc/article?id=001c8b3e-1b8c-47ee-a6f1-e897a3e08d7a

使用Rust构建JavaScript开发工具

#js #wasm

作者构建了三个crate,希望为开发者创造一套用于处理JavaScript的通用Rust库。

  • RESS,用于词法扫描,标记化词条
  • RESSA,用于语法分析,解析语法树
  • RESW,用于编写上层代码

作者提供了一份简单的book来说明这三个crate的用法。

rusty-ecma-book


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只差在通用的业务组件上面)

具体可以看讨论

Reddit 讨论


oxide-auth: 0.4发布

#oauth2

一个OAuth2 Server库,支持actix、rocket等框架。

oxide-auth


关于await语法讨论最终决定的讨论

#await

issues里有很多关于await语法的讨论,那么决定最终该如何决出?可以关注此贴。

Read More


arbalest 发布

#arc

类似于Arc的库

arbalest


使用Rust创建Ubuntu Touch应用程序

#gui #ubuntu

基于Rust和Qt。

Read More


基于Rust 1.32实现静态文件服务器

Read More


Lanmon:用于监视IP网络上响应ICMP Ping的设备

#devops

可以在脱机超过定义的时间段时以邮件方式进行报告。

lanmon


Rust+WebGL 基础指南

#webgl

Read More


闭包: 充满魔法的函数

#closure

Read More


NLL之后: Polonius 和 区间错误

#niko #nll

Polonius是Niko一直在研究的新的借用检查器库,还实验性地被集成到了Rust中,但它目前还不完整。

该文主要介绍了Polonius对「核心借用检查」分析中忽略的检查:不考虑生命周期之间的关系。

如感兴趣可以查看原文了解。


「社区提案」Unsafe Rust社区代码规范

Read More


使用frunk HLists来探索Rust中面向列存储布局


「系列文章」Scala开发者的Rust之旅 Part 2

#scala

Read More


日报订阅地址:

欢迎通过GitHub issues投稿。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值