首页
学习
活动
专区
工具
TVP
发布

Rust 生态与实践

专栏作者
76
文章
92123
阅读量
13
订阅数
yew SSR 服务器端渲染,和 tide、actix-web、warp 一起
Yew 是 wasm(WebAssembly)框架,可谓 Rust 生态中最受关注的项目之一,github 点赞数量接近 20k。其性能在和其它 js 前端库评测中,也很出彩。多个评测文章中,可以和轻量级的 preact 等性能等同,相较于 react.js 和 vue.js,具有多方面的优势。
niqin.com
2022-09-01
1.8K0
async-std 创建者对于最近“项目是否已死?”,移除对其支持等的答复
Rust 生态中,不谈官方的 Future trait,成熟可供生产环境使用的异步运行时,主要有三类:
niqin.com
2022-09-01
1.5K0
Rust 1.56.0 版本和 Rust 2021 版次发布,新特性一览,及项目的迁移、升级
2021 年 10 月 22 日,Rust 1.56.0 新版本发布,同时发布了 Rust 2021 新版次。本次更新主要集中在:prelude 的补录、Cargo 新的默认解析特性 resolver、数组迭代器、闭包中的分离捕获、panic 宏的一致性改进、预留语法、warnings -> errors,宏中的 Or 模式等。实际上,改变并不算大,已有项目的迁移到 2021 版次,也很顺利通畅。
niqin.com
2022-09-01
1.6K0
Rust 和 Wasm 的融合,使用 yew 构建 WebAssembly 博客应用的体验报告
WebAssembly 相对其它 web 标准来说,稍显新颖。但 wasm 的应用范畴和方向,却十分广阔。关于其优势所在,本文不做赘述,网上有许多分析比较的文章。我们从 Rust 周报趋势来领会,可以发现 Rust 官方在 WebAssembly 上投入了不少精力。Rust 社区中,Rust + WebAssembly 的应用也比较热门,其文章和话题增长趋势显著。
niqin.com
2022-09-01
2.3K0
Rust 1.53.0 明日发布,关键新特性一瞥
Rust 1.53.0 稳定版已经为发布做好了准备,预定的发布日程为本周四(2021 年 6 月 17 日)。
niqin.com
2022-09-01
3410
使用 rhai、handlebars、graphql 开发 Rust web 前端(3)- rhai 脚本、资源文件、环境变量等
前 2 篇文章《crate 选择及环境搭建》和《获取并解析 GraphQL 数据》中,我们已经整合应用 tide、graphql-client、handlebars,以及 surf,从 GraphQL 服务后端 API 获取 GraphQL 数据并解析、渲染到 html 模板。这已经是一个完整的技术组合,其成熟度足以用于生产环境,构建自己的想法和应用了。
niqin.com
2022-09-01
4970
使用 tide、handlebars、graphql 开发 Rust web 前端(2)- 获取并解析 GraphQL 数据
上一篇文章《crate 选择及环境搭建》中,我们对 HTTP 服务器端框架、模板引擎库、GraphQL 客户端等 crate 进行了选型,以及对开发环境进行了搭建和测试。另外,还完成了最基本的 handlebars 模板开发,这是 Rust web 开发的骨架工作。本篇文章中,我们请求 GraphQL 服务器后端提供的 API,获取 GraphQL 数据并进行解析,然后将其通过 handlebars 模板展示
niqin.com
2022-09-01
1.5K0
使用 tide、handlebars、rhai、graphql 开发 Rust web 前端(1)- crate 选择及环境搭建
目前,web 前端开发方面,通常有两种技术组合:一种是使用模板引擎,主要在服务器端渲染,这种方式对 seo 有较高要求的应用有利;同时,在后续优化方面,也较有优势。另一种则是前端框架,如 yew、react、vue、seed 一类,采用声明式设计;在保证性能下限的前提下,高效且灵活地进行快速开发。
niqin.com
2022-09-01
1.6K0
Rust web 前端库/框架评测,以及和 js 前端库/框架的比较
最初,js-framework-benchmark 这个项目,如同名称含义,仅是评测 js 生态的框架性能的。后来,作者增加了 Rust 实现的 WebAssembly 库和框架,如 wasm-bindgen、stdweb、yew,以及 seed 等的评测。
niqin.com
2022-09-01
5.8K0
Rust 和 Wasm 的融合,使用 yew 构建 web 前端(5)- 构建 HTTP 请求、与外部服务器通信的两种方法
在系列文章第四部分《获取 GraphQL 数据并解析 》中,我们已经与 GraphQL 服务后端进行了数据交互,获取 GraphQL 数据并解析。其中,我们直接使用的是 web-sys 库,需要获取当前的 window 对象,通过 window 对象的 Fetch API,对请求进行分发。
niqin.com
2022-09-01
1.7K0
Rust 和 Wasm 的融合,使用 yew 构建 web 前端(4)- 获取 GraphQL 数据并解析
在 Rust 生态,使用 yew 开发 WebAssembly 应用方面,我们已经介绍了《起步及 crate 选择》、《组件和路由》,以及《资源文件及重构》。今天,我们介绍如何在 yew 开发的 wasm 前端应用中,与后端进行数据交互。我们的后端提供了 GraphQL 服务,让我们获取 GraphQL 数据并解析吧!
niqin.com
2022-09-01
7.8K0
Rust 和 Wasm 的融合,使用 yew 构建 web 前端(3)- 资源文件及小重构
前两篇文章《起步及 crate 选择》和《组件和路由》中,我们介绍了选型原因,搭建了 yew 的基本开发环境,并进行了最基础的组件和路由编码。并且和 yew 中文文档的翻译者 sansx 老师及一些感兴趣的朋友进行了友好而热烈的交流。
niqin.com
2022-09-01
9230
Rust 和 Wasm 的融合,使用 yew 构建 WebAssembly 标准的 web 前端(2)- 组件和路由
上一篇文章《起步及 crate 选择》中,我们介绍了选型原因,介绍了构建工具,以及搭建了 yew 的基本开发环境并测试。
niqin.com
2022-09-01
1.2K0
Rust 和 Wasm 的融合,使用 yew 构建 WebAssembly 标准的 web 前端 - 起步及 crate 选择
在以前的构建 Rust 异步 GraphQL 服务系列中,分别采用 tide + async-graphql + mongodb 和 actix-web + async-graphql + rbatis + postgresql / mysql 开发了 GraphQL 服务后端。感兴趣的朋友可以参阅博文——
niqin.com
2022-09-01
1.7K0
Rust 中,对网址进行异步快照,并且添加水印效果的实践
是故,笔者经过 crate 比较,实践后,整合了一个笔者认为最合适的解决方案。特此分享,以求抛砖引玉。
niqin.com
2022-09-01
1.4K0
Rust,风雨六载,砥砺奋进
2021 年 5 月 15 日,Rust 团队发表文章 Six Years of Rust,回顾了自 2015 年发布 Rust 1.0 以来的 6 年发展历程。
niqin.com
2022-09-01
3360
为什么我们应当将 Rust 用于嵌入式开发?
Rust 是一门系统编程语言,专注于三个要素:安全性、并发性,以及高性能。在语法上,Rust 类似于 C++,但具有内存安全性。
niqin.com
2022-09-01
1.5K0
Rust + Android 的集成开发设计
现在,不只是互联网时代,更是移动互联网时代。Rust 是当前很多程序员“最想学”的程序设计语言,而 Android 则是市场占有率最高的智能手机操作系统。熟悉 Rust 和 Android 的开发人员,对于将 Rust 用在 Android 项目开发中,估计是非常期待的。但是,目前非谷歌官方的集成方式,均复杂而不便,往往尝试后不得不放弃。
niqin.com
2022-09-01
2.1K0
Rust 1.52.1 已正式发布,及其新特性详述—重要,官方建议升级
2021 年 5 月 10 日,Felix Klock 和 Mark Rousskov 代表 Rust 编译器团队发布文章 Announcing Rust 1.52.1,官宣发布 Rust 1.52.1。
niqin.com
2022-09-01
9400
让我们用 Rust 重写那些伟大的软件吧
本文摘选和整理自 De Programmatica Ipsum 月刊的一篇由 Adrian Kosmaczewski 于 2021 年 3 月 3 日发表的文章 The Great Rewriting
niqin.com
2022-09-01
2.7K0
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档