Microsoft Build 2018: новые выпуски для Visual Studio, Visual Studio для Mac, .NET Core и Xamarin.Forms

Tags: Visual Studio, .NET

Microsoft Build всегда было мероприятием, насыщенным объявлениями ориентированных на разработчиков. Build предоставляет возможность Microsoft  поделиться своим видением опыта разработчиков в мобильных, AR / VR, облаках, Интернете, на рабочем столе, IoT и AI. В этом году это видение было воплощено в жизнь более чем с несколькими захватывающими объявлениями:

  1. .NET Core 2.1 RC
  2. Будущее разработки Windows Desktop Development
  3. Visual Studio 2017 version 15.7
  4. Visual Studio для Mac version 7.5
  5. ОБщая доступность Xamarin Forms 3.0 
  6. Публичный просмотр Visual Studio Live Share 
  7. Introducing Visual Studio IntelliCode

.NET Core 2.1 RC

На сегодняшний день .NET Core 2.1 Release Candidate (RC)  доступен с лицензией «Go-Live» для использования в производстве. .NET Core 2.1 выступает с улучшением предыдущих версий за счет высокой производительности и множеством новых функций:

  • ASP.NET Core SignalR. Разработчики используют SignalR для создания решений для веб-коммуникаций в режиме реального времени с 2013 года в .NET Framework. Стек был оптимизирован и улучшен для работы на кросс-платформе и для более высокой производительности .NET Core. Мы также выпустили SignalR как услугу Azure.
  • Усовершенствования веб-платформы ASP.NET Core, включая поддержку интерфейса Razor в библиотеках классов, улучшения в построении WebAPI, улучшения безопасности, новую библиотеку пользовательского интерфейса Identity и HttpClientFactory.
  • Entity Framework Core 2.1 предоставляет значительные возможности, такие как отложенная загрузка, выборка данных, преобразование значений, типы запросов и трансляция GroupBy.
  • .NET Core 2.1 значительно улучшает производительность построения и времени выполнения. В нем также представлена ​​новая модель развертывания и расширения для глобальных инструментов.
  • ASP.NET Core 2.1 более чем на 15% быстрее, чем версия 2.0. Это означает, что при выпуске ASP.NET Core он будет возглавлять TechEmpower как главная и самая быстрая веб-инфраструктура на планете.

Будущее разработки Windows Desktop

Несмотря на успех .NET Core 2.1 RC, команда  .NET не останавливается на достигнутом и представляет  «дорожную карту» для .NET Core 3, которая привносит разработку настольных компьютеров в .NET-стек с открытым исходным кодом. К   .NET Core добавляется Windows Presentation Foundation (WPF) и Windows Forms. Как всегда, разработчики, создающие приложения Universal Platform Platform, также будут продолжать пользоваться всеми улучшениями .NET Core.

.NET Core 3.0 позволит настольным приложениям Windows использовать глобально установленную .NET или локальную копию приложения или создать единый .EXE, который включает .NET. Таким образом, приложения .NET больше не будут затронуты общесистемными обновлениями. Что еще более важно, это позволит .NET улучшить WPF и Windows Forms, чего нельзя было сделать ранее с .NET Framework, не рискуя совместимостью с существующими приложениями.

С .NET Core 3.0 разработчики будут иметь возможность совместно использовать и легко интегрировать элементы пользовательского интерфейса во всех основных средах рабочего стола Windows. Вы сможете включать все элементы управления пользовательского интерфейса, наиболее подходящие для вашего сценария, или даже использовать поэтапный подход к миграции для модернизации пользовательского интерфейса вашего приложения. Разработчики смогут легко интегрировать практически всю поверхность API Windows 10 в свои .NET-приложения, такие как Cortana, Windows Hello, Windows ML, Rome и другие. И разработчики смогут воспользоваться улучшением производительности и новыми API в .NET Core.

