Или JavaScript ограничен только HTML? Я видел только демонстрации HTML-JavaScript на Build 2011.
Можно ли использовать XAML с JavaScript в WinRT?
Ответы (2)
XAML не поддерживается в приложениях JavaScript Metro — эти классы специально скрыты от проекций JavaScript WinRT.
Это на самом деле включает в себя не только материал из Windows.UI.Xaml, но и некоторые другие классы в других местах, обычно когда они делают что-то, что уже покрыто стандартной библиотекой JS (с расширениями HTML5). Самый простой способ узнать, что именно скрыто, — просмотреть файлы WinRT .idl (в папке «C:\Program Files (x86)\Windows Kits\8.0\Include\winrt») и найти webhosthidden. Те интерфейсы, к которым применен атрибут [webhosthidden], не видны из JS. Иногда вы также увидите комментарии, объясняющие, почему конкретный интерфейс скрыт.
Еще нет. XAML используется только в C# или C++, а для JavaScript нужен HTML5.
Одна из причин заключается в том, что в случае HTML + JavaScript для рендеринга используется тот же движок, что и в IE10. (Кстати, Metro-версия IE10 не поддерживает такие плагины, как Silverlight.)
Другая отсутствующая в настоящее время область заключается в том, что вы не можете использовать ASP.NET/ASP.NET MVC для создания приложений в стиле метро, что позволило бы комбинировать C# и HTML.
WebView.
- person Pavel Minaev; 24.09.2011