Hi All.
At work (Cognitive X Solutions) we have been using Angular 1.6 on MVC 5.3 for multiple reasons:
- We are REALLY good with Angular 1.6 and have built some large applications with it (and done some pretty amazing things with it…)
- ASP.NET Core doesn’t support NHibernate, our selected ORM technology, due to missing System.Data APIs. We chose it over Entity Framework because there are some things that EF just can’t do yet (Dictionary mapping, for one).
- Some of the tools we use don’t support ASP.NET Core yet.
But all of this is changing with the release of .NET Core 2.0 (already happened) and Visual Studio 2017 15.3 (Release Candidate state):
- NHibernate is really close to supporting .NET Core 2.0.
- Visual Studio 2017 via the dotnet CLI can generate Angular 2.0 ASP.NET MVC websites.
- The tools we have been waiting on are RTM for Visual Studio 2017 / .NET Core.
So this week I am watching Microsoft Virtual Academy’s Mastering Angular Series:
- Mastering Angular, Part 1: Components
- Mastering Angular, Part 2: Pipes
- Mastering Angular, Part 3: Services
- Mastering Angular, Part 4: Reactive Forms
- Mastering Angular, Part 5: Template Forms
- Mastering Angular, Part 6: Form Validation
- Mastering Angular, Part 7: Custom Form Validation
- Mastering Angular, Part 8: Displaying Form Validation
And I am also looking at NgRx as a way of managing state and state transitions. NgRx follows the flux pattern, very much like React with Redux does.