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

.NET 5를 지원하는 ComponentOne - .NET 5 컨트롤 지원에 대해 자세히 알아보기 > 블로그 & Tips

본문 바로가기

ComponentOne

블로그 & Tips

.NET 5를 지원하는 ComponentOne - .NET 5 컨트롤 지원에 대해 자세히 알아보기

페이지 정보

작성자 GrapeCity 작성일 2020-12-28 14:47 조회 5,370회 댓글 0건

본문

.NET 컴포넌트 분야 최고 기업인 GrapeCity는 ComponentOne이 Microsoft의 최신 .NET 5 릴리스와 호환됨을 발표하게 되어 매우 기쁩니다. 당사의 호환성에는 새로운 .NET 5 기반 WinForms 및 WPF 컨트롤과 ASP. NET Core 및 Blazor 컨트롤 전반에 걸친 .NET 5 지원이 포함됩니다. GrapeCity는 Microsoft와의 협력을 통해 .NET 컨퍼런스에서 이번 주 릴리스한 최신 Visual Studio 2019를 이용해 이러한 컨트롤에 대한 지원을 보장했습니다.


전체 ComponentOne 2020 v3 릴리스는 다음달 배포될 예정이지만 GitHub 및 Nuget을 통해 최신 .NET 5 컨트롤을 사용할 수 있게 했습니다. 이 블로그에서는 현재 컨트롤을 사용하는 방법을 보여드리고, 몇 가지 마이그레이션 팁과 NET 5의 특징, 2021년 GrapeCity 로드맵을 공유하고자 합니다.


.NET 5의 특징은 무엇인가

.NET 5는 아마도 지난 10년간 이루어진 .NET 데스크톱 개발 중에서 가장 큰 쾌거일 것입니다. 컴포넌트 공급업체인 GrapeCity는 아직도 많은 개발자와 기업이 10년 넘게 사용되어온 WinForms와 WPF로 작업하고 있는 것을 목도하고 있습니다.

.NET 5를 통해 단일 파일 응용 프로그램, 성능 향상(예: 20% 더 빠른 JSON 직렬화), 웹 및 클라우드 투자, ARM64 지원 등 다수의 새로운 기능을 응용 프로그램에 도입할 수 있습니다.

하지만 가장 중요한 것은 .NET 5가 WinForms와 WPF에 구축된 데스크톱 응용 프로그램을 위한 진일보한 솔루션이라는 것입니다. 왜냐하면 웹, 클라우드, 모바일, 게임 전반에 걸쳐 단일 .NET 런타임 및 SDK를 제공함으로써 개발을 통합하기 때문입니다.

.NET Framework, .NET Core, Xamarin/Mono를 통합하면 이 모든 .NET 버전에 컴포넌트를 제공할 수 있어 삶이 편해집니다. 기업은 한 가지 플랫폼에 고착된 느낌이 덜하므로 향후 응용 프로그램 개발을 관리하기가 더 쉬워집니다.

예를 들어 .NET 5로 마이그레이션된 WinForms 응용 프로그램은 Blazor 응용 프로그램으로 웹에 더 쉽게 이동할 수 있습니다.

.NET 5 컨트롤에서 더욱 두드러진 특징 중 하나는 높은 DPI 지원입니다.

.NET 5를 지원하는 ComponentOne - .NET 5 컨트롤, 지원 등에 대해 자세히 알아보기


.NET Framework 응용 프로그램을 .NET 5로 마이그레이션하는 것은 아주 간단합니다.

.NET 5에는 약 50,000개의 .NET Framework API가 포함되어 있었습니다. WinForms 응용 프로그램 마이그레이션에 관해 이전 블로그에서 공유한 팁을 따르셔야 합니다.


ComponentOne .NET 5 컨트롤을 시작하는 방법


GrapeCity는 지난 7월에 .NET 5 컨트롤을 미리 보기로 사용할 수 있게 했습니다.

현재 nuget.org에 이 컨트롤의 프로덕션 기반 버전을 릴리스한 상태입니다. 또한 새로운 컨트롤을 다수 도입했습니다.

새 컨트롤은 NuGet에서 C1.*로 검색하면 찾을 수 있고 5.0 버전도 검색할 수 있습니다.

.NET 5를 지원하는 ComponentOne - .NET 5 컨트롤, 지원 등에 대해 자세히 알아보기


이 컨트롤을 시작하고 실행하는 가장 빠른 방법은 샘플 또는 Demo Explorer를 다운로드하는 것입니다.

이 샘플을 GitHub에서 사용할 수 있게 했고, 올해 말 2020 v3에서 전체 제품 설치에 이 샘플이 추가될 것입니다.

또는 새로운 Demo Explorer를 설치하여 Visual Studio 없이 컨트롤을 시작할 수 있습니다(아래 링크 참조).


