2012-06-15 3 views
3

вы можете делать HTML/C#, или HTML/C++, или XAML/Javascript в Windows 8 Metro?Можете ли вы перепутать языковой стек в Windows 8 Metro?

Я знаю, что у меня может быть HTML/JS, который может включать в себя WinRT .winMD "DLL", который, случается, является C# или C++ и вызывает его из JS, но есть ли другой способ?

Также я предполагаю, что я мог бы использовать Dll WinMD, содержащие функции Javascript, и вызывать его из XAML/C# или XAML/C++, но являются ли они единственными способами?

+0

Зачем вы хотите это сделать? ИМО - плохая идея. –

+3

это не вопрос того, хочу я или нет, будь то хорошая идея или нет, но понимание границ. – klumsy

ответ

0

Не все комбинации допускаются в матрице 3x3 языка/технологии рендеринга.

  • HTML/JS/CSS может использовать только JS.
  • XAML может использовать только .NET (C#/VB) и C++.
  • DirectX может использовать только C++.

Вы можете создавать компоненты Win RT с использованием C++ или .NET (C#/VB), но не JavaScript. Вы можете использовать эти компоненты из приложения JavaScript, а также .NET или C++.

См. Документацию по созданию модулей C#/VB here.

+0

Звучит законно, но ссылка на источник будет приятной. Кто угодно? –

+0

Добавлена ​​ссылка на документацию по созданию модулей в C#/VB –

2

winmd - единственный способ использовать C#/C++ в javascript. Нет поддержки для javascript в C#/C++.

Смежные вопросы