What Back-end technology should i choose? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 20

What Back-end technology should i choose?

It really confuses what back-end technology should i use! - PHP - C# and ASP.NET Core - Node.js - Python Django - Ruby on Rails

30th Jul 2017, 9:40 PM
Jihad Naji
Jihad Naji - avatar
10 Answers
+ 16
There is no best language. It all depends on what you want to do. Each language has it’s own strengths and weaknesses. For example: node.js is a language that excels at asynchronous I/O, and has a beautiful package manager (npm) with tons of packages for literally everything. However, it’s single-threaded and … well, JavaScript, and that has all the problems that come with JavaScript. Python is a great language with many popular frameworks (Flask, Django, etc). It is one of the best languages for stitching together many different parts of different systems. Like node.js, Python’s package manager (pip) has packages for literally everything. It is a great language for speed of development and readability. However, it’s not exactly fast, and if you have a computationally intensive backend, it may not be the best choice. Go is a language like C/C++ that is fantastic for speed. It is great for concurrency and super fast since it compiles to machine code. However, there are not as many available packages, and it can be difficult to design an stable server architecture with it. There are many more languages with their strengths and weaknesses that I haven’t listed. Take your pick depending on what you need. It depends on whether you’re developing for a large company or just hacking stuff together (in which case, use Python).
1st Aug 2017, 4:37 PM
GAWEN STEASY
GAWEN STEASY - avatar
+ 13
Thanks alot guys for your answers
1st Aug 2017, 6:56 PM
Jihad Naji
Jihad Naji - avatar
+ 6
Actually, there are no single best technology which can act as the holy grail. Each tech is better than others in some ways. Node - Best for sites with lots of IO (user interactions etc) Java, C#, Python - Best for sites that need to run complex calculations but require less IO (DNA matching etc) Ruby on Rails, PHP - Best for developing products extremely fast (like Minimum Viable Products asap) So, as you can see, each tech is best at what it does in someways. My preference: Ruby on Rails because of it's elegance, ease of use and robustness.
31st Jul 2017, 5:16 PM
Salekin
Salekin - avatar
+ 5
i suggest ruby on rails because is easy to learn and python because is simple and practice
2nd Aug 2017, 3:49 AM
Friedrich
Friedrich - avatar
+ 4
27th May 2018, 7:24 PM
Raaja Thalapathy
Raaja Thalapathy - avatar
+ 3
PHP is recommended
31st Jul 2017, 2:17 AM
and yhz
and yhz - avatar
+ 2
actually to write backend it takes three languages it's called a stack 1. the I forgot 2. the framework 3. the database
1st Aug 2017, 5:33 PM
tb.vista
+ 2
php, nodejs
2nd Aug 2017, 4:50 AM
meherDev
meherDev - avatar
+ 1
Really depends what languages you want to use My personal favorites: Python - Django PHP - Laravel Ruby - Ruby on Rails They all have their own advantages and are all fairly easy to get an application up and running
31st Jul 2017, 1:15 AM
S C
0
Where can i master node.js ? Any tutorial websites or webpages ?
3rd Aug 2017, 8:21 PM
Manan Cholera
Manan Cholera - avatar