"NATO did not have the backing of the United Nations Security Council to use force in Yugoslavia. Further, NATO did not claim that an armed attack occurred against another state. However, its advocates contend that NATO actions were consistent with the United Nations Charter because the UN Charter prohibits unprovoked attacks only by individual states. The principal legal issue remains, however, since NATO as such is not a member state of the UN, whether the member states of NATO, the United States and the European powers that sent armed forces to attack as part of the NATO bombing campaign, violated the UN Charter by attacking a fellow UN member state: (1) in the absence of UN Security Council authorization, and (2) in the absence of an attack or a threat of imminent attack on them. "
Probably somewhere in Beijing and Moscow on the same day when bombing started, they were opening bottle of champagne because they got "excuse" to do same later when they need it.
I think that even one single human loss is disaster and hate to go along this road but please inform yourself more on "evidence" of those claims and heavy exaggeration of victim numbers.
WPF is the best desktop GUI framework for enterprise applications. WPF and Prism with third party contols are still unmatched in terms of productivity. Even good old Delphi or VB6 are not coming close.
We mention in our job descriptions clearly .NET 4.8 and still get 100s of applications.
In the meantime we are working on upgrade to the new .NET but it will take at least couple years.
.NET ecosystem is very healthy. There is as always occasionally some drama (Identity Server, ImageSharp etc). In general for most of tasks there is almost always good library.
Sure. Backwards compatibility on Windows is unmatched on other platforms.
>but they have revamped C# libs/platform so many times I have lost count.
What exactly do you mean? There was big migration towards .NET Core but full .NET will be supported forever. They even listened customers regarding WCF and helped a lot with CoreWCF.