P
P
P4tRicK2019-10-05 09:13:34
Java
P4tRicK, 2019-10-05 09:13:34

What are desktop applications written in Java/C#?

What are desktop applications written in Java/C# now?
When I studied Java, Swing was popular, but as I know it is no longer supported, and a new JavaFX appeared, but I didn’t write on it and I don’t know its capabilities.
There are a lot of contradictions about C #, between the old Form and WPF, which one to use

Answer the question

In order to leave comments, you need to log in

5 answer(s)
#
#, 2019-10-05
@P4tRicK

well, then I’ll finish my side ..
no contradictions:
- "scribble on the knee" simple UI is forms. but they do not hold the correct screen scaling. they promise that they will be soon, but not yet
- a full-fledged interface is WPF
- and there is also AvaloniaUI (also in XAML, with its own goodies, but there is also a difference in project support by the corporation (WPF) and the community (AvaloniaUI))
- there is UWP (wine 10 aka metro UI)
- there is Electron.NET (but personally I'm against carrying a copy of the whole browser with me)
- there is even GTK # and wrappers for QT
there are no contradictions. there are advantages and disadvantages, as well as a different entry threshold (and there is still complete ignorance about the state of affairs)
increase your erudition and set goals. For some projects, one solution, for others - another. but don't expect to find a "silver bullet", there certainly isn't one
about C# cross-platform - .Net Core + (AvaloniaUI or Electron.NET) or Xamarin (XAML)
about the Electron.* family - modern Skype and VS Code are written in Electron
about Windows - a bloody enterprise sits tightly on WPF
about freelancing - UWP is the shortest way to put your paid application for wines in the MS store window 10 (unless of course you have worthwhile ideas)
pps if you want to exhibit on Google Play, and you know C # and Java is embarrassing - then Xamarin (but many people think Kotlin is better ;)))

A
Alexey Cheremisin, 2019-10-05
@leahch

JavaFX is quite a good product. I'm writing a specific player on it now. It is very similar to swing, but there are also very pleasant differences, for example, binbing property. Unlike swing, you can do a lot more.
Yes, also SWT from Eclipse, but I haven't programmed for it for a long time.

M
mayton2019, 2019-10-05
@mayton2019

If you write under Windows, then it's probably better to take .Net - frameworks. They are more native and as a result
have richer opportunities specifically for Windows.
Java did not capture the UI development segment. I judge by the number of vacancies. And today you need to be very brave and daring to write something on the desktop under Java.
Although there are alternative directions (Android), but unfortunately I am not an expert in it and I don’t know how it is.

D
Dmtm, 2019-10-06
@Dmtm

java does not exist for the desktop,
javafx requires a wrapping code no less than swing and is annoying
somewhere around the 5-10th year, the ports of java-qt and gtk were and died out
and everything
except to look at kotlin and tornadofx, but it's still too early start something serious

T
Tony, 2021-03-16
@TonyHunt

Jetpack Compose for Desktop, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.
apps.png
https://github.com/JetBrains/compose-jb
https://jetbrains.com/lp/compose/
Compose Kotlin UI framework port for desktop platforms (macOS, Linux, Windows), components outside of the core Compose repository at https ://android.googlesource.com/platform/framewor... .

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question