3 ms·
The WinForms designer for .NET Core in Visual Studio is still broken and doesn't work with third-party controls. The whole WinForms team at Microsoft is afaik l
by foepys 6y ago
The WinForms designer for .NET Core in Visual Studio is still broken and doesn't work with third-party controls. The whole WinForms team at Microsoft is afaik less than 5 developers strong who are also working on other things on the side. If you look into the bug tracker you will see that those <5 devs are not experienced enough for the monumental task of porting WinForms. There are a few volunteers that keep submitting PRs and giving insights into .NET Framework's WinForms to keep the devs from accidentally knocking things over.
The .NET Framework version is working fine and has been for years. That's why my company won't switch in the near future. Marketing and reality are just too far apart.
- GordonS 6y ago> The WinForms designer for .NET Core in Visual Studio is still broken That's tooling, not Dotnet Core itself. As an aside, I think there is even a WinForms GUI editor in Jetbrains Rider now. > Marketing and reality are just too far apart I mean, that's your opinion, but there are millions of Dotnet Core devs for whom the reality is as wonderful as promised. If you still have to work with legacy libraries or maybe WinForms, then of course I understand where you are coming from, but I don't think it's fair to tar the whole of Dotnet Core based on some limited failings that affect only a minority.
- foepys 6y agoMicrosoft is selling it as a package deal. .NET and VS go hand in hand. The current LTS release of .NET Core 3.1 has a broken socket implementation that can lead to deadlocks on Linux and macOS. Microsoft will not fix it in 3.1 LTS and recommends using .NET 5, which is not an LTS. If you are a company that is deploying multiple times a day, that's probably fine. If you are a company that keeps the lights on with about 5 devs for a few hundred customers with on-prem setups, this is just unacceptable and doesn't even have anything to do with legacy libs. https://github.com/dotnet/runtime/issues/31570 https://github.com/dotnet/runtime/issues/31570
- hyperdimension 6y agoWow, so much for LTS I guess. I really admired the Microsoft of before (yes, antitrust; I'm not talking about that here.) Admittedly it's just from what Raymond Chen's blogged about, but it seems to me that Microsoft had a different "corporate attitude" back then, so to speak.
- pjmlp 6y agoWhat Scott Hanselman calls dark matter developers, don't care one second about where .NET Core stands today, the large majority doesn't come to sites like HN and Reddit, and is busy porting applications to 4.7.2 and if they are lucky already using .NET Framework 4.8, regardless how Microsoft would like to pimp the .NET Core story. Just look at the github issues of everyone on the UWP/WinRT disgruntled with the lack of roadmap for .NET Native, or how WPF has taken one year to ramp up a new team, after they sent everyone away. Worse it seems that WPF bug fixes are being done from other side of the globe in some offshoring deal. Real life on the trenches is not like on Channel 9 TV.
- GordonS 6y agoI think we'll need to disagree, as we have incompatible views on what the reality is. I absolutely do not dispute that anyone involved in building Windows-only desktop apps is not going to be satisfied - but they are absolutely in the minority. As a consultant, I don't just see the workings of a single org - I work across several orgs every year. When Core first became a thing, some were slow to take it on, which was understandable considering the confusing messaging from Microsoft. But it's been around for a long time now, and Microsoft's messaging and intentions became clear. What I now seen is huge uptake of Dotnet Core - way, way more is now on Core than Framework, and I haven't seen anything new being built on Framework for at least a couple of years.
- pjmlp 6y agoI also do consultancy, on enterprise projects where using Oracle and SQL Server is a rounding error on project expenses, in a mix of Java, .NET and C++ based solutions. On my side, I am yet to see a new project done on Core besides some tiny micro-services on department level. As mentioned on another thread answers, still waiting on SharePoint and Dynamics running on Core. So yeah, we'll need to disagree.
- deleted 6y ago[deleted]