Initial development with ASP.NET framework
Initially, projects were developed using ASP.NET Framework, which provided various options for user interfaces.
- Windows forms (WinForms): For desktop applications with rich UI controls.
- Windows presentation foundation (WPF): For desktop applications with advanced graphics and multimedia support.
- ASP.NET web forms: For web applications with a component-based UI model and event-driven programming.
Transition to ASP.NET MVC
- As web development evolved, ASP.NET MVC (Model-View-Controller) emerged as a popular framework for building web applications using the ASP.NET Framework. ASP.NET MVC introduced a more structured approach to web development, separating concerns into models, views, and controllers.
- ASP.NET MVC allowed developers to create web applications with cleaner code architecture, better testability, and improved control over HTML markup.
Introduction of .NET Core
- With the advent of .NET Core, Microsoft introduced ASP.NET Core, a cross-platform, high-performance framework for building modern web applications and services.
- ASP.NET Core MVC is the web framework included in ASP.NET Core, providing similar functionality to ASP.NET MVC but with enhancements and optimizations for performance, scalability, and cross-platform development.
Integration of AngularJS and Angular
- While ASP.NET Framework and ASP.NET Core MVC provide server-side rendering of UI components, it's common to integrate client-side frameworks like AngularJS (for older projects) or Angular (for newer projects) to build interactive, dynamic user interfaces.
- In the ASP.NET Framework, AngularJS can be integrated with server-side code to create single-page applications (SPAs) and enhance the user experience.
- In ASP.NET Core, Angular is often preferred for its modern features, performance, and ecosystem support. ASP.NET Core provides seamless integration with Angular for building SPAs or using Angular components within server-rendered views
.Net Framework and .Net Core Version
S.No. | Release | Release Date |
1 | .NET Framework 1.0 | 13-Feb-02 |
2 | .NET Framework 1.1 | 24-Apr-03 |
3 | .NET Framework 2.0 | 07-Nov-05 |
4 | .NET Framework 3.0 | 06-Nov-06 |
5 | .NET Framework 3.5 | 19-Nov-07 |
6 | .NET Framework 4.0 | 12-Apr-10 |
7 | .NET Framework 4.5 | 15-Aug-12 |
8 | .NET Framework 4.5.1 | 17-Oct-13 |
9 | .NET Framework 4.5.2 | 05-May-14 |
10 | .NET Framework 4.6 | 20-Jul-15 |
11 | .NET Framework 4.6.1 | 30-Nov-15 |
12 | .NET Core 1.0 | 27-Jun-16 |
13 | .NET Core 1.1 | 16-Nov-16 |
14 | .NET Core 2.0 | 14-Aug-17 |
15 | .NET Core 2.1 | 30-May-18 |
16 | .NET Core 2.2 | 04-Dec-18 |
17 | .NET Core 3.0 | 23-Sep-19 |
18 | .NET Core 3.1 | 03-Dec-19 |
19 | .NET 5 | 10-Nov-20 |
20 | .NET 6 | 08-Nov-21 |
21 | .NET 7 | 08-Nov-22 |
22 | .NET 8 | 14-Nov-23 |
23 | .NET 9 | 2024 |
24 | .NET 10 | 2025 |
Comments
Post a Comment