WPF/Silverlight VS WinRT

Я никогда не создавал приложения (и HelloWorld)в WinRT, и я я очень подозрительна.

У меня вопрос: есть ли в WPF/Silverlight функции, которых нет в WinRT (, за исключением функций, реализованных по-другому)?

И эти аспекты наиболее важны для меня и являются ядром моего вопроса и, в результате, решения о том, следует ли начать использовать WinRT или подождать, пока они будут реализованы для него:

  • Entity Framework?
  • WCF RIA?
  • Поддержка MVVM (Призма)???
  • Различные наборы инструментов (Набор инструментов Silverlight/WPF), предоставляющие дополнительные элементы управления, такие как 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, я рассмотрю возможность перехода на городской бизнес-приложения.

17
задан Community 23 May 2017 в 12:16
поделиться