Currently there are two types of Windows programs:
Desktop App (traditional desktop program)
Universal Windows App (cross-platform program, PC, mobile phone, formerly known as Windows Store App, Metro App)
There are two popular Windows Desktop Apps:
Written with win32 api, which has strong downward compatibility and can be used with xp and 2000 versions. It can only be written in C++
Written in .NET Framework, this can run on any system with .NET installed, but there are many .NET versions. For example, Windows 7 comes with .NET 3.5, which can be written in various languages. , such as C#, VC++, VB, JavaScript, but Microsoft focuses on C#
Of course, Java can also write Windows Desktop App, but just like .NET needs to install Framework, it needs to install JRE to run, but JRE is far less popular than .NET Framework.
Universal Windows App mainly uses WinRT (which can be considered a streamlined version of .NET), and can also be written in various .NET languages, such as C#, VC++, VB, JavaScript... But Java cannot do this
In short, as far as Windows program development is concerned, I personally think that Universal Windows App is a better direction, and I recommend C#
But as far as Windows desktop programs are concerned, nothing else is involved!
I personally haven’t seen many Windows desktop programs developed in Java, but the ones I have seen are almost indescribable in terms of their beauty.
C# is a development language developed by Microsoft from beginning to end, and has always received strong support from Microsoft: from website development to desktop programs. Therefore, it is definitely not wrong to use C# for Windows desktop programs. Moreover, Microsoft is currently making great progress in open source, and C# programs can also be run on Linux systems.
So, using C# for Windows desktop programs is really reliable
C'# is highly recommended. It is convenient and fast, and there are many third-party UIs that can be made very beautiful. There is also a hybrid desktop program such as electron. You can use front-end development tools to build the desktop
C# and Windows systems belong to the same company, so it’s obvious that you know how to choose. On the other hand, c# has a very mature official UI and third-party UI. Java is relatively small, and it is basically piled up one sentence at a time. In terms of development speed, Java and C# are quite different. Heap code and drag control are not at the same level at all. So it’s better to develop winform in c#.
Currently there are two types of Windows programs:
Desktop App (traditional desktop program)
Universal Windows App (cross-platform program, PC, mobile phone, formerly known as Windows Store App, Metro App)
There are two popular Windows Desktop Apps:
Written with win32 api, which has strong downward compatibility and can be used with xp and 2000 versions. It can only be written in C++
Written in .NET Framework, this can run on any system with .NET installed, but there are many .NET versions. For example, Windows 7 comes with .NET 3.5, which can be written in various languages. , such as C#, VC++, VB, JavaScript, but Microsoft focuses on C#
Of course, Java can also write Windows Desktop App, but just like .NET needs to install Framework, it needs to install JRE to run, but JRE is far less popular than .NET Framework.
Universal Windows App mainly uses WinRT (which can be considered a streamlined version of .NET), and can also be written in various .NET languages, such as C#, VC++, VB, JavaScript... But Java cannot do this
In short, as far as Windows program development is concerned, I personally think that Universal Windows App is a better direction, and I recommend C#
But as far as Windows desktop programs are concerned, nothing else is involved!
I personally haven’t seen many Windows desktop programs developed in Java, but the ones I have seen are almost indescribable in terms of their beauty.
C# is a development language developed by Microsoft from beginning to end, and has always received strong support from Microsoft: from website development to desktop programs. Therefore, it is definitely not wrong to use C# for Windows desktop programs. Moreover, Microsoft is currently making great progress in open source, and C# programs can also be run on Linux systems.
So, using C# for Windows desktop programs is really reliable
C'# is highly recommended. It is convenient and fast, and there are many third-party UIs that can be made very beautiful. There is also a hybrid desktop program such as electron. You can use front-end development tools to build the desktop
C# and Windows systems belong to the same company, so it’s obvious that you know how to choose. On the other hand, c# has a very mature official UI and third-party UI. Java is relatively small, and it is basically piled up one sentence at a time. In terms of development speed, Java and C# are quite different. Heap code and drag control are not at the same level at all. So it’s better to develop winform in c#.
When developing Windows applications, stick to C# without explanation.