Answer the question
In order to leave comments, you need to log in
How to write a desktop application for Windows in 2017?
The last time I coded under Windows was about 8 years ago at the university. I have been writing for android for 2 years now. I want to write an application for Windows so that users can install it right away, without additional components that need to be downloaded and installed (so a JAVA application is not an option). In fact, you have to start from scratch. In what language and in which IDE is it easiest to get into Windows programming now? How to further distribute the application?
Answer the question
In order to leave comments, you need to log in
Under Windows at the start it will be easier to use .NET (for example, WPF). Naturally, Visual Studio as an IDE, and the C# language
I write in either C++ and Qt or Java and Swing/JavaFX. Regarding pre-installation, even javapackager, which is included in the standard set of JDK utilities, can add a JRE installation step to the installer.
Qt is perfect for your requirements, and it is also cross-platform and it's cool.
How to further distribute the application?
How to write a desktop application for Windows in 2017?WITH#
so that users install immediately, without additional components that need to be downloaded and installed (so a JAVA application is not an option)It does not depend on the language, it can be implemented in almost any language, including JAVA
In what language and in which IDE is it easiest to get into Windows programming now?On the one that you know better, and which you understand more.
Somehow everyone forgot about Python. It is full of programs under Win on a python.
Exactly the same question arose when I "returned" from Android to desktop under Windows after 10 years of development pause (in C ++ and MFC). I chose Electron at first, because I know JS well, and Electron has been promoted lately. I wrote a lot for it, until I ran into the bugs of the JS engine itself. I simply could not work with large amounts of data in arrays, the application crashed. Plus, the huge size of the application (100MB), distributing this from your site is problematic. I gave up on Electron and switched to C# Windows Forms. There is no Windows without NET now. IDE - Free Visual Studio Community. After the monstrous Electron, the application has shrunk to ten kilobytes. If Electron's graphical capabilities are needed, then there is the Web Browser component without any bother with main-process/renderer-process. There certainly isn't ES6,
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
).
Java is fine, you can ship your application with a built-in JRE and don't need to install anything.
D + dlangui
In theory, the same bundle can also be used to write software for Android.
Judging by the latest Visual Studio - C# and there is an interface to almost everything through javascript
Any language convenient for you + any GUI framework for it. The same Qt or analogues ( https://github.com/andlabs/libui ).
There are wrappers for qt for all languages.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question