title: How to choose what technology for a greenfield Windows UWP app?
body: <p>The question is super-common. Here's the context; a developer can create a Windows app targeting the Universal Windows Platform (on Windows 10) using a broad spectrum of technologies:</p>
  
  <ol>
  <li>XAML / .Net</li>
  <li>XAML / C++</li>
  <li>HTML / JavaScript</li>
  <li>DirectX / .Net</li>
  <li>DirectX / C++</li>
  </ol>
  
  <p>And these exotic approaches:</p>
  
  <ol>
  <li>Cordova / PhoneGap</li>
  <li>Hosted Web Apps</li>
  <li>Compiled Objective-C</li>
  <li>Compiled Android Java (phone-only)</li>
  <li>Unity / MonoGame </li>
  </ol>
  
  <p>How is a developer to choose?</p>