<story><title>Microsoft introduces Universal Windows apps</title><url>http://wmpoweruser.com/microsoft-introduces-universal-windows-apps/</url></story><parent_chain><item><author>dmix</author><text>I tried Keepass2 with mono on Linux and it&amp;#x27;s pretty slow and unnatural UX experience. Much like running Wine. On OSX Keepass2 mono just froze constantly and looked weird. I&amp;#x27;ve had similar experience with other cross-platform apps.&lt;p&gt;Total cross-platform is a pipe dream. Just like Java or more recently HTML5&amp;#x2F;JS cross-platform mobile apps, they are almost always a half-baked solution compared to proper native OS apps. The UX and performance will never be consistent enough to make it better than just investing in native development (Note I&amp;#x27;m talking about software, not simple content consumption apps where HTML5 in browser is fine).&lt;p&gt;Having primary operating system -&amp;gt; tablet -&amp;gt; phone is a good enough goal. They should focus 100% and make it as stable ass possible.</text></item><item><author>gum_ina_package</author><text>Mono! Lots of ASP.Net projects (like Nancyfx or SignalR) are actually built on Mono. I think there&amp;#x27;s some hope that web dev on Windows isn&amp;#x27;t dead.</text></item><item><author>Aardwolf</author><text>But what about Linux?</text></item><item><author>gum_ina_package</author><text>The amazing thing is that you can potentially write all your code in C# and have backend&amp;#x2F;frontend logic for the web (ASP.NET), Windows, Windows Phone, and even iOS&amp;#x2F;Android (via Xamarin). Wow.</text></item></parent_chain><comment><author>keeperofdakeys</author><text>Naturally mono probably has some quirks, which you need to keep in mind during development. However, you can make successful apps using it. The Unity3D engine uses mono on linux, and the games using it run fine (even on my laptop).</text></comment>
<story><title>Microsoft introduces Universal Windows apps</title><url>http://wmpoweruser.com/microsoft-introduces-universal-windows-apps/</url></story><parent_chain><item><author>dmix</author><text>I tried Keepass2 with mono on Linux and it&amp;#x27;s pretty slow and unnatural UX experience. Much like running Wine. On OSX Keepass2 mono just froze constantly and looked weird. I&amp;#x27;ve had similar experience with other cross-platform apps.&lt;p&gt;Total cross-platform is a pipe dream. Just like Java or more recently HTML5&amp;#x2F;JS cross-platform mobile apps, they are almost always a half-baked solution compared to proper native OS apps. The UX and performance will never be consistent enough to make it better than just investing in native development (Note I&amp;#x27;m talking about software, not simple content consumption apps where HTML5 in browser is fine).&lt;p&gt;Having primary operating system -&amp;gt; tablet -&amp;gt; phone is a good enough goal. They should focus 100% and make it as stable ass possible.</text></item><item><author>gum_ina_package</author><text>Mono! Lots of ASP.Net projects (like Nancyfx or SignalR) are actually built on Mono. I think there&amp;#x27;s some hope that web dev on Windows isn&amp;#x27;t dead.</text></item><item><author>Aardwolf</author><text>But what about Linux?</text></item><item><author>gum_ina_package</author><text>The amazing thing is that you can potentially write all your code in C# and have backend&amp;#x2F;frontend logic for the web (ASP.NET), Windows, Windows Phone, and even iOS&amp;#x2F;Android (via Xamarin). Wow.</text></item></parent_chain><comment><author>Pxtl</author><text>Mono makes no pretext of offering cross-platform GUI live, and so any app that attempts to use the same GUI on multiple platforms using winforms on Linux or gtk on win32 is going to be ugly.  They&amp;#x27;re up front about this.</text></comment>