Language Wars: Rust vs Node.js vs C#

Language Wars: Rust vs Node.js vs C#

In previous articles, I have demonstrated how to build API in Rust, Node.js, and C#. Today it’s time to run it side by side and check what is the speed of each implementation. Let’s the language wars begin! Testing methodology I will be using our User API, that we have created in previous articles. For this test I …

+ Read More

.NET Core 3.1 WebAPI with Entity Framework Core

.NET Core 3.1 WebAPI with Entity Framework Core

Today I’m going to show you, how to create our test User API with .NET Core 3.1 and Entity Framework Core. In previous articles, we have created this API in Nest.js and Rust. The code for this article is available on my GitHub. Setting up WebAPI project. To use .NET Core 3.1, first, you need to download SDK from …

+ Read More

Enterprise-ready TypeScript Nest.js API with TypeORM

Enterprise-ready TypeScript Nest.js API with TypeORM

In the previous article, I have described how to create API in Rust using few different API frameworks. Today let’s see how to create Nest.js API with TypeORM and MySQL. I’m going to create the same User API to be able to compare different languages in one of the future articles. Let’s start. Nest.js API Nest.js …

+ Read More

API wars. Rust Actix-Web vs Tower-Web vs Rocket

API wars. Rust Actix-Web vs Tower-Web vs Rocket

This is another article from Rust series where I’m going to show you, how to run the Rust API framework in AWS Lambda. In the first article, we managed to run a simple Lambda handler. In the second article, we have introduced Actix-Web API framework with database connection using Diesel ORM. Since there are few API frameworks on the …

+ Read More

Rust API with Diesel and r2d2 on MySQL

Rust API with Diesel and r2d2 on MySQL

This is a second article about Rust where we are going to build rust API with Diesel ORM and r2d2 connection manager. Our storage is MySQL. We have started with a simple example of Rust with AWS Lambda. You can read it here. The end goal will be to create a template for future development …

+ Read More

AWS Serverless Rust

AWS Serverless Rust

In June 2018 AWS Lambda added support for Rust language. Rust is a low-level programming language designed to be secure, small and fast. In opposite to languages like JavaScript, C# or Java it has no runtime environment. That is why I wanted to test it in a serverless project. AWS Lambda functions are available for …

+ Read More