Angular, React.js or Vue.js? I get this question a lot! Let me share some thoughts on it with you!
Early bird offer - Join my course on this topic for only $10: https://www.udemy.com/angular-reactjs-vuejs-quickstart-comparison/?couponCode=YOUTUBE_PROMO
Introductions to all three frameworks + detailed comparison included!
Want to dive deeper into React or Angular or Vue?
React - The Complete Guide for only $12: https://www.udemy.com/react-the-complete-guide-incl-redux/?couponCode=ACAD_YT
Angular - The Complete Guide for only $15: https://www.udemy.com/the-complete-guide-to-angular-2/?couponCode=YOUTUBE_2
Vue.js 2 - The Complete Guide for only $15: https://www.udemy.com/vuejs-2-the-complete-guide/?couponCode=YOUTUBE_VUE
JS Framework Benchmark: https://github.com/krausest/js-framework-benchmark
You can follow Max on Twitter (@maxedapps), like us on Facebook (https://www.facebook.com/academindchannel/) or visit our Website (https://www.academind.com).
See you in the videos!
Hah the part of "Angular and React had sex" killed me. But for me Maximilian Schwarzmüller is one of the best teachers you can find on Udemy i have few of his Courses, which are very well done with a lots of topics covered. He has a great understanding of Angular/React and View and he really knows how these frameworks actually work :).
The hell with React.js ... that shit is over complicated, same as Angular. I've tried both, I hated both. I do like Vue.js though. Of course it also has a steep learning curve, but is not the same madness as the other two.
I dont understand why we have to agree as a community about which technology is great or better. As developers we have our own inherent bias and way of doing things. Some people might like vue some might think react is the greatest things since sliced bread. I am sick of these comparison videos. I am pretty sure these useless videos crossed billion peta bytes already.
With Vue you can write clean pages with lots of functionality and it feels natural to programmers that used to work in native mvvm frameworks ex. WPF MVVM. The Vue instance is exactly like an old days ViewModel.
Summary from a real developer life: all 3 of them are shit.
They all are riddled with clumsy and clunky configuration of the environment configuration that kills you inside from the beginning (all the webpack, typescript and all that shit configuration it's just horrible and will eat up your hours with evercoming problems)
The framework itself uses a horrible syntax with an humongous patchwork of design patterns glued togheter in the minimum way that everything just doesn't explode on your face.
It's like playing with nitro, make something more intense and it will boom at your face eating up even more hours trying to understand what the fuck is going on in that shitty pile of spaghetti code that hides everything that is going on under the hood for you.
Use asp.net mvc for a simple easy life and 0 problems. Yes, it hides a lot more from you of what is going on under the hood than those shitty frameworks, but the devs of asp.net thought about a wonderful exception system that helps you seamlessly.
Listen to me, abandon these fads, they will last, like all the others, a few months then an handful of other similar frameworks that will yell to each other "NO, IM' NEW, I AM COOLER THAN YOU, PEOPLE USE ME USE ME!!!!" will appear then disappear in the shitty circlejerk that web dev has become.
2. No need to limit yourself.
3. Supported by all mobiles and browsers ( BY DEFAULT ).
6. Facebook or google won't track you.
Lastly, I think a library that doesn't ship with more doesn't exactly make it worse. Sometimes this can be more of an advantage than not. Case and point is state-management. Angular's state management uses Zone.js for under-the-hood dirty-checking, so the amount of re-renders is often times extremely inefficient. React avoided implementing more than they could get right, and thus Redux is present, and although is pain in the ass to use, it doesn't cause needless re-renders. Vue happens to be a case where they shipped state management AND got it right, so the rule that shipping less is better isn't a set in stone rule, but shipping less is better than shipping more crap.
Angular 4 in front, Express in back , MongoDb , Node ( they're the best , fastest, most secure, compatible with each others ) .. Don't use React - Ever - guys .. having said that -> You can use Vue but only in small projects, it has some security holes thou !! ..
One of the reason react is so popular in the uniformity in jsx when working in development teams there are many ways to code and its not always easy to understand each others code. The jsx creates code patterns which speeds up production and development time
bro i m confused so much what should i learn Angular , React or Vue . i was thinking abt Vue finally then i think to react . i saw ur video last night i m going for angular . i am thinking for vue again . i m very confused lol . plz help . telme one framework , what is best n helpful .
In the end it really depends on the project and your personal preferences. Maybe the updated version of the video or the corresponding article help you to make a decision here: https://academind.com/learn/angular/angular-vs-react-vs-vue-my-thoughts/
I am a fan of JSX, but you brought up a good point -- HTML and CSS already exist. That said, I prefer JSX inline compared to using directives and magical attributes on vanilla HTML. React is worth learning, it's really easy once you get the hang of it. It is more elegant and easier to think about than Vue and Angular, in my opinion.
Been using React for almost a year now and all I can say is that React is more focused on SPAs and only SPAs. While Vue looks like you can drop it into any existing project and add rich functionality to it.
Can anybody define and explain a bit or share some link on two of my questions plz _- 1) what does development framework has to do with a Router? (2) what does development framework has to do with network connection type/speed (3g/4g) etc ?
And im here and not a fan of any of these frameworks. Vue.js is the best for what i need but angular is absolute horseshit, I just do not like a single thing about it. From the routing to the services to the way we need to use typescript, its just bad.
For writing apps that work on phones, tablets and desktops... Google's Material Design is key. I have had trouble with Vue and Material Design. Just now, React seems to be the library of choice for aws... especially AppSync. Together with Material Design, Application STATE is the 2nd over-arching pillar of front-end design... but... how can a pillar be over-arching?
Hey Max, I've bought many of your courses on Udemy... including Angular, React and Vue. And have a comment... I liked Vue, but the mobile part is very infant yet, however in Angular you have Ionic and in React you have React Native. So only for that I will not invest too much in Vue. I'm still split between React and Angular. In my company we use React most of the time because is what we do better, however Angular and Ionic are very tempting, specially since is a hell lot easier to build the CSS and actual HTML.
> complain about made-up names like className, onClick
> Use HTML and CSS instead of re-inventing it via JS.
I actually got nothing against React by the way - JSX just isn't my favorite way of working with the DOM. Templates + directives don't have to be yours
For Your kind information React is a library not framwork.
You are considering React as a framework and thats your downpoint when you start considering as library you will definiately love it . <3 <3 <3 <3
I'm not a fan of JSX and that won't change depending on how you call it. But I got an updated version where I pay great attention to the semantics ;-) => https://academind.com/learn/angular/angular-vs-react-vs-vue-my-thoughts/
I played around with it a bit but never used for anything but very simple apps. I guess its nice if you need the smallest possible bundle but I can't judge at which point React wins when comparing runtime performance.
Putting a transpiler atop an interpreted language obfuscates and abstracts-away what is happening in the code. They add arbitrary and often poorly-chosen "magic" keywords and symbols into the code that are different from anything else. In Typescript - the syntax is almost as bad as the old Objective-C Apple inflicted on us back in the 1990s ( nee Next 1980s ). Holy crap it's bad. Question marks for "anything can go here" - which COMPLETELY breaks one of the alleged reasons to add the complexity of TS in the first place: strict typing. It's basically a c++ style "cast" statement which became a shortcut for "I don't have time to fully flesh this out, so eff-it I'll just stuff this here and deal with it later." It also breaks the form-validation that you seem to obsess over.
Also, the modularity of TS - especially in Angular 2.x+ has become a nightmare ( in my opinion ) - The "components" ( with all kinds of magic files and incantations ) - and the templates ( harder to use than AngularJS ( 1.x ) aren't any better OR SAFER than what they replace. In fact, they are harder to use in some ways than the ng-include they replace.
On a slightly different issue - the fact that Angular ( in particular ) keeps updating and radically changing their framework makes it unusable for a production website. It's just too fragile, and too much of a pain to try to keep-up with whatever fad the team is seduced by seemingly every month.
I see your point but I think TS is actually a huge improvement over JS => It makes development much less error-prone. But obviously, you can pick the solution that works best for you and I can understand if that's not TS
Typescript is great. I think what sent everyone screaming initially with Angular 2 was dart. Typescript is really just JS with Static types, and static types means better stability and an IDE able to static analyse things to make really helpful autocomplete. Dart was a straight up new language. But I'm definately on team React these days and JSX is absolutely a new language, of sorts.
Hi Max, thank for all the videos. Offtopic, but do you plan to make Laravel ot WP-API course? You helped a lot of people level in front-end, can you do the same for the back-end? Laravel and Lumen + Vue courses would be great.
Great to read that you like the videos, thanks a lot for sharing this! Currently I do not plan to create such a course in the near future, I might create other Laravel videos here on the channel but that's also not something I can promise right now.
Well, for me the key feature React and it's eco-system offer is the ability to properly manage the state of the whole app thanks to the fact that React promotes writing things in a declarative manner.
Being sure that all the data you need is (or at least is supposed to be) immutable and you can actually rely on it without expecting something to break, just means a lot to me.
The problem is not that Facebook and Google are the only advertising platforms. The problem is that they are considered mainstream media and without these two, the trend of cryptocurrencies gaining legitimacy is delayed. That is right, I said delayed not blocked or prevented.
The World Has Changed.
Five years ago, when bitcoin was unknown to most people, this might have been a fatal move. Today is a different story. I recently traveled to a remote mountain town in the interior of Mexico. Everyone I met had heard about Bitcoin and eyes lit up with excitement when I ask if I could pay for lunch with bitcoin.
Today are dozens of websites dedicated to cryptocurrencies, either holding them, exchanging them or just writing about them. Probably the most effective advertising remains on Google, it is called Google Search and it is free.
If someone wants to learn about owning bitcoin or any other currency, there is a ton of educational information.
The Flipside Is Being Ignored.
Not All Regulation Is Inherently Bad.
If we examine the full spectrum of regulation to this point on a global scale there is one common target most everywhere. That is the practice of exchanges. So far there has been little or not regulation, threatened or enacted, to protect investors from loss of funds due to security breaches.
Capitulation Is A Good Sign.