Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
C0D4681386y🤔for what exactly?
Front-end without languages makes for hard context.
Profile suggests python, so Qt and such to make application GUI’s instead of console/scripts
JavaScript frameworks make a mess of things for people who enjoy having a terrible time managing dependencies and code they don’t own, for the sake of writing less code “overall” -
ltlian21966yWhat they do in general? It's arguably a loose term, but usually refers to a foundation for building advanced websites - often single-page applications, or SPA.
"Best" is subjective, and all of the major ones are viable. If you are looking to pad your resume for job hunting, figure out if any particular ones are more used in your area.
Just my personal take on some of them; take it as data points, not as advice:
I enjoyed VueJS quite a bit and found it very easy to learn after the initial treshold.
React and Angular are widely used, but I'm iffy about how they are owned and maintained by Facebook and Google.
I've never used KnockoutJS, but I've spoken with several people who swear by it because "other frameworks are better, but KnockoutJS projects are shipped". -
C0D4681386y@24th-Dragon thats something i cant bring my self to accept about these frameworks.
Granted frameworks have always been bloated to some extent (Jquery, Mootools, ect) but modern day frameworks just seem to be nothing more then abstraction for the sake of abstraction in the name of “write less, do more”
I’m personally going back to vanilla l, at least I know what’s what and not reliant on broken modules that you have no idea may or may not exist without actually maintaining the modules folder. -
Angular: Was frontrunner good documentation used mostly for applications.
React JS: Current frontrunner flexible for applications and websites interfaces as well. Easy to move to application development using React Native.
Vue JS: Combines the best of both worlds(features).
Vue Native introduced for mobile app development.
Best documentation among all but small community support.
P.S. I use React Js and it's not hard to switch from one to the other. -
@C0D4 you know I got mad love for ya as well as respect, but you are overexagerating the concept of node modules and front end frameworks.
In years of web development I have seen a bigger mess of templating syntax horrors(from damn near every server side technology) than I have ever seen through a JS front end framework. I have products at work deployed with Vue as well as React and even though they are extensive they prove easier to maintain than the server side rendered alternatives that we would use(which would have been standard templates php as well as JSP and Apache Velocity) and I did this shit cuz I was tired of the shit code that I had to maintain
Node modules are not used entirely on a target build. You could have a GB project and end up with a couple of MBs of project once you compile it. This is including html, css, js and img resources etc. Its actually the same for every other node project. You have your development environment and then your compiled project. -
C0D4681386y@AleCx04 I mean no disrespect, sounds like we have shared some horror movies for projects in the pass, 🤔you sure our paths haven’t crossed before?
I’ve just spent so many years dealing with other people’s shit projects and half built disasters that I don’t even know how some of them even manage to stay working. I guess my trust in other devs is tainted to some extent.
As for JS frameworks though, maybe I’m missing the point to all this abstraction and dependencies and rather just do it myself.
Related Rants
What does front end framework do ? Which is best to study?
question
frontend