Я никогда не создавал приложение (и HelloWorld) в WinRT, и я очень подозрительный.
Мой вопрос в том, есть ли в WPF/Silverlight функции, которых нет в WinRT (исключая функции, которые по дизайну реализованы по-разному)?
И эти аспекты важны для меня и являются ядром моего вопроса, и в результате решение о том, следует ли начинать использовать WinRT или ждать, пока они будут реализованы для него:
- Entity Framework?
- WCF RIA?
- Поддержка MVVM (Prism)
- Различные инструментальные средства (Silverlight/WPF toolkit), которые предоставляют дополнительные элементы управления, такие как
DatePicker
и т.д.?
Мне не ясно, полностью ли WinRT нацелен на .NET или как он работает.
Кроме того, WinRT является клиентом (например, WPF) или может работать на удаленном клиенте, сидя на сервере (например, Silverlight)?
Еще один: как насчет обратной совместимости, если я разработаю приложение WinRT, сможет ли он когда-либо работать с Win XP?
Я все равно не понимаю, почему MVVM не интегрирован в линию и имеет бесшовную поддержку IDE, как у MVC. но это просто примечание. Я не могу использовать XAML без MVVM, любое приложение, которое немного больше, чем мир привет, легче сделать с MVVM.
Обновление после answer
Как я прокомментировал ответ, мне нравится дизайн WinRT, но вопрос остается нерешенным до тех пор, пока я не узнаю о конкретных технологиях, упомянутых выше (EF, WCF-RIA + Validation, MVVM, SDK и Toolkits). И, очевидно, я не собираюсь начинать продажи приложений WinRT или копаться в нем, пока у меня не будет указанных выше техников.
Заключение, поскольку тот, кто большую часть своей работы является LOB-приложениями, после проверки немного, HTML5 + JS далеко не является альтернативой SL. Поэтому для вывода я придерживаюсь SL и продолжаю рекомендовать его своим клиентам. SL занимает наименьшее время разработки и без ошибок. Javascript - это грязный язык, подверженный ошибкам, без рисунка и без орехов, по сравнению с С#.
Как только EF + RIA + Prism + Toolkits будут полностью поддерживаться для WinRT, я рассмотрю вопрос о том, чтобы мои приложения LOB были на метро.