Не пропустите трансляцию 6 мая в 18:30 из Washington State Convention Center.

Build 2019 – главное мероприятие года от Microsoft для ИТ-специалистов. Спикерами конференции каждый год становятся лидеры индустрии, которые делятся своим опытом внедрения инновационных сервисов и решения сложных проблем. Информация о новых технологиях и архитектуре помогает легко строить, масштабировать и развертывать собственные решения, так что вы сможете быстрее предлагать что-то новое и интересное своим клиентам.



Плеер под катом!

Трансляция уже завершилась! Вы можете посмотреть запись:

Комментарии (24)


  1. kovserg
    07.05.2019 00:25

    Всё бодро и весело. Но вот терзает меня простой вопрос: на чем нынче лучше писать GUI для Windows?


    1. sndr
      07.05.2019 01:47

      Судя по тому, что использует сам MS в последнее время — electronjs.org


      1. iluxa1810
        07.05.2019 12:58

        А где они его использовали? На сколько мне известно, он в Skype и Visual Studio Code используется.

        Да и тормозной и прожорливый он, тот же Visual Studio Code подтупливает.


        1. sndr
          07.05.2019 17:26

          Skype, VSCode, Visual Studio Installer, Azure Storage Explorer. Это то, что видел пока.


    1. leotsarev
      07.05.2019 07:27

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


      1. iluxa1810
        07.05.2019 12:50

        UWP, вроде, не взлетел…


    1. KvanTTT
      07.05.2019 11:03

      1. iluxa1810
        07.05.2019 12:37

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


        1. KvanTTT
          07.05.2019 14:26

          Лучше пусть kekekeks ответит :)


        1. kekekeks
          07.05.2019 17:01

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


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


          1. iluxa1810
            07.05.2019 21:03

            имеет нормальные стектрейсы в конвертерах и markup extension-ах за счёт компиляции XAML в MSIL, имеет возможность дебажить XAML

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


            1. kekekeks
              07.05.2019 22:31

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


              1. iluxa1810
                08.05.2019 08:38

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


                1. kekekeks
                  08.05.2019 09:18
                  +1

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


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


                  1. iluxa1810
                    08.05.2019 10:49

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

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

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

                    А по этому что-нибудь ответите?
                    Это как я понимаю, полная замена WPF'а будет?


                    1. kekekeks
                      08.05.2019 10:58

                      Например, Visual Studio из коробки может создать проект данного типа.

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


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

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


                      1. iluxa1810
                        08.05.2019 12:01

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

                        Пардон.


  1. SerafimArts
    07.05.2019 17:12

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


    1. Ernado
      07.05.2019 17:15

      1. SerafimArts
        07.05.2019 17:17

        Спасибо. Но на родном языке слушать всяко приятнее =)


        1. Ernado
          07.05.2019 17:20

          Вот здесь еще есть.


          1. SerafimArts
            07.05.2019 17:22

            Оно тоже, судя по всему, не позволяет нормально развернуть видео на половину экрана.


            С другой стороны я уже нашёл способ как это сделать нормально в ВК, через ссылку на экспорт: https://vk.com/video_ext.php?oid=-14448489&id=456239190&hash=986b6a2f847b69a1&hd=2


            1. Ernado
              07.05.2019 17:28

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


              1. SerafimArts
                07.05.2019 17:29

                На половину экрана, не на весь ;)