Я никогда не создавал приложения (и HelloWorld)в WinRT, и я я очень подозрительна.
У меня вопрос: есть ли в WPF/Silverlight функции, которых нет в WinRT (, за исключением функций, реализованных по-другому)?
И эти аспекты наиболее важны для меня и являются ядром моего вопроса и, в результате, решения о том, следует ли начать использовать WinRT или подождать, пока они будут реализованы для него:
DatePicker
и т. д.?Мне непонятно, полностью ли WinRT нацелен на.NET и как она работает.
Кроме того, является ли WinRT только клиентом-только (как приложение WPF)или его можно запускать на удаленном клиенте, сидя на сервере (как Silverlight)?
Еще один:Что насчет обратной совместимости, если я разработаю приложение WinRT, сможет ли оно когда-нибудь работать на Win XP?
Я все равно не могу понять, почему MVVM не встроен в интеграцию и не имеет полной поддержки IDE, как MVC. но это просто примечание. Я не могу использовать XAML без MVVM, любое приложение, которое немного больше, чем hello world, легче сделать с MVVM.
Как я прокомментировал ответ, мне нравится дизайн WinRT, но вопрос остается нерешенным, пока я не узнаю о конкретных технологиях, упомянутых выше (EF, WCF-RIA + Validation, MVVM, SDK и наборы инструментов). И, очевидно, я не собираюсь продавать WinRT-приложения или копаться в них, пока у меня не будет хотя бы вышеперечисленных технологий.
Вывод: как человек, который большую часть своей работы занимается бизнес-приложениями, после небольшой проверки,HTML5+JS далеко не альтернатива SL. Итак, в заключение я придерживаюсь SL и продолжаю рекомендовать его своим клиентам. SL требует наименьшего времени разработки и не содержит ошибок. Javascript — это грязный язык-, склонный к ошибкам, без шаблонов и nuttn по сравнению с C#.
Как только EF+RIA+Prism+Toolkits будут полностью поддерживаться для WinRT, я рассмотрю возможность перехода на городской бизнес-приложения.