Microsoft corporate blog
Conferences
Comments 24
+1
Всё бодро и весело. Но вот терзает меня простой вопрос: на чем нынче лучше писать GUI для Windows?
0
А где они его использовали? На сколько мне известно, он в Skype и Visual Studio Code используется.

Да и тормозной и прожорливый он, тот же Visual Studio Code подтупливает.
+1
Skype, VSCode, Visual Studio Installer, Azure Storage Explorer. Это то, что видел пока.
0

Официальная рекомендация MS — UWP вроде как, но это 10ка only.
Ещё варианты от MS — WPF внезапно оживший, Xamarin.

0
Он, вроде, еще в бете. И я немного не понимаю, чем он лучше WPF'а? Если только за счет кроссплатформенности.
+3

Помимо кроссплатформенности оно, например:


  • рисует быстрее за счёт использования более современных API отрисовки
  • стартует быстрее за счёт возможности использования CoreRT
  • стартует и обрабатывает шаблоны быстрее за счёт компиляции XAML в MSIL (ультра-комбо с CoreRT)
  • имеет нормальные стектрейсы в конвертерах и markup extension-ах за счёт компиляции XAML в MSIL, имеет возможность дебажить XAML
  • имеет ряд плюшек в биндингах (типа IsVisible="{Binding !IsHidden}", нормального понимания Task и Observable и прочих
  • CSS-like система стилей на селекторах, больше не надо копипастить весь штатный шаблон стандартного контрола для того чтобы перекрасить полосу прокрутки скроллбара
0
имеет нормальные стектрейсы в конвертерах и markup extension-ах за счёт компиляции XAML в MSIL, имеет возможность дебажить XAML

Т.е можно не ломать долго голову почему биндинг не сработал, а можно отдебажить и увидеть в чем косяк? Если так, то интересно.
0

Если вы задали DataContext до того как отработал XAML, то да. В противном случае они отработают в момент задания этого самого DataContext-а.
Когда дойдут руки до компилируемых биндингов, в них будет отладочная информация.

0
А Avalonia задумывается, как убийца WPF'a?
Не слышно, когда ~ полноценный релиз? Вроде как, 2 года точно разрабатывается этот фреймворк, если не больше.
+1

Смотря что иметь ввиду под "полноценным релизом". В нашем понимании 1.0 — это обещание стабильного API. А мы знаем, что его точно сломаем даже при добавлении вещей типа поддержки внешних методов ввода, Wayland и улучшенной интеграции для мобилок (списки там выпадающие итп).


Сейчас фреймворк вполне пригоден к использованию на десктопе зрячими людьми на "западных" локалях (текст слева направо, для ввода текста не нужны наэкранные подсказки как для иероглифов).

0
Смотря что иметь ввиду под «полноценным релизом».

Например, Visual Studio из коробки может создать проект данного типа.
Имхо, это показатель, что официально все готово к использованию.

А Avalonia задумывается, как убийца WPF'a?

А по этому что-нибудь ответите?
Это как я понимаю, полная замена WPF'а будет?
0
Например, Visual Studio из коробки может создать проект данного типа.

А с каких пор Visual Studio из коробки умеет создавать шаблоны проектов сторонних разработчиков? Мы же не Microsoft.


Это как я понимаю, полная замена WPF'а будет?

По сути да, идейный последователь и кроссплатформенная замена. WPF не особо приспособлен для работы на айфонах, например.

0
А с каких пор Visual Studio из коробки умеет создавать шаблоны проектов сторонних разработчиков? Мы же не Microsoft.

Пардон.
0
msgeek подскажите пожалуйста, а есть нормальная запись на ютубе? А то VK не позволяет нормально развернуть видео на пол экрана, плюс лагает неимоверно.
0

Хм, в сафари и ФФ и правда не разворачивает. А вот в Хроме — все ОК. Похоже какой-то баг плеера.

Only those users with full accounts are able to leave comments. , please.