Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ASP.NET MVC and Angularjs vs ASP.NET MVC and Reactjs

I have used AngularJs on top of my ASP.NET mvc projects. Even though both AngularJs and ASP.NET are based on mvc architecture I can see some advantages when using AngularJs on top of my ASP.NET mvc projects. The main advantage that I see in this approach is better rendering of views. If so why not use ReactJs with ASP.NET mvc since it is purely focusing on views. Why do we have to mess up with two mvc frameworks. Won't it be better to use Reactjs on top of ASP.NET mvc than using AngularJs and ASP.NET mvc combination (Note that I will always use ASP.NET mvc and I don't want to use a pure JavaScript framework). Please correct me if I am wrong. Thanks in advance.

like image 692
Deepan Cool Avatar asked Oct 10 '15 08:10

Deepan Cool


People also ask

Which is better ReactJS or AngularJs?

React js vs Angular which is better, React Js is easy to understand and execute but on the other hand, AngularJs is difficult due to third-party syntax and libraries. When using react js vs angular, ReactJs is on Open Source Framework while AngularJs is on MVC framework.

Which is better ASP.NET or ASP.NET MVC?

ASP.NET uses a more mature code-base and has a larger web control toolbox. It's more sensible to use ASP.NET if you are already relying on 3rd party UI controls. The main advantage of using MVC is its separation of concerns.

Can you use React with ASP.NET MVC?

ReactJS.NET makes it easier to use Facebook's React and JSX from C# and other . NET languages, focusing specifically on ASP.NET MVC (although it also works in other environments). It supports both ASP.NET 4 (with MVC 4 or 5), and ASP.NET Core MVC. It is cross-platform and can run on Linux via Mono or .

Which is better for frontend React or Angular?

React is a JavaScript library, whereas Angular is a front-end framework. React uses one-way data binding and virtual DOM, whereas Angular uses two-way data binding and real DOM. Moreover, React is faster than Angular as it has a smaller bundle size.


1 Answers

I've used both angular and react in projects in the past. With angular you dirty your html markup with angular code. With react it's all encapsulated in a component. As I was never an expert with angular I may not have used it to the best of it's ability but to me Reactjs seems like the better framework and seems like a better fit with ASP.NET MVC.

I don't believe there is one correct tool to do the job though. It's really whatever suits your needs and what your comfortable with. I would suggest giving Reactjs a shot though.

like image 80
Ron Avatar answered Oct 20 '22 14:10

Ron