Вышел Blazor 0.9.0 +23



Blazor 0.9.0 уже доступен! Этот релиз добавляет в Blazor улучшения компонентов Razor в .NET Core 3.0 Preview 3.


Новые улучшения Razor Component теперь доступны для приложений Blazor:


  • Улучшена обработка событий
  • Формы и валидация

Blazor survey


Будем рады увидеть ваши отзывы!

Изучите анонс ASP.NET Core 3.0 Preview 3 чтобы узнать детали этих улучшений. Также загляните в релизную документацию Blazor 0.9.0 за дополнительными деталями.


Обратите внимание: Шаблоны Blazor не были обновлены для использования нового расширения файла .razor для компонентов Razor в этом выпуске. Это обновление будет сделано в будущем выпуске.


Установите Blazor 0.9.0


Чтобы начать работу с Blazor 0.9.0 установите следующее:


  1. .NET Core 3.0 Preview 3 SDK (3.0.100-preview3-010431)
  2. Visual Studio 2019 (Preview 4 или более поздние) с ASP.NET.
  3. Последнее расширение Blazor из Visual Studio Marketplace.
  4. Шаблоны Blazor в командной строке:


    dotnet new -i Microsoft.AspNetCore.Blazor.Templates::0.9.0-preview3-19154-02

Инструкции по началу работы, документы и учебные пособия для Blazor можно найти по адресу blazor.net.


Обновитесь до Blazor 0.9.0


Чтобы обновить существующие приложения Blazor до Blazor 0.9.0, сначала убедитесь, что вы сделали все, что перечислено выше.


Чтобы обновите проект Blazor 0.8.0 до 0.9.0:


  • Обновите пакеты Blazor и ссылки на инструментальные средства .NET CLI до версии 0.9.0-preview3-19154-02.
  • Обновите оставшиеся пакеты Microsoft.AspNetCore. * До версии 3.0.0-preview3-19153-02.
  • Удалите любое использование JSRuntime.Current и вместо этого используйте внедрение зависимостей, чтобы получить текущий экземпляр IJSRuntime и передать его туда, где это необходимо.

Оставьте отзыв


Мы надеемся, что вам понравится этот превью-выпуск Blazor. Как и в предыдущих версиях, ваши отзывы важны для нас. Если у вас возникли проблемы или вопросы во время использованияBlazor, добавьте их на GitHub. Вы также можете пообщаться с нами и сообществом Blazor на Gitter если у вас появились проблемы. После того, как вы использовали Blazor некоторое время, пожалуйста, сообщите нам, что вы думаете, приняв участие в опросе.

Спасибо за использование Blazor!

Вы можете помочь и перевести немного средств на развитие сайта

Теги:



Комментарии (19):

  1. xakepmega
    /#19871164 / +2

    что такое Blazor?

    • Doomsday_nxt
      /#19871180

      Компилирует код .NET в WebAssembly
      docs.microsoft.com/ru-ru/aspnet/core/client-side/spa/blazor

      • staticlab
        /#19871862

        Нет. Код приложения компилируется в обычный MSIL, а затем выполняется средой .NET, которая скомпилирована под WebAssembly.

        • i8008
          /#19874316

          Тогда обидно. Я ожидал, что WebAssembly станет стандартом и каждый вендор не будет тянуть туда свою инфраструктуру. Ожидал, что я смогу совместно использовать модули, написанные на разных языках в одном проекте и т. д.

          А в виде «MSIL который парситься (или даже JIT, не важно) некой CLR поверх WebAssembly» — ну такое. Будет очередной Silverlight (только без необходимость устанавливать плагины в браузер)

          • kuber
            /#19875016

            WebAssembly дает уникальную возможность разработчикам, а именно разрабатывать на своем любимом языке программирования и в знакомой инфраструктуре. В данном случае на C# и в .Net.

            • staticlab
              /#19875248

              С таким же успехом среду выполнения могли собрать под Asm.js, поэтому какой-то особой уникальности не видно.

              • kuber
                /#19875576

                С учетом того, что изначально WebAssembly основывался на asm.js и PNaCl ваш комментарий не совсем понятен.

            • i8008
              /#19879930

              Это понятно. Но я надеялся, что это будет прямая компиляция в wasm. И что я смогу напасать, условно, web компонент, скомпилировать в wasm и получить самодостаточный модуль, который смогут использовать разработчики на других языках. А здесь получается, по сути, виртуальная машина внутри другой, со своей ни с чем не совместимой обвязкой. Такая «вещь в себе», как и Silverlight, только работает без необходимости устанавливать плагины.

              • kuber
                /#19881414

                Blazor дает по сути возможность написать Web приложение от начала и до конца на C# с использованием практически всей инфраструктуры .NET, накопленной за многие годы и отличной поддержкой со стороны Visual Studio.

                • staticlab
                  /#19881606

                  Это плюс. Минус же в том, что появляется промежуточная виртуальная машина, а инфраструктура тоже добавляет мегабайты клиентского кода.

                  • kuber
                    /#19881920

                    Минусов там пока что хватает. Но Blazor сейчас версии 0.9.0, т. е. он по сути еще даже не вышел. Выход запланирован вместе с выходом .net core 3. Причем планируется реализовать не все задуманное, а лишь часть.

          • AxisPod
            /#19881834

            Спасибо, не надо всякие IronXxxx. А в вашем случае будет именно так. Писать на одном языке для совершенно другой инфраструктуры, что это за извращение. Язык выучить не сложно, сложно выучить инфраструктуру, а вот создавать такую энтропию не надо.

    • kekekeks
      /#19872018

      Веб-фреймворк типа Angular или React, только на C#.

  2. lostmsu
    /#19873166

    А что нового-то?

    • sahsAGU
      /#19883098

      В общем да — Улучшена обработка событий, а также формы и валидация.

  3. Alex_ME
    /#19874544

    Мы сделали вам виртуальную машину, чтобы ты мог запускать виртуальную машину, пока запускаешь виртуальную машину.

  4. nochnoy
    /#19876588

    Если выкинуть всю маркетологическую шелуху, останется только две строчки: «Улучшена обработка событий» и «Формы и валидация». Спасибо за статью.

  5. Severus1992
    /#19883100

    Уже версия 0.9.0, но до сих пор первоначальная загрузка страницы выполняется крайне долго (Loading длится порядка 3 секунд при каждом заходе). На данный момент это является крайне критичным. Планируются ли работы в этом направлении по оптимизации скорости загрузки?

    • sahsAGU
      /#19883104

      Планируем все отладить к v1.0