Разработчики, которые нацелились  на .NET Framework 4.8 - следующую версию .NET Framework, также получат преимущества от запланированных усовершенствований, таких как новый элемент управления WebView на основе Edge, который они могут размещать внутри своих приложений, с большим количеством запланированных средств управления. А также - поддержку XAML-островов, приносящих UWP-интерфейс в существующие приложения.

Эта дорожная карта представляет собой значительную инвестицию в развитие настольного  Windows, предоставляя разработчикам возможность внедрять новейшие инновации в Windows 10 и .NET Core в приложениях WPF и Windows Forms.

Visual Studio 2017, версия 15.7

Сегодня  Visual Studio  получила значительное обновление с объявлением своей новой версии 15.7. Наиболее значимые возможности этой версии следующие:

  • Облачное развитие: вы найдете несколько улучшений для тестовых лесов проекта и модульных испытаний. Кроме того, вы можете публиковать графики Helm непосредственно в Azure Kubernetes Service (AKS). Теперь вы можете напрямую публиковать приложения .NET в контейнерах Kubernetes. Для ваших основных приложений ASP.NET и ASP.NET Core вы можете настроить подключенную службу Key Vault непосредственно из среды IDE.
  • Отладка: новый исторический отладчик IntelliTrace, впервые поставляемый в Visual Studio 2017 версии 15.5, теперь доступен для приложений .NET Core. Функция автоматически делает снимок вашего приложения на каждой точке прерывания и отладчике, чтобы вы могли шагнуть “назад во времени”,  чтобы просмотреть предыдущие состояния приложения.
  • Соответствие MSVC C ++ 17: Сегодня Visual Studio достигли полного соответствия C ++ 17 в MSVC с помощью Visual Studio 2017 версии 15.7. Была также добавлена поддержка ClangFormat для разработчиков на C ++ в среде IDE. Разработчики могут использовать ClangFormat для автоматического стиля и форматирования вашего кода при вводе, который может быть применен в вашей команде разработчиков.
  • Python: этот выпуск содержит предварительный просмотр отладчика Python на основе популярного механизма отладки с открытым исходным кодом pydevd, предлагающего улучшенную производительность для многих сценариев отладки.
  • iOS и Android для мобильных устройств с Xamarin: опыт редактирования XAML значительно улучшился благодаря полной поддержке IntelliSense. IOS устройство может быть подготовлено для разработки с одним щелчком мыши, экономя разработчикам много времени и шагов. Шаблоны проектов Android и iOS были переписаны, чтобы использовать новейшие современные шаблоны навигации и теперь лучше организованы для улучшенного обнаружения.

Visual Studio для Mac, версия 7.5

Visual Studio 2017 не была единственной средой для получения обновления. Сегодня Visual Studio анонсирует выпуск Visual Studio для Mac версии 7.5. Этот выпуск содержит исправления ошибок, улучшения производительности и несколько новых функций:

  • Новые редакторы для Razor, JavaScript и TypeScript для создания веб-проектов
  • Обновлен интерфейс и шаблоны для построения безсерверных решений с функциями Azure и .NET Core
  • Стандартные библиотеки .NET теперь являются полностью поддерживаемой опцией для обмена кодами между платформами при построении решений Xamarin.Forms.
  • Поддержка предварительного просмотра Team Foundation Version Control (TFVC) в Team Foundation Server (TFS) и службах Visual Studio Team Services (VSTS) появилась в одном из лучших запросов UserVoice. Разработчики теперь имеют возможность использовать существующую интеграцию управления источником Git или новую интеграцию TFVC для управления своим кодом.

Общая доступность Xamarin.Forms 3.0

Сегодня Visual Studio объявляет о немедленной доступности Xamarin.Forms 3.0. Он обеспечивает улучшенную стабильность, более высокую производительность и новые возможности, направленные на упрощение создания красивых приложений, работающих на устройствах Android, iOS, MacOS и Windows.

