유니버설 Windows 앱(크로스 플랫폼 프로그램, PC, 휴대폰, 이전에는 Windows 스토어 앱, Metro 앱으로 알려짐)
두 가지 인기 있는 Windows 데스크톱 앱이 있습니다.
win32 API로 작성되어 강력한 하위 호환성을 가지며 xp 및 2000 버전에서 사용할 수 있습니다. C 로만 작성 가능합니다
.NET Framework로 작성되었으며 .NET이 설치된 모든 시스템에서 실행될 수 있지만 .NET 버전이 많습니다. 예를 들어 Windows 7에는 다양한 언어로 작성할 수 있는 .NET 3.5가 포함되어 있습니다. , 예를 들어 C#, VC , VB, JavaScript와 같지만 Microsoft는 C#에 중점을 둡니다
물론 Java도 Windows 데스크톱 앱을 작성할 수 있지만 .NET이 Framework를 설치해야 하는 것처럼 실행하려면 JRE를 설치해야 하지만 JRE는 .NET Framework보다 훨씬 인기가 없습니다.
유니버설 Windows 앱은 주로 WinRT(.NET의 간소화된 버전으로 간주할 수 있음)를 사용하며 C#, VC , VB, JavaScript 등 다양한 .NET 언어로도 작성할 수 있습니다... 하지만 Java는 이를 수행할 수 없습니다.
요컨대 Windows 프로그램 개발에 관해서는 개인적으로 Universal Windows App이 더 나은 방향이라고 생각하며 C#을 추천합니다
저는 개인적으로 Java로 개발된 Windows 데스크톱 프로그램을 많이 본 적이 없지만, 제가 본 것들은 그 아름다움으로는 말로 표현할 수 없을 정도입니다.
C#은 Microsoft가 처음부터 끝까지 개발한 개발 언어로, 웹사이트 개발부터 데스크톱 프로그램까지 항상 Microsoft의 전폭적인 지원을 받아왔습니다. 따라서 Windows 데스크톱 프로그램에 C#을 사용하는 것은 확실히 잘못된 것이 아닙니다. 게다가 마이크로소프트는 현재 오픈소스 분야에서 큰 진전을 이루고 있으며, C# 프로그램은 리눅스 시스템에서도 실행 가능하다.
C#과 Windows 시스템은 같은 회사에 속하므로 선택 방법을 알고 있는 것이 당연합니다. 반면에 C#에는 매우 성숙한 공식 UI와 타사 UI가 있습니다. Java는 상대적으로 크기가 작고 기본적으로 한 번에 한 문장씩 쌓여 있습니다. 개발 속도 측면에서 보면 Java와 C#은 힙 코드와 드래그 제어가 전혀 동일한 수준이 아닙니다. 따라서 C#으로 winform을 개발하는 것이 좋습니다.
현재 Windows 프로그램에는 두 가지 유형이 있습니다.
데스크톱 앱(기존 데스크톱 프로그램)
유니버설 Windows 앱(크로스 플랫폼 프로그램, PC, 휴대폰, 이전에는 Windows 스토어 앱, Metro 앱으로 알려짐)
두 가지 인기 있는 Windows 데스크톱 앱이 있습니다.
win32 API로 작성되어 강력한 하위 호환성을 가지며 xp 및 2000 버전에서 사용할 수 있습니다. C 로만 작성 가능합니다
.NET Framework로 작성되었으며 .NET이 설치된 모든 시스템에서 실행될 수 있지만 .NET 버전이 많습니다. 예를 들어 Windows 7에는 다양한 언어로 작성할 수 있는 .NET 3.5가 포함되어 있습니다. , 예를 들어 C#, VC , VB, JavaScript와 같지만 Microsoft는 C#에 중점을 둡니다
물론 Java도 Windows 데스크톱 앱을 작성할 수 있지만 .NET이 Framework를 설치해야 하는 것처럼 실행하려면 JRE를 설치해야 하지만 JRE는 .NET Framework보다 훨씬 인기가 없습니다.
유니버설 Windows 앱은 주로 WinRT(.NET의 간소화된 버전으로 간주할 수 있음)를 사용하며 C#, VC , VB, JavaScript 등 다양한 .NET 언어로도 작성할 수 있습니다... 하지만 Java는 이를 수행할 수 없습니다.
요컨대 Windows 프로그램 개발에 관해서는 개인적으로 Universal Windows App이 더 나은 방향이라고 생각하며 C#을 추천합니다
그러나 Windows 데스크톱 프로그램에 관한 한 다른 것은 없습니다!
저는 개인적으로 Java로 개발된 Windows 데스크톱 프로그램을 많이 본 적이 없지만, 제가 본 것들은 그 아름다움으로는 말로 표현할 수 없을 정도입니다.
C#은 Microsoft가 처음부터 끝까지 개발한 개발 언어로, 웹사이트 개발부터 데스크톱 프로그램까지 항상 Microsoft의 전폭적인 지원을 받아왔습니다. 따라서 Windows 데스크톱 프로그램에 C#을 사용하는 것은 확실히 잘못된 것이 아닙니다. 게다가 마이크로소프트는 현재 오픈소스 분야에서 큰 진전을 이루고 있으며, C# 프로그램은 리눅스 시스템에서도 실행 가능하다.
그래서 Windows 데스크톱 프로그램에 C#을 사용하는 것은 정말 안정적입니다
C'#은 편리하고 빠르며 매우 아름답게 만들 수 있는 타사 UI가 많이 있습니다. Electron과 같은 하이브리드 데스크톱 프로그램도 있습니다. 프런트엔드 개발 도구를 사용하여 데스크톱을 구축할 수 있습니다
C#과 Windows 시스템은 같은 회사에 속하므로 선택 방법을 알고 있는 것이 당연합니다. 반면에 C#에는 매우 성숙한 공식 UI와 타사 UI가 있습니다. Java는 상대적으로 크기가 작고 기본적으로 한 번에 한 문장씩 쌓여 있습니다. 개발 속도 측면에서 보면 Java와 C#은 힙 코드와 드래그 제어가 전혀 동일한 수준이 아닙니다. 따라서 C#으로 winform을 개발하는 것이 좋습니다.
Windows 애플리케이션을 개발할 때는 설명 없이 C#만 사용하세요.