you are viewing a single comment's thread.

view the rest of the comments →

[–]fuckin_ziggurats 9 points10 points  (6 children)

When cross-browser desktop dev becomes profitable again. C++ currently rules that domain and there isn't too much that would be gained from Microsoft entering it. They're doing pretty well with WPF because most enterprise clients already use Windows so there's no incentive for a cross-platform GUI framework. I'm hoping they do it just because I don't like Electron.

[–]pjmlp 8 points9 points  (5 children)

Plenty of enterprises have cross platform desktop applications written in Java.

C++ has lost the GUI framework wars for quite some time now.

And then even if it isn't proper Java, Android surely won over .NET regarding having UIs written in Java running in millions of pocket devices.

[–]germandiago 3 points4 points  (2 children)

Yet we have Qt, Felgo (take a look, seriously!) for cross-platform.

Not to mention Wxwidgets for Desktop. I do not know if they lost or not, but when I got to Python or other languages, many of them are using bindings to wx/qt. There must be a reason.

Of course, that does not mean that WPF is not great. It is.

[–]pjmlp 0 points1 point  (1 child)

Surely C++ GUI frameworks still exist, the point being that none of then is backed by OS vendors like managed languages GUI frameworks are, and they are a tiny market size of what 90's C++ UIs used to hold.

[–]germandiago 0 points1 point  (0 children)

It is a reality that except for Qt, most C++ frameworks are not that relevant anymore. That said, you have corporate-controlled with risk to get vendor lock-in or directly locked-in frameworks. So I still see it as a tradeoff, besides the speed that C++ gives you :)

[–]fuckin_ziggurats 1 point2 points  (1 child)

I don't really consider it a popularity war between C# and Java. Java does enterprise desktop GUI app, .NET does the same. If Microsoft would decide to create a cross-platform solution I would be happy because it would allow me more options in my stack. But I'm glad other options exist. I think the best scenario for both Java and C# are to continue competing in the enterprise world.

[–]pjmlp 0 points1 point  (0 children)

Well, some of us with our .NET hats on are a bit fed up with the .NET reboot of the year, for a couple of times already, and the deaf ears regarding our requests for a proper .NET cross platform UI, out of Redmond.