Как стать автором
Обновить

Комментарии 10

Сейчас, наверное, заминусуете… Однако, хотелось бы услышать долю инсайда от человека, который близок к MS. Вопрос только один. Как заставить разработчиков это использовать? Нет, API хорошее, но на сказке о порочном круге «нет пользователей — нет разработчиков» уже не одну собаку съели. А сама мысль тач-подобных приложений на десктопе меня в ужас приводит :)

Пытался, честно, использовать самые разные приложения — почта, календарь, тот же калькулятор, Skype, Twitter, и т.д. — все это попросту неудобно на мыши и клавиатуре. Превращение приложений из многофункциональных в однокнопочные — бабушке полезно, но не мне.

Вчера попробовал поставить себе другую тему Windows из магазина. Скачалась как приложение, оказалась в Пуске, не запустилась, окошки остались прежними. Ну вот кто будет пользоваться таким магазином?

У меня четвертый год Windows Phone — с 520 до 930. По последнему опыту готов сказать, что, несмотря на все потуги Майкрософта в области UWP, эту технологию попросту некому использовать — старые мобилки выброшены из сопровождения, новых не появляется. Мобильный мир, судя по feature2(кто знает — поймет), заморожен и убит, а десктопный — мертворожденно.
Когда то писал у себя заметку тут. Основной причиной, почему не пошел UWP — нет единой экосистемы. Это лишь еще что-то со стороны. Есть десктоп и UWP, но они разные по своей сути и нет общего. Те же настройки UWP приложение и панель управления, которые в 10-ке, как пример не стыковки разных «миров».
А по-моему на десктопе очень удобно. Пользуюсь почтой, эджем, mytube, дефолтным плеером. На мой взгляд крупные элементы удобнее в повседневном использовании. Понятно, что профессиональные инструменты не очень удобны с таким интерфейсом, но тут и цель другая. А еще очень радует что одни и те же приложения на телефоне и компе. Как разработчика и как юзера. Все плюсы ощущаются на тач-экранах. Ждем арм-винду, посмотрим, что будет.
Чем калькулятор новый отличается от старого?
Увы, непонятно, зачем нужна uwp, когда мобилки на винде мертвы. Под десктоп и так есть на чем разрабатывать приложения, и работать они будут не только в 10-ке, не только в песочнице и не только через магазин. Да и в магазин можно публиковать не только uwp.
Солидарен с комментарием выше. Технология безусловно хорошая, но, к сожалению, не популярна. В основном это связано с малым числом поддерживаемых платформ.
В частности, очень популярно создавать Windows приложения на WPF, которая поддерживается на всех ОС от Microsoft, начиная от XP, если не ошибаюсь. А UWP поддерживает только десятку, и то, не все редакции(некоторые вещи только в Creators Update появляются, например).
Для развития UWP надо расширить круг поддерживаемых платформ, бэкпортировать ее на Windows 7, 8, обеспечить работу на Mac OS / Linux. Там ведь и так .NET Core под капотом, если не память не изменяет.
Увы, именно поэтому разработчики выбирают Electron, а не UWP.
А где сохраняется выбранная тема? Ведь по дефолту грузится всегда темная. Создавать свойство в Roaming?
В данном примере тема нигде не сохраняется. Если тема из комплекта приложения, то сохранять ее имя/путь в RoamingSettings и загружать оттуда при запуске.
В противном случае, копировать xaml со сторонней темой в RoamingFolder, так же сохранить имя/путь в RoamingSettings.
Стоит упомянуть что Майкрософт рекомендует добавлять в секцию по выбору тем пункт «по умолчанию в системе»

Я как то делал, помню, что инвок события OnPropertyChanged(string.Empty или null, не помню) вызывается сразу для всех свойств объекта, и не нужно вручную их все перебирать.

Вот с кончиков пальцев сняли. И тот и тот вариант должны дать такой эффект, ЕМНИП.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории