Подтвердить что ты не робот

WinRT и .Net Framework

После презентации WinRT я смущен о роли инфраструктуры .net в стеке разработки Microsoft.

Нужно ли разрабатывать приложения WinRT?

4b9b3361

Ответ 1

Как я понимаю, вы можете создать приложение WinRT тремя способами.

  • .net
  • JScript
  • unmanged С++

Объект WinRT ref подсчитан как COM, но у них есть хорошие метаданные, поэтому .net может заставить их выглядеть как .net-объекты. (аналогично jscript может сделать их похожими на объекты jscipt)

Так что .net не требуется для разработки приложений WinRT, если вы хотите использовать jscript или С++.

Ответ 2

Если вы разрабатываете приложение стиля Metro Windows 8, то вы будете использовать WinRT, хотите ли вы использовать HTML5/JS, Xaml или С++. Обратите внимание, что приложения С#/VB.NET и Xaml в Metro только выставляют подмножество .NET Framework. WinRT представляет собой своего рода изолированную среду для приложений.

Если вы разрабатываете "классические" настольные приложения, то, скорее всего, вы будете использовать .NET Framework и полную ее удивительность.

Они действительно две разные платформы для создания двух разных приложений. WinRT для полностью захватывающих приложений, которые могут использовать сенсорные и другие датчики. И .NET для любого другого приложения, которое вы хотите создать. Помните, что вы все равно можете использовать touch (и, скорее всего, другой API-интерфейс датчика) в любом приложении .NET.