F
F
Fotonick2017-09-10 15:28:25
Programming
Fotonick, 2017-09-10 15:28:25

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

15 answer(s)
V
Vitaly Stolyarov, 2017-09-10
@Photonick

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

S
Sergey Sokolov, 2017-09-10
@sergiks

Maybe on web technologies, cross-platform? Electron or Nwjs .

P
Peter, 2017-09-10
@Morpheus_God

C# though.

X
xmoonlight, 2017-09-11
@xmoonlight

Delphi (Object Pascal/Lazarus/etc.)

N
Negwereth, 2017-09-10
@Negwereth

UWP

S
Sergey Gornostaev, 2017-09-10
@sergey-gornostaev

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.

D
devalone, 2017-09-10
@devalone

Qt is perfect for your requirements, and it is also cross-platform and it's cool.

How to further distribute the application?

In Qt, by the way, there is an Installer framework where you can create installers without any problems, only the main thing is to put all the dynamic ones.

A
Artem @Jump, 2017-09-11
curated by the

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.

S
Sanes, 2017-09-11
@Sanes

Somehow everyone forgot about Python. It is full of programs under Win on a python.

A
Alexey, 2017-09-14
@VDG

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" />
).

E
Evgeny Kornachev, 2017-09-11
@zelan

Java is fine, you can ship your application with a built-in JRE and don't need to install anything.

B
beduin01, 2017-09-11
@beduin01

D + dlangui
In theory, the same bundle can also be used to write software for Android.

E
Egor Kazantsev, 2017-09-11
@saintbyte

Judging by the latest Visual Studio - C# and there is an interface to almost everything through javascript

E
evnuh, 2017-09-11
@evnuh

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.

Z
ZoomLS, 2017-09-14
@ZoomLS

Python + Kivy.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question