项目简介内容模板500字,项目简介内容模板500字标题?

项目简介内容模板500字,项目简介内容模板500字标题?

到了需要学习Rust的时候了

目的:

项目是基于Rust编程语言而来,目的是方便广大Rust开发者更加便捷地使用该语言进行业务处理。

背景:

Rust 语言特点我们无需多说,优点和缺点都十分明显。

有人曾在网上说『这是一门可以让你到宿醉的语言』。

事实也确实如此,在很多方面Rust都做到了极致:
完备的包组织方式,有特色的trait,宏系统,极高的效率,泛型系统,异步框架,函数式编程,optin及result及其极有特色的语法糖,使Rust 的代码更加简洁,优雅,甚至连常用的类型,也做到了极简,如:(u8,i8,i64等基础类型)。

Rust语言的优缺点:

优点:

没有其它语言中烦人的try/catch块

Go中的err调用烦恼,

java中对于option的追求,

这在Rust 中是开始就具备的东西。

缺点:

Rust 缺点也很明显,那就是『难』,太『难』了。

一个学习能力不错的开发者,

可以在几天之内就开始Go的开发,

可以在几周之内开始Java的开发,

而对Rust,

几周只是开发的开始。

对于大部分人而言,

3个月做到Rust真正入门,

并达到中级水平,是个不小的挑战。

本框架正是基于这样的原因而设计的。

我们为什么要做 Rust-Home?

这是一个基于Rust 的基础框架。

相较于java/go等其它的主流开发语言,Rust 似乎更『难』一点。

而封装一个基础一点的Rust框架,可以极大提高开发效率。

团队中的开发人员水平各不相同,开发习惯也有差异,

一个统一的基础框架更有利于统一团队的工作习惯及代码风格。

在一个项目开发中,

最繁琐的事情就是你在每一个项目中都需要配置日志,数据库连接,缓存,mq等等项,

而这些功能在项目中几乎都大同小异。

根据Rust 中的 DRY (don't repeat youself)原则,

我们封装了以下内容适用于开发经验在3年以下的初创团队。

Rust-Home 封装内容

1,基于日志的封装其于log4j

2,mongodb客户?

3,redis客户?

4,elasticsearch数据库客户?

5,rabbitMq消息客户?

6,nats消息服务客户?

7,sled 本地key-value嵌入式缓存数据库

8,内存缓存实现

9,几个数据验证的宏

下期将会发布具体下载地址以及封装内容简介以及对应模块的Test.rs。

本文为原创,转载请注明出处,谢谢。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 sumchina520@foxmail.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.sumsofter.com/9155.html