DEV Community

Cover image for Top 5 Frontend and Backend Technologies Used by Developers in 2024

Top 5 Frontend and Backend Technologies Used by Developers in 2024

Dhruv Joshi on June 30, 2023

Frontend developers and backend developers must stay updated with the trend of technologies and frameworks and which one to use for efficient and f...
Collapse
 
marcinmm12321 profile image
Marcin

Top 5 backend and no Laravel, really ?

Collapse
 
dhruvjoshi9 profile image
Dhruv Joshi

thanks to notify, will add it too.

Collapse
 
dhruvjoshi9 profile image
Dhruv Joshi
Collapse
 
joelbonetr profile image
JoelBonetR 🥇 • Edited

A great amount of cons listed here are about the people abusing of a given pattern/workaround or misunderstanding the tech, instead issues of the tech itself, e.g. it's not Node's fault that you code a callback hell or that you try to process heavy computation tasks "as is" on it, Node is just a RE for Javascript 😅😂

Following the example, you could well design your app in a shape that uses callbacks when strictly necessary or even that doesn't use callbacks at all (e.g. making good use of promises).

The same way you may split heavy computational tasks into smaller ones and process them async whenever possible (even if you need to do X after Y, you can use events to trigger following steps asynchronously instead locking the thread on a single long, heavy task).

Even if you definitely can't, you may as well face the same issue in most of the languages (Python, PHP, Ruby... even Java or C# may bottleneck in some tasks), and the workaround is quite simple and widely used: code those heavy tasks in C++ and call those programs from Node by using the available InterOperability features.

Best regards 😁

Collapse
 
motimash profile image
motimash • Edited

Thank you for the article. I think you are a little confused between technology languages, and libraries.
Libraries and languages are not technology. Although node.js can be called a technology as it is an engine that build to compile application.

I just found it a confusing article for young developers.

Collapse
 
dhruvjoshi9 profile image
Dhruv Joshi

thanks to notify this. will correct that.

Collapse
 
dhruvjoshi9 profile image
Dhruv Joshi
Collapse
 
codooze profile image
ᒍᗩᑕE

I didn't see Svelte here 😮‍💨

Collapse
 
dhruvjoshi9 profile image
Dhruv Joshi
Collapse
 
dhruvjoshi9 profile image
Dhruv Joshi

thanks, will add it.

Collapse
 
mybn profile image
mybn

2023 and ROR in top 5? How about ASP.NET Core and Laravel?

Collapse
 
dhruvjoshi9 profile image
Dhruv Joshi
Collapse
 
dhruvjoshi9 profile image
Dhruv Joshi

yep, thanks. will add.

Collapse
 
ofu50 profile image
ofu50

very good

Collapse
 
dhruvjoshi9 profile image
Dhruv Joshi

glad you liked it!

Collapse
 
sipi41 profile image
Guillermo Perez

Blazor, where is it??

Collapse
 
dhruvjoshi9 profile image
Dhruv Joshi
Collapse
 
dhruvjoshi9 profile image
Dhruv Joshi

glad you reminded it! Will be adding it! Thanks for the comment!

Collapse
 
piyalidebroy profile image
Piyali Debroy

Thank you for the article, very helpful.

Some comments have been hidden by the post's author - find out more