Writing code in C# .NET means that the end users machine also needs to support the .NET Framework. This also means that you can't really make .NET portable applications.
With the latest update introduced (still in preview mode) this restriction will disappear for x64 and ARM Windows Store applications. x86 and regular Windows Application support is on the charts. It still doesn't support advanced features such as WCF but is a good first step.
Applications compiled with .NET Native will have better performance as there is no JIT involved but will still have the advantages of GC.
http://blogs.msdn.com/b/dotnet/archive/2014/04/02/announcing-net-native-preview.aspx
http://msdn.microsoft.com/en-US/vstudio/dn642499.aspx
http://msdn.microsoft.com/en-us/library/dn600165(v=vs.110).aspx
With the latest update introduced (still in preview mode) this restriction will disappear for x64 and ARM Windows Store applications. x86 and regular Windows Application support is on the charts. It still doesn't support advanced features such as WCF but is a good first step.
Applications compiled with .NET Native will have better performance as there is no JIT involved but will still have the advantages of GC.
http://blogs.msdn.com/b/dotnet/archive/2014/04/02/announcing-net-native-preview.aspx
http://msdn.microsoft.com/en-US/vstudio/dn642499.aspx
http://msdn.microsoft.com/en-us/library/dn600165(v=vs.110).aspx

















