Я написал этот пост как раз для того, чтобы устранить путаницу между ограничениями UWP и ограничениями магазина Widows, которая существует с первых дней существования UWP. Магазин по-прежнему накладывает ограничения, а у UWP их почти нет! Я думаю, что вы ошибаетесь в большинстве своих пунктов:

  • Почему вы говорите, что приложения UWP работают медленно? Пользовательский интерфейс представляет собой значительное улучшение по сравнению с WPF с точки зрения производительности графического процессора. Кроме того, они скомпилированы в нативные и работают быстрее, чем «обычный» C# в .Net Framework.
  • Существует прямое подключение к базе данных, и вы можете использовать Entity framework. UWP поддерживает .Net Standard 2.0 и WinRT API, которые охватывают большую часть устаревшего кода, 80% пакетов nuget, написанных для старой .Net Framework, должны работать без изменений. Почти каждое новое приложение, над которым я работал, можно было написать в UWP. Если вы не согласны, можете привести несколько примеров?
  • Если поддержки не хватает, вы можете выйти за пределы песочницы и вызвать собственный код. Библиотека .Net для kafka будет работать в приложении UWP. Это противоречит правилам магазина, но вам все равно.
  • Windows Mobile мертв и неактуален. однако поддержка правильного сенсорного ввода и планшетов по-прежнему актуальна.
  • Насколько сложно установить приложения UWP? Вы нажимаете ОДНУ КНОПКУ. О чем еще ты можешь попросить?
  • «UWP совместим не со всеми окнами. На самом деле многие клиенты не могут запускать приложения UWP с помощью Windows 10». Я не понял эту часть, не могли бы вы уточнить?

Опять же, мы должны настаивать на разумной политике Microsoft в отношении Магазина Windows, но если они не согласны, нам все равно. Наконец-то UWP стал достаточно зрелым, чтобы использовать его в рабочей среде вместо WPF для 95 % приложений.