Windows Forms (Winforms)는 Windows 데스크탑 응용 프로그램을 구축하기위한 UI 프레임 워크입니다. user32 및 gdi+와 같은 Windows 사용자 인터페이스 라이브러리의 .NET 래퍼입니다. 또한 Windows 양식에 고유 한 컨트롤 및 기타 기능을 제공합니다.
Windows Forms는 또한 Visual Studio에 제공된 비주얼 디자이너를 기반으로 데스크탑 애플리케이션을 만드는 가장 생산적인 방법 중 하나를 제공합니다. 시각적 컨트롤 및 기타 유사한 기능을 드래그 앤 드롭 할 수있어 데스크탑 응용 프로그램을 쉽게 구축 할 수 있습니다.
.NET 런타임을 지원하는 Winforms 디자이너와 .NET Framework Designer (.NET Framework를 지원하는 .NET 프레임 워크 4.8.1까지의 .NET 6, 7, 8, 9+) 간의 변경 사항에 대한 정보는 Windows 양식 디자이너 문서를 참조하십시오.
중요 : 제 3 자 제어 공급 업체로서 .NET Framework에서 .NET으로 제어를 마이그레이션 할 때 런타임시 컨트롤 라이브러리는 각각의 새로운 TFM (TFM의 특수 현대화 또는 보안 변경이 유지되었지만 드문 파괴 변경)에서와 같이 작동 할 것으로 예상됩니다. 컨트롤 설계 시간 지원의 풍부함에 따라 .NET 프레임 워크에서 .NET으로 제어 설계자를 마이그레이션하면 변경 사항을 고려하여 일련의 영역을 취해야 할 수도 있습니다. 제공된 링크는 해당 마이그레이션 프로세스에 도움이되는 추가 리소스를 지적합니다.
이 코드베이스는 .NET Framework 4.8에서 Windows Forms 코드의 포크입니다. 우리는 두 개의 런타임을 패리티로 가져 오려고 노력했을 때 .NET Core 3.0을 타겟팅하여 마이그레이션 프로세스를 시작했습니다. 그 이후로, 우리는 변화를 깨뜨리는 것을 포함하여 여러 가지 변경을 수행하여 두 가지를 분기 시켰습니다. 변경 중단에 대한 자세한 내용은 포팅 가이드를 참조하십시오.
Winforms는 2002 년 2 월 13 일 .NET Framework 1.0의 일부로 도입 된 기술입니다. 주요 초점은 Windows 기반 앱을위한 빠른 응용 프로그램 도구였으며 그 주요 감정은 수년에 걸쳐 변경되지 않았습니다. 당시의 Winforms는 개발자의 요청을 해결했습니다
시간이 지남에 따라 다중 모니터, 고해상도 모니터, 훨씬 더 강력한 하드웨어를 사용하여 작업 시나리오를 해결해야 할 필요성이 높아짐에 따라 Winforms는 계속 현대화되었습니다.
Windows의 진화가 있습니다. 새로운 버전의 Windows가 새 버전을 소개하거나 기존 API 또는 기술을 변경할 때 Winforms는 API를 유지하고 조정해야합니다.
그리고 정확히 그것은 여전히 현대화되고 혁신하기위한 주요 동기이지만, 우리가 필요로하거나 고려하고자하는 잠재적 혁신 영역에 도달 할 수있는 기준입니다.
막대를 만들지 않는 것 :
그것은 포함하지 않습니다.
우리는 기여를 환영합니다! 전 세계의 많은 사람들 이이 프로젝트를 개선하는 데 도움을주었습니다.
기여하는 가장 좋은 방법 중 일부는 사물을 시도하고, 버그를 제출하고, 디자인 대화에 참여하고, 문제를 해결하는 것입니다.
보안 문제 및 버그는 MSRC (Microsoft Security Response Center) [email protected]으로 이메일을 통해 개인적으로보고해야합니다. 24 시간 이내에 응답을 받아야합니다. 어떤 이유로 그렇지 않은 경우, 귀하의 원본 메시지를 받으려면 이메일을 통해 후속 조치를 취하십시오. MSRC PGP 키를 포함한 추가 정보는 Security TechCenter에서 확인할 수 있습니다. 관련 Microsoft .NET Core 및 ASP.NET Core Bug Bounty 프로그램에 대한 정보도 참조하십시오.
이 프로젝트는 .NET 재단 행동 강령을 사용하여 지역 사회에서 예상되는 행동을 정의합니다. Project Masherter에 연락하여 [email protected]에 연락하여 학대, 괴롭힘 또는 용납 할 수없는 행동의 사례 가보고 될 수 있습니다.
.NET (Windows Forms Repository 포함)는 MIT 라이센스에 따라 라이센스가 부여됩니다.
.NET Windows Forms는 .NET Foundation 프로젝트입니다.
다른 .NET 관련 프로젝트를 찾으려면 .NET 홈 저장소를 참조하십시오.