Hacker News new | ask | show | jobs
by arinlen 1406 days ago
> Hype. That is why.

I'm not sure this personal assertion holds any water. Think about it for a second. You need to have a front-end, and you have to pick your tech stack. You know all you need is to render a nice page with some user interaction support and some automation. You have a small team of front-end developers to pull that off.

What are you going to pick?

Is it a good idea to force upon your team a full stack tech stack which forces front-end developers to develop and deploy backend code just to see a basic html+JavaScript page load?

Do you need to bother about Java/python/ruby/PHP/whatever just to have a button showing up in a browser?

Or is it simpler to just let your frontend team deploy their html+JavaScript resources in a file server and just get rid of any server development from their equation?

> 99% of web applications don’t need to be SPA.

Meanwhile, reality shows that close to 100% of web applications don't need to be dynamic HTML/server-side rendered colossal apps, and are better off as SPAs.

2 comments

You mention "frontend team", "server development", "backend code"... But it's all just programming, we are all just programmers (or problem solvers). We can use HTML today, Python tomorrow, and SQL on Fridays. You can learn K8s during spring, and focus on Go during winter time. On summer better to improve your Pinia skills, while on autumn one should read SICP. Christmas time is for bash, though.

Unfortunately, "modern" IT companies do make the distinction between "frontend" programmers, "backend" programmers, etc. They do this not because it's better for us (the programmers), but because it's cheaper for them. If you care about your career, do not specialize. On the other hand, if you only care about your job, then sure go ahead and become a "frontend" (or "backend") master.

This doesn't make any sense. You don't need to "develop and deploy backend code" if there's no backend logic for these pages.

The frontend is just HTML/CSS and there are many templating languages that can be used. Any competent front-end dev should be able to handle this.

> "reality shows"

What reality exactly?