! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

.NET Core 3.0 및 WinForms 프로젝트 템플릿 작업 > 블로그 & Tips

본문 바로가기

ComponentOne

블로그 & Tips

.NET Core 3.0 및 WinForms 프로젝트 템플릿 작업

페이지 정보

작성자 GrapeCity 작성일 2020-01-13 00:00 조회 3,910회 댓글 0건

본문

.NET Core 3.0에 대한 데스크톱 지원이 릴리스 된 이후 ComponentOne은 WinForms 및 WPF에서 .NET Core 3.0에 대한 향상된 지원을 계속 제공합니다. WPF와 WinForms .NET Core의 주요 차이점 중 하나는 WinForms 응용 프로그램의 디자인 타임 경험이 부족하다는 것입니다. Microsoft는 .NET Core Windows Forms 디자이너가 2020년 말에 출시될 예정이라고 발표했습니다.


16.4 Preview 3 이상에서의 디자이너 프리뷰 버전 확인하기 


.NET Core에서 Windows 데스크톱을 선택해야하는 이유


.NET Core는 .NET의 미래입니다 (그 위에 .NET 5가 구축 될 예정). Microsoft의 Olia는 다음과 같이 말합니다. ".NET Framework는 향후 몇 년 동안 지원될 예정이지만 새로운 기능은 제공되지 않을 것입니다. WinForms 및 WPF 응용 프로그램은 크로스 플랫폼이 될 수 없지만 .NET Core 자체는 크로스 플랫폼이 가능하도록 설계되었습니다. "


.NET Core가 데스크톱 응용 프로그램에 제공하는 기타 이점 :

  • 단일 .exe 파일로 독립 배포
  • 다른 버전의 .NET Core를 사용한 병렬 배포
  • 더 작은 앱 크기와 개선된 성능


또한 .NET Core 버전의 Windows Forms 및 WPF는 .NET 5 플랫폼의 일부가 될 것입니다. 따라서 응용 프로그램을 .NET Core로 이식하여 .NET 5를 준비할 수 있습니다.


ComponentOne WinForms .NET Core 3.0 프로젝트 템플릿 사용하기


ComponentOne 2019 v3 릴리즈에서, 우리는 .NET Core 및 WinForms로 작업하는 것을 훨씬 쉽게 해주는 새로운 프로젝트 템플릿을 포함시켰습니다. WinForms .NET Core 프로젝트에 대한 디자인 타임 지원은 없으므로 디자이너를 사용하려면 별도의 연결된 .NET Framework 프로젝트를 사용해야 합니다. 새로운 C1 프로젝트 템플릿은 .NET Core 프로젝트와 클래식 .NET Framework WinForms 프로젝트를 결합합니다. 이전에는 이전 포스팅에 설명된대로 두 개의 프로젝트 파일을 직접 연결해야 했습니다. 이제 완벽한 디자이너 지원을 제공하는 .NET Core WinForms 솔루션을 사용하여 신속하게 시작하고 실행할 수 있는 WinForms 프로젝트 템플릿3개를 포함하였습니다.


새로 추가된 프로젝트 템플릿을 찾으려면 Visual Studio 2019를 열고 새 프로젝트를 만들기 시작하십시오. 프로젝트 템플릿에서 검색 상자에 "Windows Forms .NET Core"를 입력한 다음 C # 또는 VB에서 다음 C1 템플릿 중 하나를 선택합니다.


  • Windows Forms .NET Core 3.0 테마 앱 – C1ThemeController
  • Windows Forms .NET Core 3.0 도킹 앱 – C1Docking 인터페이스
  • Windows Forms .NET Core 3.0 RibbonAndGrid 앱 – C1Ribbon 및 C1FlexGrid 포함


.NET Core 3.0 및 ComponentOne WinForms 프로젝트 템플릿 작업


프로젝트 유형 드롭 다운에서 "C1"을 선택하여 목록을 필터링 할 수도 있습니다. 각 프로젝트 템플릿은 일부 C1 라이브러리로 시작합니다.


예를 들어, RibbonAndGrid 앱을 선택하십시오.


RibbonAndGrid 템플릿을 선택하면 Visual Studio는 두 개의 프로젝트를 생성합니다.


  1. RibbonAndGrid (.NET Framework 4.5.2)
  2. RibbonAndGridCore (.NET Core 3.0)


각 프로젝트에서 양식이 중복된다는 것을 알 수 있지만 자세히 살펴보면 .NET Framework 프로젝트 내의 양식이 실제로 .NET Core 프로젝트 내에 있는 파일에 연결되어 있음을 알 수 있습니다. 즉, 디자이너를 통해 .NET Framework 양식을 변경하면 .NET Core 앱에 적용됩니다.


아래 이미지는 다중 프로젝트 템플릿 레이아웃을 보여줍니다.


.NET Core 3.0 및 ComponentOne WinForms 프로젝트 템플릿 작업


.NET Framework 프로젝트는 주로 보여주기 위한 것임을 명심해야 합니다. 전체 솔루션을 빌드할 때 컴파일되지만 .NET Core 프로젝트는 이를 참조하거나 전혀 요구하지 않습니다. 디자이너만으로도 양식을 열 수 있습니다.


또한 각 프로젝트에서 동일한 ComponentOne 라이브러리를 참조해야 합니다. .NET Framework 프로젝트는 일반적으로 dll을 참조하고 .NET Core는 NuGet 패키지를 사용합니다.


.NET Core 3.0 및 ComponentOne WinForms 프로젝트 템플릿 작업


2019 v3 릴리스 이후로 ComponentOne 컨트롤용 NuGet 패키지가 새로 추가되었습니다. 해당 패키지는 로컬 저장소를 구축하고자 하는 경우에는 C:\Program Files (x86)\ComponentOne\Packages에 설치되며, 그렇지 않으면 NuGet.org를 통해 설치할 수 있습니다.


.NET Core 자체가 Windows Forms 개발자에게 획기적인 것은 아니지만 다음 주요 버전인 .NET 5로 연결되는 브리지로서 매우 흥미롭습니다.


  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기

태그1

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.