今天,对于本博客站点来说,算是个较大的里程碑,值得记录一下!
名词解释——“锈化”
这是一句IT圈的黑话,意思是用Rust重构某些软件项目,同时也可以指开发人员的主要技术栈转到Rust上了。
Rust重构博客历程
去年底,我的“21天精通Rust”震撼了业界。然后,很久没有了下文!
其实,也并不是因为我讲了大话遭反噬了。我觉得,所谓的21天的“精通”,似乎有点过于浮躁了。项目虽然是写出来了,但是细节没有打磨好,连自己的那一点点代码洁癖,都过不了关。如果拿出来分享,只会贻笑大方。所以,我又潜心多写了一会,把架构整理了一下,细节认真去打磨了一番。
总共花了10几天时间,把博客前后台,还包括管理后台的UI界面,都重构了一遍之后,总算有点像样了!
这样就能发布出来了吗?
==
由于历史原因,我的博客站点,除了文章系统以外还加了很多服务插件。我需要这些历史遗留问题都解决了,才能更新版本。
春节前赶公司的项目,也没有多少时间。拖着拖着,久拖到了春节之后了。
另外,这次重构,还有一个亮点。就是这个博客系统CMS后台,我最终放弃了Rust项目,改用NocoBase的低代码方案来实现的。
为什么呢?
其实我也不知道为什么,可能是一个无心插柳之举吧。我用了NocoBase来解决我的“历史遗留”问题,结果这玩意用起来越用越顺手,不知不觉变得爱不释手了!于是干脆一不做二不休,博客后台嘛,其实也挺适合低代码来搭的。
而且,速度还非常快,不用半天时间,博客后台就弄好了。真的一行代码也没有写!感觉有了这NocoBase,可以少写很多无谓的CRUD,这绝对是个效率工具!当然它也有它的边界,70-80%的问题交给它来搞,然后自己用Rust写个API服务来辅助扩展功能。这就相当的完美了~
所以,最终我的博客系统变成了一个混合技术栈:
- 前台:Rust Web
- 后台:NocoBase(Node.JS)
- 服务扩展:Rust WebAPI
呃,貌似有点抽象。。不着急有机会我会慢慢,解构给大家看的。
今天在这里,啰啰唆唆讲了很多,有部分都是我自己才能理解的东西。请大家多多包涵,我因心情激动导致的语无伦次。