DEV Community

Cover image for 10 Best Web Development Stacks

10 Best Web Development Stacks

Snevy1 on November 02, 2023

A Web development stack or tech stack consists of a set of web frameworks, programming languages, servers, and databases that when combined help in...
Collapse
 
sreno77 profile image
Scott Reno

Where's Django or Flask?

Collapse
 
muhyilmaz profile image
MUHAMMED YILMAZ

python? no need it .รง.

Collapse
 
dagnelies profile image
Arnaud Dagnelies

And fastapi!

Collapse
 
siy profile image
Sergiy Yevtushenko

Ohh, no, avoid Spring Boot as a plague. There are countless number of frameworks which will not be digging holes in your pocket for hosting or cloud services.

Collapse
 
dagnelies profile image
Arnaud Dagnelies • Edited

How is hosting price related to the stack you use? Java and Spring Boot are actually fairly efficient in resources consumption. You can serve many thousands of requests per minute on a cheap 5$ VM... What costs are you talking about?

Collapse
 
siy profile image
Sergiy Yevtushenko

Spring not even close to "fairly efficient" regarding resources. It requires much more memory and CPU than actually necessary. The vast majority of other frameworks consume much less memory and require much less CPU to handle the same load as Spring.
Besides these inefficiencies, Spring makes apps much harder to support, evolve and maintain.

Thread Thread
 
dagnelies profile image
Arnaud Dagnelies • Edited

I don't know what kind of experience you had with spring boot, but I had the opposite experience. I find it very productive and efficient. More so than the Python/JS ecosystem. Perhaps it's also because I'm more experienced with it. It is IMHO very mature and stable regarding long term support too.

Edit: it's also a question of size. Spring Boot is like a truck while Python/JS is more like a scooter. So depending on the complexity of the task at hand, one or the other might be more practical.

Thread Thread
 
siy profile image
Sergiy Yevtushenko

I've worked with Spring for about 15 years and decided that I just don't want to waste time on it anymore. It is prone to subtle, hard to nail down and fix issues. Simple adding of a dependency (not even using it!) can render an entire project unusable. Annotation abuse results in unreadable code. Bad practices are ubiquitous - from AOP expressions in strings to exception handlers and validation teared off from main business logic. Vast number of errors are shifted from compile time to run-time - maintainability killer "feature". Etc., etc., etc.
And no, Spring is not a truck. It's a 19th century bike. Any other Java web framework (even Spring-lookalike Micronaut) is a StarShip compared to Spring.

Thread Thread
 
dagnelies profile image
Arnaud Dagnelies • Edited

I got ~10 years boot and the code still feels well organized now. Whatever, let's agree to disagree. Out of curiosity, what's your go-to framework(s) ?

Collapse
 
kirschd profile image
kirschd

Good info, thx. Check your lamp stack image though..

Collapse
 
jpkeisala profile image
Jukka-Pekka Keisala • Edited

Why these are "10 best"?

This .NET stack graph is 10+ years old. Meanwhile there has come all popular frontend frameworks (react, vue, angular, svelte...) and also on C# side Blazor, Razor Pages, ASP.NET WebAPI etc.
Also, among many more Django is not mentioned...

Collapse
 
aloisseckar profile image
Alois Seฤkรกr

Vue.js is moving from Webpack to Vite.

Also Nuxt (not to be confused with Next.js) deserves to be mentioned here as it allows to incorporate both frontend and backend into one codebase with its own runtime server (Nitro).

Collapse
 
fatihkurtl profile image
Fatih Kurt

vue.js, vite, django, django rest framework and postgresql combination is powerfull

Collapse
 
snevy1 profile image
Snevy1

Sure

Collapse
 
mohsin_majestic_d33461532 profile image
Mohsin Majestic

If you're looking for the best web development stacks, it really depends on your project! MERN (MongoDB, Express, React, Node) is great for full-stack JavaScript, while Django + PostgreSQL works well for Python lovers. By the way, if you're into cybersecurity, check out CypherConโ€”a top hacker conference!

Collapse
 
poetryofcode profile image
Poetry Of Code

**PERN **Stack

Collapse
 
frankkk profile image
Frankkk

Good ~

Collapse
 
thierrydeville22 profile image
thierrydeville22 • Edited

Missing the best stack ever
TALL stack
Tailwind Alpine Laravel Livewire

Collapse
 
hasanelsherbiny profile image
Hasan Elsherbiny

good article

Collapse
 
dimkiriakos profile image
dimkiriakos

Stack overflow ๐Ÿ˜‚

Collapse
 
adesoji1 profile image
Adesoji1

Good work, but when do you know when you are expected to use a microservice architecture? I am tired of monolith approach ๐Ÿ˜ญ

Collapse
 
volodyslav profile image
Volodyslav

Fastapi, MySql, React?

Collapse
 
scofieldidehen profile image
Scofield Idehen

Check your image again, they are not showing, nice article.

Collapse
 
snevy1 profile image
Snevy1

Okay, thanks for the feedback. Appreciated

Collapse
 
adesoji1 profile image
Adesoji1

For the stacks, how will everything be connected together for JAMs, Ror stack is very simple and straightforward

Collapse
 
riperfish profile image
RiperFish

where is laravel ?

Collapse
 
smiledev10162 profile image

Where is Python Stack???

Collapse
 
raphaelazambuja profile image
Raphael Azambuja

Ruby on Rails with postgresql for APIs and react for front, is more poggers