LaunchCode-Education-Archived / csharp-web-development

Unit 2 (C# Track) of the LC101 Curriculum, following fundamentals in JavaScript
https://education.launchcode.org/csharp-web-development/
GNU General Public License v3.0
5 stars 9 forks source link

MVC Design Pattern #83

Open scottkuhl opened 4 years ago

scottkuhl commented 4 years ago

ASP.NET has gone through several patterns for UI development, and these are just the official ones from Microsoft.

  1. Web Forms
  2. MVC
  3. Razor Pages
  4. Blazor

Microsoft has been pushing harder on adoption of Razor Pages as the successor to MVC for a few years now. It's easier for people new to programming and those coming from Web Forms to learn. If you are not familiar with Razor Pages, it is very similar to MVC but combines the View, Model and Controller into the same folder as a View, Code Behind and Page Model.

Blazor is a C# based SPA like Angular, React, Vue etc. that has been getting the lion's share of attention from the ASP.NET team and Microsoft's partners lately. It produces a much more modern web application framework based on open standards like web assembly without the need to write JavaScript.

Is it possible for LaunchCode to reach out to its partners that hire graduates to find out what the market is looking for right now? I would be interested to know if LaunchCode should still be focusing on MVC or should start to migrate to another UI model when teaching.