Современная платформа Windows включает в себя целый спектр клиентских устройств: планшеты и настольные компьютеры под управлением Windows 8, смартфоны Windows Phone, игровую приставку Xbox. Для разработки под эти устройства существует множество различных технологий: XAML+C#, DirectX и C++, XNA/Monogame, HTML5-JS.
Многие из этих подходов позволяют использовать общий код при разработке под различные платформы. и различным приемам, позволяющим максимизировать использование общего кода. Например, HTML+Javascript позволяет разрабатывать очень широкий спектр приложений, которые будут работать не только в Windows 8 / Windоws Phone, но и в браузере и на других платформах. Использование XAML+C# совместно с грамотными паттернами проектирования (MVVM) также позволяет выделить максимальное количество общего кода при разработке под Windows 8 и Windows Phone.
[video_embed maxwidth=»800″][/video_embed]