Web Services in 2025

Because of the wild use of AI. It is possible for me to test building multiple web services in different languages. As a service like nodejs needs to many resources compared with Golang and Rust. I want to test Ziglang, however, it is still in a very early stage.

NodeJS and Drizzle

I use ChatGPT to generate the project. I had to say it was finished almost perfectly. You can write your schema directly with no SQL. Well I didn’t try the migration with Drizzle Kit.

The dockerfile and the docker-compose are also working well. But I had to change the image to node:20-slim, as alpine image is not working with all the three circumstances.

Fiber and GORM

Golang is the simplest one. This project is generated by Gemini. The Dockerfile is not working base on some link problems. However, you also do not to use SQL in the project.

Actix-web and Diesel

The project is very hard for AI to generate. Anyway, this is the only one that I write the SQL and generate the schema by diesel.