I have no interest in whether or not you continue using WM, but you do know Joe didn't switch, right? He publicly said, months ago, he'd be using competitor devices while he was on sabbatical for research purposes. The whole non-story about him posting to twitter with an iPhone is just more media FUD and anti-MS mentality.
That looks to me like the designer is crashing. Frequently. I've never seen things that bad. I'm going to make a guess that it's hardware related. Maybe a bad video driver?
Not sure I understand the question. It seems like you're asking how a client would call it? If so, the fact that it's "'ASP.NET WebAPI using MVC 5" is irrelevant. It's "just" an HTTP call... what was used to implement things on the server side is not something that matters.
In .NET, HttpClient is the easiest way to make a REST call.
There's lots more that could be said on this topic... more than would fit in an article even. Do you have specific questions?
Not sure where you're tripping up, but let's break it down.
Gets the selected item from the ComboBox.
Casts the item to ComboBoxItem.
Gets the content of the ComboBoxItem.
Calls ToString on the content.
"Dot notation" is "call notation". It calls a method or retrieves the value of a field or property.
I've never had an app crash, much less the OS. Curious as to why the different experiences.
I still run several WP8 apps. They launch slower than the Win10 apps, but I can't claim they launch slower than they used to on WP8. I highly doubt there's any emulation, your just seeing the reality that was always there... loading and JITing Silverlight apps is slow in comparison to natively compiled apps that load only what they need.
The final solution is to run an untouched Android app on windows phone. This gets you the best of both worlds. Microsoft needs to hire smart people and get a group together to do this quickly. Linux has a windows emulator, so if Microsoft makes it a priority it can happen. But in parallel you keep your windows 10 run everywhere story going. You need both short term to survive.
This already exists. It was called Project Astoria (https://www.youtube.com/watch?v=6cXgTicA8W4). The bits leaked a while back and people were side loading a lot of untouched Android apps onto Windows Phones and they "just worked". However, the latest rumor is that "the powers that be" have decided to not go forward with this project, for what ever reason. Who knows, maybe Ballmer's recent remarks are just politics to try and change this internal decision?
@vesuvius:There is no Visual Studio Online anymore. Branding change. It's Visual Studio Team Services now. :P
Visual Studio Online (err, Visual Studio Team Services) has never been an IDE. It's still not. That's actually why the name change was made, because the name sure sounds like it means a cloud hosted IDE. I have not done anything on Linux in far too many years now, but I believe MonoDevelop would still be your goto choice there. AFAIK it's been updated to handle all of the changes in the .NET ecosystem, i.e. dnx, NuGet, .NET Core, MSBuild, etc.
NuGet was a game changer, but I think the real game changer is open sourcing .NET and creating a portable core (with NuGet for all libraries instead of needing to install a monolithic framework). The pace of (very positive) changes in .NET since they started that has been astounding.