company_banner

Вышел Blazor 0.9.0

Автор оригинала: Microsoft
  • Перевод

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!

Microsoft
401,00
Microsoft — мировой лидер в области ПО и ИТ-услуг
Поделиться публикацией

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

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

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

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

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

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

                +1
                С учетом того, что изначально WebAssembly основывался на asm.js и PNaCl ваш комментарий не совсем понятен.
                0
                Это понятно. Но я надеялся, что это будет прямая компиляция в wasm. И что я смогу напасать, условно, web компонент, скомпилировать в wasm и получить самодостаточный модуль, который смогут использовать разработчики на других языках. А здесь получается, по сути, виртуальная машина внутри другой, со своей ни с чем не совместимой обвязкой. Такая «вещь в себе», как и Silverlight, только работает без необходимости устанавливать плагины.
                  0
                  Blazor дает по сути возможность написать Web приложение от начала и до конца на C# с использованием практически всей инфраструктуры .NET, накопленной за многие годы и отличной поддержкой со стороны Visual Studio.
                    0

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

                      0
                      Минусов там пока что хватает. Но Blazor сейчас версии 0.9.0, т. е. он по сути еще даже не вышел. Выход запланирован вместе с выходом .net core 3. Причем планируется реализовать не все задуманное, а лишь часть.
                0
                Спасибо, не надо всякие IronXxxx. А в вашем случае будет именно так. Писать на одном языке для совершенно другой инфраструктуры, что это за извращение. Язык выучить не сложно, сложно выучить инфраструктуру, а вот создавать такую энтропию не надо.
            +1

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

            0

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

              0
              В общем да — Улучшена обработка событий, а также формы и валидация.
              +4
              Мы сделали вам виртуальную машину, чтобы ты мог запускать виртуальную машину, пока запускаешь виртуальную машину.
                +1
                Если выкинуть всю маркетологическую шелуху, останется только две строчки: «Улучшена обработка событий» и «Формы и валидация». Спасибо за статью.
                  0
                  Уже версия 0.9.0, но до сих пор первоначальная загрузка страницы выполняется крайне долго (Loading длится порядка 3 секунд при каждом заходе). На данный момент это является крайне критичным. Планируются ли работы в этом направлении по оптимизации скорости загрузки?
                    0
                    Планируем все отладить к v1.0

                  Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                  Самое читаемое