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
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
Recommended by LinkedIn
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.