.NET의 변천사
.NET의 변천사 (2002년 ~ 현재)
|
시대
|
이름 | 출시 연도 | 주요 특징 | 플랫폼 지원 | 비고 |
| 1세대 | .NET Framework 1.0 ~ 3.5 | 2002~2007 | C#, VB.NET 시작. Windows 앱, ASP.NET, WinForm, WPF 시작 | Windows 전용 | Visual Studio 2003~2008 |
| 2세대 | .NET Framework 4.0 ~ 4.8.1 | 2010~2022 | 안정화 완료. WPF, WinForm, WebForm 완전 지원. 기업용 내부시스템에 주로 사용 | Windows 전용 | 4.8.1이 마지막 버전 (현재 보안패치만) |
| 3세대 | .NET Core 1.0 ~ 3.1 | 2016~2019 | 처음으로 크로스플랫폼(.NET Core) 등장! 성능 대폭 개선, ASP.NET Core 도입 | Windows, Linux, macOS | Web 서버, API 서버용으로 인기 |
| 4세대 | .NET 5 | 2020 | “Core” 이름을 버리고 통합 브랜드 “.NET”으로 변경. Framework/Core 구분 종료 | 크로스플랫폼 | 새로운 통합 세대 시작점 |
| 5세대 | .NET 6 (LTS) | 2021 | 안정화 버전. MAUI, Blazor, Minimal API 지원 | 크로스플랫폼 | 현재 기업들이 많이 채택 중 |
| 6세대 | .NET 7 | 2022 | 성능 개선, C# 11, 클라우드 최적화 | 크로스플랫폼 | 짧은 지원(LTS 아님) |
| 7세대 (최신) | .NET 8 (LTS) | 2023~2025 | 안정성과 속도 모두 최고. AI·클라우드·Blazor 강화 | 크로스플랫폼 | 현재 최신 장기지원(LTS) 버전 |
🧩 각 세대의 흐름 요약
🔹 ① .NET Framework 시대 (2002~2019)
- Windows 전용
- 대표 기술: WinForms, WPF, ASP.NET WebForms, ADO.NET
- 지금도 **기업 내부 시스템(인트라넷)**에서 많이 남아 있음
- 단점: OS 의존, 성능 낮음, 확장성 부족
- 마지막 버전: 4.8.1 (2022년)
→ 더 이상 새로운 기능 없음 (보안 패치만 제공 중)
🔹 ② .NET Core 시대 (2016~2019)
- 완전히 새롭게 만든 버전 (Framework 코드 대부분 재작성)
- Windows 뿐 아니라 Linux, macOS 지원 (크로스플랫폼)
- 웹서버 성능 대폭 향상 → ASP.NET Core
- 버전: 1.0 → 1.1 → 2.0 → 2.1 → 3.0 → 3.1(LTS)
- 이후 “Core” 이름이 사라지고 .NET 5로 통합
🔹 ③ 통합 .NET 시대 (.NET 5~현재)
- 이름이 단순히 “.NET”으로 바뀜 (Core/Framework 구분 끝)
- 공통 런타임(CoreCLR) + 공통 클래스(BCL)
- Windows, macOS, Linux, Android, iOS, WebAssembly까지 지원
- C#, F#, VB 언어 모두 동일한 런타임에서 동작
📌 정리 요약
.NET Framework (1.0~4.8)
👉 Windows 전용, 옛 세대, 지금은 유지보수만
.NET Core (1.0~3.1)
👉 새 구조의 시작, 빠르고 크로스플랫폼
.NET 5~8 (현재 세대)
👉 Core와 Framework를 통합한 최신 플랫폼
👉 웹, 데스크탑, 모바일, 클라우드, AI까지 모두 개발 가능
글이 도움이 되셨다면 공감과 광고 클릭 한번 부탁드립니다! 💕
감사합니다 ✨