Hi, as title says, what framework do you use and why?
I have time to learn something new, but I can’t decide whether to use Svelte or React or any other thing there is… My current job required PHP, Laravel and Codeigniter, which I kinda mastered but I feel that I need to move on.
So from your perspective and experience, which framework do you prefer? Can you maybe send me your favourite tutorial guy that does not have long boring videos just to have watch time ? (I don’t want to sit around and watch someone do it, I want to do it, videos are just for entertainment)
I want to learn something, but not decided yet what to use. Thanks for any advice.
silas ( @silas@programming.dev ) English11•2 years agoI went from React → Vue → Svelte
Svelte/SvelteKit is just so simple to use and feels closer to vanilla JS/HTML/CSS that I find myself missing it when I use the others. SvelteKit supports SSR, so if you’d like you can build out your whole backend API as well.
Svelte has an awesome interactive tutorial you can jump into right away
Come hang out at !sveltejs@programming.dev if you have any questions!
esscew ( @esscew@programming.dev ) 1•2 years agoAlso did the same and am on solidjs atm. It’s been quite a journey.
arran4 ( @arran4@programming.dev ) 1•2 years agoDone the same, can you sell “solidjs” given that?
hyperspace ( @hyperspace@kbin.social ) 4•2 years agoPhoenix LiveView, because it let’s you do 95% of the functionality of an SPA solely on the backend
kassuro ( @kassuro@feddit.de ) 4•2 years agoCan’t recommend Vue 3 enough. It’s so much fun to work with, the ecosystem is also caught up after the slow transition. The official docs are very good.
As for the backend try out go-lang or the newer java frameworks.
g6d3np81 ( @g6d3np81@kbin.social ) 3•2 years agoFor quick overview of frameworks… there is Brad Traversy and Jeff Delaney (Fireship)
Shop around and pick a few to try out then dive down when you finally find a framework you like ¯\_(ツ)_/¯
starman ( @starman@programming.dev ) English2•2 years agoYou can try a JS frontend framework, Vue for example. You may not like it, but it is worth to try at least
echindod ( @echindod@programming.dev ) 2•2 years agoI am interested in Hyperfiddle/Electric, I haven’t used it, buts a closure framework where you can call front end and backend functions from the same function, it passes data with streams. Really interesting, someday when I have tons of time I’ll look into it
shastaxc ( @shasta@lemm.ee ) 2•2 years agoAngular is what I use almost exclusively. It feels to me to be the most framework-like framework. React and Vue just feel like hacky JS shortcuts in comparison.
riklaunim ( @riklaunim@programming.dev ) 1•2 years agoPHP seems to be getting a lot of positives lately, especially Laravel. Many years ago I moved from PHP to Python and Django to now also use a few other Python frameworks like Flask as well. On the frontend, I’ve used Ember.js for two big SPA dashboards and also Vue 3 for WebSockets and API-based dashboard. With the dashboards bias, I would not pick anything that doesn’t have a good data layer :)
Recently I’m also into static site generators like Astro and 11ty which are kinds of frameworks that generate a static site but the effect can be quite lively edited website through various git based headless CMS systems.
yogsototh ( @yogsototh@programming.dev ) 1•2 years agoI would use reagent and reitit if I had to start a new project. But the best tools are generally not the most popular (unintuitively).
BoofStroke ( @knobbysideup@lemm.ee ) English1•2 years agoHTML::Mason
darkfiremp3 ( @darkfiremp3@beehaw.org ) 1•2 years agoHistorically I have used jQuery with Java servlets at work, but that is an older way to do it now. The more morderem way I have been developing is using Java Spring Boot for the backend, and React for the front end (specifically NextJS). Both of those tools have a big community and support around them. jOOQ makes working with a database very easy and when you change types, it goes through the Java code.
I have tried Java Dropwizard in the past, but that seems to be slowly dying out with less support.