Soooooo... The Xamarin Team has done it to us once again.
Last commit in July... Still no .NET Standard 2.0 support (promised over a year ago)... No communication... We know the drill.
It's funny - I was reading a rant about Docker the other day and if you substituted the word "Xamarin" for "Docker", it would be totally relevant. Here are some excerpts:
"The Docker release cycle is the only constant in the Docker ecosystem:
1. Abandon whatever exists
2. Make new stuff and release
3. Ignore existing users and retro compatibility"
“We make software not for people to use but because we like to make new stuff.” — Future Docker Epitaph
Miguel promised over a year ago that .NET Standard 2.0 would be supported by "mid-October [of 2017]" (Github Issue #207). It was, of course, a lie. Like the thousand other lies that they've told. But it is us who are idiots for continuing to believe them. We are Charlie Brown and they are Lucy with the football. Over and over again.
I'm going to get so much hate for saying this, but I wish Microsoft would fire @MigueldeIcaza, @EgorBo and the entire Xamarin team and replace them with some Excel project managers and programmer drones. At least those people know how to ship a useable product and maintain it. Or even the team from Expression Blend. At least they are smart enough to know NOT to create an entirely new markup language without providing a GUI tool to create it. Using "code" to create user interfaces in 2018? Unbelievable.
Of course, that is a total fantasy considering that Satya Nadella would rather focus on what flavor of incense to burn in the meditation sessions than actually manage a company. You have to be high as a kite to blow $7.5 billion on GitHub, a site that could be cloned in 2 days. It's like he had a conversation with Ballmer that went like this:
Ballmer: We've got too much money just sitting in the bank. I'm going to blow $7 billion on a dying phone manufacturer.
Nadella: Hold my beer.
Anyway, enough of me ranting. Naively, I created an application that uses both Xamarin Forma snd UrhoSharp Forms. But since UrhoSharp Forms doesn't work with .NET Standard, I'm stuck on Xamarin Forms 22.214.171.1247436 and the gulf between that and the current version increases every day.
As much as it kills me to do his job for him and reward Egor for being a dilettante (as evidenced by the meager 8 commits to GitHub this month, none of them Xamarin related), how hard would it be to fork UrhoSharp and upgrade it to .NET Standard 2.0?
I need a solution. I am totally cool with spending hours fixing up differing parameters between .NET Framework 4.6.1 and .NET Standard 2.0, but I don't want to get hours into it and find out that I'm in over my head and all my efforts are wasted.
Anybody else interested in contributing? Has anyone looked into the internals of UrhoSharp and knows how to go about starting this port? Is it as simple to start as cloning the project and retargeting?
If this doesn't get fixed, then it's time to me to move to Flutter.