Xamarin.Forms 3.0 теперь работает с .NET Standard 2.0, используя мультитаргетинг, сохраняя при этом поддержку профилей PCL и других версий .NET Standard. При загрузке проектов .NET Standard загрузка проектов происходит намного быстрее.

Xamarin.Forms 3.0 также включает в себя сильную ориентацию на производительность разработчиков. Многие разработчики уже знакомы с Visual State Manager, который они обнаружили в XAML для UWP и WPF. Теперь он доступен для Xamarin.Forms. Многие разработчики ASP.NET могут создавать удивительные макеты для Интернета, используя Flexbox и CSS. Чтобы предоставить разработчикам возможность создавать одинаково впечатляющие макеты на мобильных устройствах, были добавлены две функции в Xamarin.Forms: FlexLayout и CSS. Xamarin.Forms 3.0 представляет обе функции без ущерба для существующего опыта XAML, которые узнали и полюбили разработчики настольных компьютеров. Наконец, поскольку приложения Xamarin развернуты во всем мире, была также включена поддержка языка “справа налево” и многие  качественные улучшения в версии 3.0.

Общественный просмотр Visual Studio Live Share

Анонсирован публичный просмотр Visual Studio Live Share. Теперь любой разработчик может использовать Live Share для совместной работы в режиме реального времени с другими разработчиками, с возможностью мгновенного двунаправленного сотрудничества  непосредственно с их существующими инструментами, такими как Visual Studio 2017 и Visual Studio Code. С Visual Studio Live Share:

  • Не имеет значения, если разработчик не использует один и тот же редактор или имеет ту же ОС, что и вы; присоединяйтесь к сеансу Live Share из собственной среды разработки.  Нет необходимости устанавливать специфические для проекта зависимости или настраивать время автономной работы. Вы увидите проект в своем инструменте разработки, сохраняя все свои настройки и темы.
  • Каждый член команды в сеансе Live Share может отдельно открывать файлы, перемещаться, редактировать и перепроектировать код. Ваши изменения мгновенно отражаются в редакторе вашего товарища по команде. Вы можете быстро перейти к месту нахождения товарища по команде и увидеть его курсор, когда он редактирует, или прикрепиться, чтобы следить за его действиями. Хотите привлечь их внимание? Выделите кусок кода, и он также выделится на их экране.
  • Используйте Live Share с любым языком на любом шаблоне приложения, включая сервер без сервера, облачную среду и разработку IoT. В Connect () 2017 командой .NET было показано, что Live Share работает с JavaScript и Node.js. Сегодня Live Share поддерживает почти все языки, поддерживаемые вашим инструментом разработки, включая C #, Python, Java, Go, C ++ .
  • Полный контекстный обмен. Используйте Live Share для совместной работы во всех частях рабочего процесса разработки: совместное редактирование, совместная отладка, общие терминалы и общие серверы (порты).

Visual Studio IntelliCode

Visual Studio IntelliCode - это новая возможность, которая улучшает повседневную разработку программного обеспечения с помощью ИИ. Сегодня IntelliCode предоставляет интеллектуальные предложения для повышения производительности и качества кода разработчика в любимом разработчиками инструменте Visual Studio. Видение команды Visual Studio заключается в применении ИИ для расширения возможностей разработчиков на протяжении всего жизненного цикла разработки.

В Build Visual Studio поделились анонсом IntelliCode, демонстрируя, как он использует ИИ для обеспечения более совершенного завершения контекстно-зависимого кода, позволяет разработчикам кодировать шаблоны и стили своей команды, находить сложные проблемы с кодом и код фокуса обзоры по областям, которые действительно имеют значение.

Разработчики могут зарегистрироваться для новостей и будущего частного предварительного просмотра, а также получить доступ к экспериментальному расширению на http://aka.ms/intellicode

Обратная связь

Чтобы загрузить, установить и прочитать документацию для всех сегодняшних объявлений, перейдите по ссылке:

No Comments

Add a Comment