모든 웹 컨트롤(Blazor 및 ASP. NET Core)에서도 최신 버전을 사용해 .NET 5를 지원합니다. 아래는 .NET 5에 대해 현재 사용 가능한 WinForms 및 WPF 컨트롤의 전체 목록입니다.


  • WinForms 프로덕션 기반: C1FlexGrid, C1FlexChart, C1Ribbon, C1Sparkline, SuperTooltip, C1Icon, C1ExpressionEditor, C1RulesManager, C1InputPanel, Themes

  • WinForms 베타: C1TreeView, C1Input(C1NumericEdit, C1TextBox, C1Button, C1ComboBox, C1Label, C1MaskedTextBox, C1CheckBox, C1PictureBox, C1Splitbutton, C1RangeSlider), C1FlexReport, C1FlexViewer, C1Document, C1Maps, C1BarCode, C1Bitmap, C1Command(C1CommandDock, C1ContextMenu, C1DockingManager, C1DockingTab, C1MainMenu, C1ToolBar)

  • WPF 프로덕션 기반: C1FlexGrid, C1FlexChart, C1Input(C1MaskedTextBox, C1NumericBox, C1RangeSlider, C1FilePicker, C1HyperlinkButton, C1ColorPicker, C1ComboBox, C1DropDown, C1SplitButton, C1DateTimePicker, C1TimeEditor, C1DatePicker), C1DockControl, C1RichTextBox, C1TabControl, C1TreeView, C1DockPanel, C1WrapPanel, C1DX, C1ActivityIndicator, C1ScrollViewer, C1Window, C1FinancialChart, C1DataPager, C1DataFilter, C1FilterEditor, C1Expander, C1Maps, C1FlexPivot(C1Olap), C1Ribbon(C1Toolbar/C1SimplifiedRibbon), C1RichTextBoxRibbon, C1RichTextBoxToolstrip

.NET 5를 지원하는 ComponentOne - .NET 5 컨트롤, 지원 등에 대해 자세히 알아보기


.NET 5 로드맵

GrapeCity는 설문조사, 포럼, 옵트인 Visual Studio 피드백을 통해 여러분의 피드백을 수집해 왔습니다. 이를 바탕으로 .NET 4.5.2에서 어떤 컨트롤을 먼저 마이그레이션할지 우선 순위를 정했습니다. 목표는 2021년 말까지 대부분의 컨트롤을 마이그레이션하는 것입니다. 아래는 나머지 .NET 5 컨트롤의 로드맵입니다.


  • WinForms

    • 2021 v1: C1CalendarView, C1DateEdit, C1DropDownControl, C1DBNavigator, C1ColorPicker, C1FontPicker, C1SplitContainer, C1PrintDocument, C1PrintPreviewControl, Themes

    • 2021 v2: C1FlexPivot, C1PdfDocumentSource, C1DataFilter, C1FilterEditor, C1TouchToolkit

    • 2021 v3: C1Editor, C1Schedule, C1SpellChecker, C1Gauge, C1FinancialChart, C1RadialMenu

    • 2022: C1GanttView, C1Word, C1Chart3D, C1List, C1Sizer, C1Win7Pack, C1TileContol

  • WPF

    • 2021 v1: C1ListBox, C1TileListBox, C1ListViewer, C1ProgressBar, C1RadialMenu, C1RadialPanel, C1Calendar, C1Accordion, C1DragDropManager

    • 2021 v2: C1PropertyGrid, C1FlexReport, C1FlexViewer, C1Scheduler, C1MultiSelect, C1CheckList, C1TagEditor

    • 2021 v3: C1InputPanel, C1Rating, C1Barcode, C1Sparkline, C1ExpressionEditor, Gauges(C1LinearGauge, C1RadialGauge 등)

    • 2022: C1FlexSheet, C1FormulaBar, C1GanttView, C1Word, C1Chart3D

이 로드맵은 잠정적이며 추가 피드백에 따라 약간 변경될 수 있습니다. 용도 변경 및 중점 우선 순위 재지정으로 인해 다음 컨트롤은 .NET 5에 이식되지 않을 것입니다. .NET 4.5.2에 대해서는 이 컨트롤을 계속 지원할 것입니다.


  • WinForms: C1Calendar, C1TrueDBGrid, C1Chart, C1Combo, C1DynamicHelp, C1FlexGridClassic, C1XLBook(C1Excel), C1Report, C1ReportDesigner, C1Outbar, C1NavBar, C1TopicBar, C1PdfDocument(C1Pdf), C1SizerLight, C1DataSource, C1RdlReport

  • WPF: C1DataGrid, C1Chart, C1PdfDocument(C1Pdf), C1PdfViewer, C1HyperPanel, C1DocumentViewer, C1ReportViewer, C1Book, C1TileView, C1Tile/C1SlideTile, C1XLBook(C1Excel), C1MediaPlayer, C1OrgChart, C1OutlookBar, C1Carousel, C1Binding, C1Bitmap, Themes(all except Office2016, Material), C1DataSource

.NET 5에서 알려진 문제

.NET 5 응용 프로그램에서 새로운 .NET 5 버전 컨트롤을 사용하는 것이 좋지만

.NET 5 응용 프로그램에서 4.5.2 컨트롤을 계속 사용할 수 있습니다. 예측하지 못한 문제가 발생할 수도 있습니다. 다음은 GrapeCity가 수집한 알려진 문제의 목록입니다.


  • .NET 5 디자이너 – 직렬화 문제로 인해 속성 눈금에서 일부 패딩과 기타 특수 값 유형을 설정할 수 없습니다.

  • OleDB 사용 및 데이터 소스 액세스 – .Net 5 프로젝트에서 C1FlexReport를 사용하는 경우 'ADO. NET 공급자 System.Data.OleDb가 시스템에 등록되지 않음' 오류가 발생합니다. 해결 방법은 OLEDB NuGet 패키지 버전 4.7.1 이상에 참조를 추가하거나 ODBC를 사용하는 것입니다.

  • SSRS 보고서 - Net5 프로젝트에서 C1SSRSDocumentSource를 사용하는 경우 System.IO.FileNotFoundException이 발생했음

.NET 5를 지원하는 ComponentOne - .NET 5 컨트롤, 지원 등에 대해 자세히 알아보기

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

댓글목록

등록된 댓글이 없습니다.

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

태그1

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