Visual Studio에서
"Windows Forms App"과 "Windows Forms App (.NET Framework)"의 차이는
주로 사용되는 .NET 런타임과 지원되는 기능, 플랫폼에 관한 것이라고 한다.
1. 사용되는 .NET 런타임
- Windows Forms App (.NET Framework)
- .NET Framework를 기반으로 하며, 주로 Windows 플랫폼에서 실행된다.
- .NET Framework의 최신 버전은 4.8이며, 더 이상 주요 기능 업데이트는 없지만, 보안 업데이트는 계속 제공되고 있다.
- Windows Forms App
- .NET (이전에는 .NET Core로 불림) 또는 .NET 5 이후의 버전을 기반으로 한다 .NET Framework와는 별개의 새로운 런타임으로, 크로스 플랫폼을 지원한다.
- .NET 5 이상 버전은 최신 기능과 성능 개선을 제공하며, 지속적인 업데이트와 개선이 이루어진다..
- .NET 6 및 이후 버전들은 롱텀 서포트(LTS)를 제공하여, 장기적인 안정성을 보장한다.
2. 플랫폼 지원
- Windows Forms App (.NET Framework)
- 주로 Windows 환경에서만 실행되며, Windows의 특정 기능과 긴밀하게 통합되어 있다.
- .NET Framework는 크로스 플랫폼 지원이 제한적이다.
- Windows Forms App
- 주로 Windows에서 실행되지만, .NET 5 이후 버전은 크로스 플랫폼 지원을 목표로 힌디.
- Windows Forms 자체는 Windows 전용 GUI 라이브러리이기 때문에, 실제로는 Windows 플랫폼에서 주로 사용된다.
- .NET 6 이상 버전은 더 나은 성능, 새로운 API, 그리고 크로스 플랫폼 지원을 제공하며, Windows Forms는 여전히 Windows 전용으로 남아 있다.
3. 기능 및 API
- Windows Forms 앱 (.NET Framework)
- 오랜 기간 동안 개발된 다양한 서드 파티 라이브러리와 도구를 사용할 수 있다.
- 최신 .NET 기능과 업데이트는 제한적이지만, 기존 애플리케이션과의 호환성이 높다.
- Windows Forms App
- .NET 5 이상 버전의 새로운 기능과 개선된 성능을 활용할 수 있습니다.
- .NET Standard 및 .NET 5 이상과 호환되는 최신 라이브러리와 도구를 사용할 수 있습니다.
- 최신 C# 기능 및 언어 개선 사항을 완벽히 지원합니다.
4. 개발 환경 및 툴링
- Windows Forms App (.NET Framework)
- 기존의 많은 Visual Studio 프로젝트 템플릿과 도구가 여전히 .NET Framework를 기반으로 제공된다.
- 기존 코드베이스와 호환성을 유지하면서 개발할 수 있다.
- Windows Forms App
- Visual Studio 템플릿과 도구는 .NET 5 이상을 기반으로 제공된다.
- 개발 워크플로우와 DevOps 도구, 그리고 새로운 프로젝트 시스템을 활용할 수 있다.
'Window Forms 공부' 카테고리의 다른 글
[Windows Forms] 수학 퀴즈 앱 만들기 (0) | 2024.06.03 |
---|---|
[Windows Forms] 사진 뷰어 앱 만들어보기 (0) | 2024.05.29 |
[Windows Forms] 계산기 만들어보기 (0) | 2024.05.27 |
[Windows Forms] String 버튼 만들기 (0) | 2024.05.25 |