Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> ...I'm an old computer science guy and would love to write software again. I can write plenty of functionality in Python but I don't really want to learn all the JS stuff...

Back in early 2000s, i used to be more of a front-end dev...but over the years of being more of a manager (or PM or product manager) i stepped away from daily development...So, you know, I lost my touch. But a few years ago when i tried to dip back into things again, i got turned off from needing to "learn all the JS stuff". It feels all so bloated and so much work for what to me seems minimal gain. Nowadays, i much prefer back-end development (not that iots easy, but maybe it just clicks more for me without so much JS stuff)...so when i see frameworks like this one, i get more interested.



I'm in exactly the same boat. Ive managed to keep inntouch with core tools on the backend, but frontend has just withered on the vine, so to speak. Learning all the JS stuff is just too hard when combined with back end, data, auth, layout, display, responsive, etc.


> ...when combined with back end, data, auth, layout, display, responsive, etc...

Exactly! Glad to hear I'm not alone in that boat! :-)


Room for another one on that boat? : -)


Permission to come aboard?


Check out htmx.


Thanks for this recommendation! I had actually already added htmx to my "need to research/review" list of bookmarks... since it kept coming up in HN comments so often. Now, i guess i can move it up a tad in priority.


Then you might like Rails 7 which defaults to Hotwire for a minimal-JS front-end.


In simple terms, what does Hotwire mean / provide?


Hotwire allows you to handle front-end page/view updates and state from the server instead of relying on an SPA framework. Rails sends the minimal amount of JS to update the page without a full reload and for many use cases it's all you need. When you click a link configured with Hotwire turbolinks intercepts the call, fetches the new content from Rails and strips out everything except the body tag and its contents then uses that, with a sprinkling of JS, to update the page/view.


That's sounds pretty good, actually.


Try Svelte


What makes Svelte easier than other approaches?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: