转眼大学生活已经快过去三年了,我的程序开发知识也获得了许多。因此,正好这段时间比较轻松,我就重构了一下我原来很简陋的个人博客,并且开发了Web端(地址Evian张的博客)、iOS端和Android端,并将代码开源在GitHub上Evian-Zhang/evian-blog。在开发的过程中,我也对之前的知识进一步地巩固,并获得了新的经验。因此,我打算以我的博客开发为线索,记录现代化程序开发的笔记,并分享给大家。
由于是个人博客,所以相比于比较老旧的语言、框架,我更加喜欢尝试一些全新的,口碑好的技术。目前我的博客的语言架构如下:
- 后端
- 编程语言:Rust
- 使用actix作为服务器框架,neo4j作为数据库
- Web端
- 编程语言:TypeScript
- 使用React框架,并用next.js作服务器端渲染
- iOS端
- 编程语言:swift
- 使用SwiftUI
- Android端
- 编程语言:kotlin
- 管理端
- 编程语言:Python
在这一系列文章中,我打算先就现代编程语言的一些特性作探讨,并将我使用的这几种语言作为实例来横向对比。然后,就我博客的设计框架以及一些具体细节作介绍,并比较不同端的设计思路的异同。
由于我接触的知识还不多,所以也有一些比较重要的方面我也不会,而我记录的主要是我十分清楚并掌握的内容,如有错误,还望方家斧正。