so you want to learn a JavaScript framework and you are totally confused
which to learn of which to even learn or not so all these things in this episode
of Best JS partner and with that I am your host sarthak this is the channel
where I talk about Laravel vuejs react angular and much more related to web
development so if you are new to this channel don't forget subscribe like bit
fumes on Facebook Twitter and Instagram so let's start this video and we will
see why there is a confusion there is confusion because there are top 3
JavaScript frameworks or library which is vuejs react or angular and because
they totally have a same functionality has a same popularity and you get
confused then comes which to learn on which to not that means which one
you need to learn which one you don't need to learn then come a great question
which is asked many times by my friends my subscribers my followers that which
this framework is very easy to use with laravel or which one I can use with laravel
what you will suggest Sarthak? so I am going to answer this question also
then comes long-term support suppose you have created a website with vuejs and
after two year vuejs comes down and you don't have any updates for your
website and you have to rebuild it on the framework which is popular at that
time so you don't want that which one is best for single page application or
mobile because company nowadays don't want to hire one for iOS one for Android
one for front-end one for progressive where all these things are simplified by
these framework because JavaScript framework are best suited for web
development for a single page application for mobile development they
have the native support and that's the important thing which one has a great
native part then comes the programming concept because every JS framework uses
its own system but which one uses good programming concept because if you are
using a programming concept of programming principles
in your code the your code will become easily manageable and easily testable
that's a great point so next one is testing it is often said that if you are
not testing your code you are not a good programmer and that's the important
thing with the JavaScript framework which will
have the create testing tool then comes the component comparison so let's start
answering the question and the first question is which one to learn first
because you have just landing on the ocean off with JavaScript frameworks so
I recommend to use Vuejs or learn Vuejs first why because it is super
easy I bet you you can just learn vuejs in just one or two days the basic
concept you can get it's super easy then after you get the concept of how J's
frameworks work you can land on to react and after that angular angular is little
difficult among these three separate after completing vuejs react you can
easily get how angular work so this is if you want to learn all three but what
if you only want to learn one because you don't have time to learn all these
things you just want one master that and get a great job so which one I recommend
to learn so I can answer this in the comparison so if you are talking about
to Vuejs or react which one I going to learn my answer is react because
react is very very famous and it is gaining great popularity it is backed by
Facebook has native support all these things were till it is not in the case
of VUEJS if you are talking about react and angular huh angular is the best angular
has everything everything in it you don't have to rely on other party other
packages and that's the case of react react has to get the packages has to
get the libraries other than integrate it and then you can create the next big
idea but angular has everything in it you can just go and learn it and you can
have everything and you can create anything then comes angular vuejs not
about angular the as I have told you vuejs is just
gaining popularity becoming great but it's not great yet so next one is which
one easy to use with level this is the greatest question and I am going to
answer this and surely surely Vuejs and react is the answer of this question but
also tailor otwal the creator of level has given us the ability to choose which
front and preset we want to use in the level 5.5 they have the artisan command
which is like PHP artisan preset and then you can use vuejs or you can
use react yes they are totally built-in and you can just use these framework
just like JavaScript framework you deemed you don't need to setup any API
you don't need to setup to server one for front and one for back-end if
everything is integrated in level so that's super easy so I recommend to use
Vuejs or react another one as per your need but what about angular yeah angular
is little difficult to use with level you need to set up an API on the level
then you have to use stateless authentication and these things making
the use of angular width level difficult so next question is long-term support
which one has the great long-term support because angular is backed by
Google and Google is great company I love Google everyone love Google and
because it is updating every time giving new functionality and new concepts on
the angular that's why angular has the long term support I bet you angular will
never go down then comes react react is backed by Facebook and that's the reason
it also will have the long-term support and it's super super popular and used by
many big company and most important part about the react is that it's getting
updates very very quickly and each update making react a great front-end
then comes view GS few giasses created by even viewed not backed by a
big company just funded by a patreon and because it's created by a former Googler
so that's why few GS and angular has many things similar but I'm not sure
what about the long term support because vue.js is just gaining popularity
because it's super easy to use but maybe after one year we will get how will be
the journey of UGS in a long term support so this means angular and react
to Vince for the long term support and then comes best for single page
application for a single page application or the mobile application
angular or react has the capability but not view GS you just does not have any
native support angular has ionic framework you can just transform your
web app into a mobile app react also has react native but view doesn't have but
the Creator even you as I have told you has given this statement on somewhere on
the github I have copied this thing then he said that Alibaba the Amazon of China
the Alibaba sorry Jack Ma Alibaba is creating a weak system that is going to
use hugest for creating the native support that means for creating the
native components for mobile and it's not open source yet but they're going to
make it open source maybe this year or next but till now bujji's does not have
mobile support ok the next important part is the programming concept
programming concept here angular fails because angular has MVC pattern Model
View controller and dependency injection these things are making angular a super
super framework because if you are using programming concept you can test your
code supremely good way okay and that's the case also in react because it just
provide you view part model view controller view parts and it can also be
tested word to not have great programming concept as angular has
components here view GS Vince because vgs has everything on the same file you
don't have to navigate between other files the for CSS for days for HTML in
the single file you will have a template that means the HTML part you would have
the script part this means judge JavaScript part or and the same file you
will have the style part so everything is in the same file so that's making it
great then comes react react uses GSX which means just using javascript and
HTML combined together to create its component so it's also good but angular
everything is separated because they are using a great programming concept of
separation of concern in that way everything is separated and you just
have to navigate between each and every file for CSS and HTML other things so
vue.js Vince here or react also so next is testing as I told you testing is the
important part of any programming system so angular uses karma as official but we
can also use other testing tools reactor uses just or mocha or mucha whatever you
going to call it so these two has the testing capability because they are
using great programming concept but UGS doesn't have any testing capability till
now even view the creator of UGS is going to create official testing tool
which will be used by vue.js but till now there is no official testing tool
for view GS and you can use other testing tool with view jails but I'm not
sure they will good or not but officially no testing tool for you just
so testing purpose angular and react Vince here and angular has great testing
capability and angular okay next is job who the jobs yeah you are learning these
framework because you want to get a great job and here I bet you react is
the boss of everything react job is maybe I think five times combining the
angular and futures super popular react everyone
want a react programmer because it is so easy to use and has great functionality
as we have discussed you and that's why everyone want react person so that's why
I think for a job purpose you just learned reacted but angular is not so
far behind the react is because angular is backed by Google and it has some
great programming concept and that's why if you are going to learn angular and
you want to get a job there is not so many um jobs but the jobs which angular
has gives you a good salary so in that way angular is also a great thing
next come to future's young Fuji s has many jobs but as I have told you it's
just a new framework but not has many functionalities like react and angular
has so maybe that's why till now two jobs for view years lags behind the
angular and react so if you just go to up work or any freelancer website just
search for react you will get turned off job compared to these two
so react wins here then let's see some NPM trends because we will get the
packages via NPM so here you can see clear winner is reacting so react is
supremely have great downloads npm download last six months this is
real-time as 28 gen or not so real-time okay but if vgs fails here because vgs
just have 200,000 NTM downloads and angular doubles of the view GS but what
about react how I can say how much number of zeros here okay
so clearly the react is the winner of our npm trend okay then let's talk about
the github star rating because here angular is less number of stars but if
you talk about reactant view GS you can see who Jesus is just maybe five to six
and stars rating behind the react maybe after one year vgs will go beyond react
I don't know but it's so close the comparison is so close that react and
view both have great great github following so that's very cool so if I
sum up all these things if you want to just use J's framework for simple
functionality simple reactiveness for the user interface use few GS if you
want to have a scaling fully JavaScript app like mobile app like single page
application use react if you have a single page application with API as a
back-end just like I have told you level you want to get on the backend then
angular is the best but among all these things
my favorite is angular but what I suggest you if you want to go further on
the JavaScript environment go and learn react because we have seen that react is
so much popular and if they have lots of lots of jobs compared to all these
things so my recommendation react okay then what I suggest learn first ugh then
react then angular learn react or angular to work on both web or native
for super large project no doubt angular is the best because with angular you can
create a small app to great great project so now tell me which one is your
favorite and why why is very important because if other person read your
comment they will know that why you want to some framework if you like react
tell everyone why you want to learn react so I'm waiting for your reply and
surely we will have a great discussion on this video and if you still have any
questions you can just message me or you can comment below or you can ask
anywhere like on Twitter on facebook on instagram maybe on email anywhere you
can ask me and I will surely answer you and if you have not subscribed please go
and subscribe to this channel because here great knowledge never ends so like
bedrooms on Facebook Twitter and Instagram don't forget to share this
video with others so that everyone know which one to learn which one not which
is the best gs frameworks so we will meet in the next episode till then good
bye