Rust 基础信息:如何选择版本?
说明
Rust 有 很多版本,当你开始一个新项目的时候,首先你会遇到的问题就是:版本如何选择?
首先需要分清楚场景。学习或者工作,选择版本的策略会不一样。
学习
如果是学习 Rust,建议选择最新的版本进行学习,因为最新的版本是对旧版本去其糟粕,取其精华的一个升级。编程语言是日新月异的,所以学习 Rust 最好选择最新的版本进行学习。
工作
工作中,由于需要面对复杂的生产环境,所以需要根据实际情况进行选择。
一般分两种情况:
一是新项目开发
这种情况一般建议选用生产环境系统可用的 次最新版本 。
原因有:
- 稳定性较强,性能优越;
- 处于支持维护周期中期,可延长项目使用周期;
- 版本成熟,使用者多,遇到未知问题容易在相关社区找到答案;
- 跟上技术更新发展的速度,有利于个人及公司发展
二是旧项目维护升级
这种情况比较复杂,需要根据实际情况进行选择,不能武断行事。
需要考虑的主要问题有:
1. 更替版本的新特性是否对项目有增益?
2. 更替版本与被更替版本之间是否有功能冲突,冲突的覆盖率有多大?
3. 使用更替版本需要付出的时间成本有多大?
结合自身情况进行综合考虑,尽量降低版本更替的成本,无论站在个人还是公司的角度,这都是非常重要的。
结语
以上讲的都是小版本的选择,Rust 每过两三年就会发布一个大版本,以 当前年份 来命名,大版本的选择,永远选择最新版本的。更多信息请阅读:Wiki:Rust 基础信息:发行策略