차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| comfilepi:dotnet:index [2026/06/09 17:22] – admin | comfilepi:dotnet:index [2026/06/09 17:28] (현재) – removed admin | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| - | ====== .NET (C# & VB.NET) ====== | ||
| - | 현재 .NET 생태계는 크게 두 가지로 나뉩니다. | ||
| - | |||
| - | * **.NET Framework** : .NET Framework 4.x까지의 기존 플랫폼 | ||
| - | * **.NET** : .NET 5 이상 (기존 .NET Core), 현재 .NET 10 | ||
| - | |||
| - | Linux Panel PC에서 WinForms 응용 프로그램을 실행하는 방법은 다음과 같습니다. | ||
| - | |||
| - | - .NET Framework 4.x + Mono Runtime 사용 | ||
| - | - .NET 5 이상 + [[winforms: | ||
| - | |||
| - | 특별한 이유가 없다면 최신 버전의 .NET 사용을 권장합니다. | ||
| - | |||
| - | ===== 언제 .NET 5 이상을 선택해야 하나요? ===== | ||
| - | |||
| - | [[: | ||
| - | |||
| - | 다음과 같은 경우 .NET 5 이상을 권장합니다. | ||
| - | |||
| - | * 새로운 프로젝트를 시작하는 경우 | ||
| - | * 최신 Visual Studio 및 C# 기능을 사용하고 싶은 경우 | ||
| - | * 장기적인 유지보수를 고려하는 경우 | ||
| - | * 여러 플랫폼을 지원해야 하는 경우 | ||
| - | |||
| - | 사용 가능한 크로스 플랫폼 UI 프레임워크: | ||
| - | |||
| - | * [[https:// | ||
| - | * [[https:// | ||
| - | * [[https:// | ||
| - | * [[https:// | ||
| - | * [[https:// | ||
| - | |||
| - | 또는 기존 WinForms 개발 방식을 유지하려면 [[winforms: | ||
| - | |||
| - | WinForms보다 현대적인 UI를 원한다면 [[jcontrols: | ||
| - | |||
| - | ==== 장점 ==== | ||
| - | |||
| - | * Microsoft가 지속적으로 개발 및 지원 | ||
| - | * 최신 C# 및 .NET 기능 사용 가능 | ||
| - | * 우수한 성능 | ||
| - | * 다양한 플랫폼 지원 | ||
| - | |||
| - | 지원 플랫폼: | ||
| - | |||
| - | * Windows | ||
| - | * Linux | ||
| - | * Android | ||
| - | * macOS | ||
| - | * iOS | ||
| - | * Web Browser | ||
| - | |||
| - | ==== 단점 ==== | ||
| - | |||
| - | * Linux에서 WinForms를 사용하려면 [[winforms: | ||
| - | * 일부 크로스 플랫폼 UI는 WinForms 수준의 비주얼 디자이너를 제공하지 않음 | ||
| - | |||
| - | ===== 언제 .NET Framework 4를 선택해야 하나요? ===== | ||
| - | |||
| - | [[: | ||
| - | |||
| - | 다음과 같은 경우 .NET Framework 4 사용을 고려할 수 있습니다. | ||
| - | |||
| - | * 기존 .NET Framework 응용 프로그램을 Linux로 이식하는 경우 | ||
| - | * 개발팀이 WinForms에 익숙한 경우 | ||
| - | * 기존 코드를 최대한 수정 없이 활용해야 하는 경우 | ||
| - | |||
| - | ==== 장점 ==== | ||
| - | |||
| - | * 기존 WinForms 프로젝트 활용 가능 | ||
| - | * Windows와 Linux(Mono) 모두 지원 | ||
| - | * 추가적인 UI 프레임워크 학습이 필요 없음 | ||
| - | |||
| - | ==== 단점 ==== | ||
| - | |||
| - | * 신규 기능 개발이 중단된 플랫폼 | ||
| - | * Mono 환경에서 일부 호환성 문제가 발생할 수 있음 | ||
| - | * 장기적으로는 사용이 감소할 예정 | ||
| - | * 네이티브 컴파일 지원 안 함 | ||
| - | |||
| - | ===== .NET과 .NET Framework를 모두 지원하려면 ===== | ||
| - | |||
| - | 하나의 라이브러리를 .NET Framework 4와 .NET 5 이상에서 모두 사용해야 한다면 [[https:// | ||
| - | |||
| - | .NET Standard은 다음과 같은 공통 라이브러리를 작성할 때 유용합니다. | ||
| - | |||
| - | * Modbus 통신 | ||
| - | * GPIO 제어 | ||
| - | * I2C 통신 | ||
| - | * 시리얼 통신 | ||
| - | * TCP/IP 통신 | ||
| - | * 기타 유틸리티 라이브러리 | ||
| - | |||
| - | ===== 기술 지원 정책 ===== | ||
| - | |||
| - | COMFILE Technology는 Visual Studio 및 .NET 자체에 대한 기술 지원을 제공하지 않습니다. | ||
| - | |||
| - | Visual Studio, .NET, C# 등에 관한 문의는 Microsoft를 통해 지원받으시기 바랍니다. | ||
| - | |||
| - | [[..: | ||
