Join Kazi Nasrat Ali for an in-depth discussion in this video ASP.NET MVC 5, React, and full-stack app quick overview, part of Building React and ASP.NET MVC 5 Applications.
- In this video I will talk briefly about ASP.NET, MVC 5, React and full-stack web applications. MVC is a design pattern and it has three areas, model, view and controller. This is a very popular design pattern and Microsoft has improved it over time thus ASP.NET MVC makes it an excellent choice for web development. MVC 5 is the last version of MVC in full .NET framework.
What is the difference between MVC 5 and MVC 6? MVC 5 is a part of traditional full .NET framework. And MVC 6 is part of .NET Core framework. We can develop applications for MVC 5 in Visual Studio 2015 and 2017 also. But for MVC 6 we only can develop applications using Visual Studio 2017 if we are using PC. MVC 5 is a mature product.
It is in the market for many, many years. But MVC 6 it is a new technology and a paradigm shift. MVC 5 is not cross-platform. But MVC 6 is cross-platform. And that is an added advantage for MVC 6. Although MVC 6 or .NET Core is a new technology and a paradigm shift from Microsoft, for many a times if an application is written in full .NET framework, it is not easy to switch to .NET Core and expect that all the features are there.
It also comes with React Native to build applications in iOS or Android and so on. What is a full-stack app? A full-stack app is an end to end product. So a developer needs to know or work on the front end, back end, setting up the databases and any other bells and whistles that are needed for this like CSS or any image that we need use.
So while building a full-stack app we will have development experience in all areas of the application.
- Creating the back end
- Scaffolding a project with MVC 5
- Setting up the service API for data
- Creating the front end with React
- Handling events for React elements
- Responsive UI and mobile friendliness
- Securing the API
- Debugging the front end and back end