I think the problem with frontend is that you have non technical people making suggestions. Things like move a button to left, etc. Backend is technical people working with technical people, they understand the complexities of each other
Old school is Web Components? I must be really old.
Front end is fine except everyone has an opinion on some stupid detail. Don't like the shade of red i picked for the cancel button? Fine, I don't have an arguement against changing it, just pick something else. No, we don't need to have a meeting about it. Then 18 changes later it is back to the first colour.
I like htmx and alpine. Gives me power of server side and 99% of reactivity I need in the client.
Told my boss I'll quit if I ever have to touch any kind of user interface again
I am the only frontend developer in a team of 4 backend developers and they are convinced CORS is a frontend responsibility because it shows up in the frontend console log
used react router few months ago, went back to use it recently its been turned into a framework
for the last four years all my work is ES6 custom element web components. After I stopped trying to be like vue / angular / react... life is so much easier and my SBOM is so clean
Doing frontned via angular components. Super fun to build one
Absolutely damn right I don't wanna have anything to do with it.
Webcomponents are depressing to use. They're fine for widget-style components but they are not designed to be composable at all I like server-side jsx that renders straight to strings or client side jsx that renders straight to real DOM nodes, it gives you 90% of the convenience of modern frameworks with none of the footguns or bloat.
I hate when it takes me 2X the time to perfect UI half of which I’m spending centering divs and then for the hardcore backend integrations and DB integrations it’s all so straight forward and quick.
I self host a few custom apps for myself/friends and for the frontend of all of them I simply use a static html file with jquery. I'm not really a frontend guy but let me tell you building small dashboards with jquery is really fun
The decision I made some twenty years ago to never touch front-end again has served me well. Back then my projects lasted few months and every new projects had also a new framework attached to it, that was supposed to fix the problems of all the other ones. My advice is to be smart and just let someone else to do the frontend.
I do not use frameworks, only solid HTML CSS Javascript. Then we do not have to worry about security in 3rd party dependencies, that they change functionality and crashes everything, and you can easily find people that understand the code if you get new people in.
no prime, thats not why I hate front end. I hate front end because of how endlessly insecure it is, and how endlessly vulnerable it is to supply chain attacks. Everything depends on everything else, and its madness how theres no standard ways to do anything in a way that has you relying on some hot new layer upon the same underlying javascript.
Its not that bad tbh. You have so many ways to do what is simple. Most of it an LLM can handhold you through
working on frontend for me is like painting with 1 hand, 1 eye, and only half a brain with the adhd part on it. because to change a miniscule part of a button i need like 30 minutes to figured out which css class that i need to change to make sure it won't break.
Yup, thats it, Im packing up the bags. Gonna write the next Forbes 500 SaaS with HTML table tag design 😂
@marcr8181