Which one is better NodeJs or Python or C# or Anything else ?
Which technology platform os better ?

Which one is better NodeJs or Python or C# or Anything else ?

Is NodeJs better or Python or C# or Ruby or something else ?

Actually there is no concrete answer . It’s totally depends upon your project type and size . 

Lets me show some case studies in brief to clarify the above statement .

Case Study #1

It’s a chat application

We have the below options are 

  • Python have twisted (event-driven networking engine) & 
  • C# have SignalR 
  • NodeJs
  • Ruby have Eventmachine

for building the chat applications. 

C# and Python or Ruby all have the the event model support but NodeJs wins the race because NodeJs is designed to build scalable network applications its an asynchronous event-driven JavaScript runtime . Node.js are free from worries of dead-locking the process but for other do.

Case Study #2

Its an Image Classification & Processing application

All of them have support for ML image processing . Here Python wins the race but why ? Because It has a great library ecosystem for data processing and classification for ML models . In future if your app needs more ML related computation support python is ready . Also Python is easy to learn with a steady learning curve , when compared to other programming languages .

Case Study #3

HR Application for managing employees with admin panel , Time and attendance etc.

Here we can take Service-oriented architecture (SOA) as architecture with Modular programming for different types of module of that application .

Web API C# with an back-end with Asp.net

NodeJs as back-end with ReatJs as front end

Case Study #4

E Commerce or Marketing website for a company

First option is look for CMS if its cost effective go for it rather than building from scratch .

CMS preferred because of future maintenance over building from scratch.This type of websites only needs to change the the static contents over time not much functionality .

Bias selection can cause project failure in long run . Project category plays an important role (key factor) for choosing the right technology . Its like choosing the right doctor for your problem.







To view or add a comment, sign in

More articles by Faisal Rony

  • Supervised Learning For Beginners

    ML algorithms are classified into 4 types: Supervised Learning Unsupervised Learning Semi-supervised Learning…

  • Project Management and DevOps

    Project managers wear many hats. One of these is that of DevOps .

Others also viewed

Explore content categories