+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
Новини

Анонси Microsoft Build 2018 про інструменти для розробки та DevOps

Під час конференції Build 2018 було багато анонсів про інструменти для розробки та DevOps, ключові з них:

  • .NET Core 2.1 RC з „Go-Live“ ліцензією
  • Випуск Visual Studio 2017 - 15.7 та 15.8 Preview
  • Випуск Visual Studio for Mac - 7.5+
  • Visual Studio Live Share — спільна робота з кодом
  • Visual Studio IntelliCore — підказки зі штучним інтелектом
  • Mobile CI
  • Azure DevOps + GitHub

.NET Core 2.1 RC

.NET Core 2.1 досягла стадії RC і тепер доступна з „Go-Live“ ліцензією для використання в продакшені. Основні покращення:

  • Загалом — суттєві покращення продуктивності складання та середовища виконання (наприклад, версія ASP.NET Core 2.1 на 15% швидше за 2.0). Нові моделі розгортання та розширення для .NET Core Global Tools.
  • Підтримка Alpine Linux та Linux ARM32 дистрибутивів (наприклад, Raspbian та Ubuntu).
  • Підтримка стиснення Brotli.
  • Нові Cryptography API.
  • ASP.NET Core SignalR. Тепер SignalR може працювати крос-платформно та з покращеною продуктивністю на базі .NET Core. Також анонсовано доступність SignalR як Azure-сервісу.
  • ASP.NET Core: підтримка Razor UI у бібліотеках класів, нові бібліотеки Identity UI та клас HttpClientFactory, а також покращення безпеки.
  • Entity Framework Core 2.1: підтримка лінивого завантаження, ініціалізації даних, нові провайдери даних та покращену підтримку CosmosDB.

Випуск Visual Studio 2017 - 15.7 та 15.8 Preview

VS 2017 - 15.7 - Основні зміни:

  • Оновлення інсталятора. У VS з'явилася опція перевірки доступності оновлення (Help -> Check for Updates), а в процесі встановлення ви можете гнучкіше вказувати, куди які компоненти встановлювати.
  • Поліпшення у продуктивності. У новій версії вікна налагодження тепер асинхронні, середовище виконання Xamarin завантажується на пристрої під час збирання (щоб прискорити весь процес), а для TypeScript фоновий аналіз закритих файлів можна зробити опціональним.
  • Поліпшення у редакторі. Нові можливості рефакторингу коду (наприклад, перемикання між циклами foreach та for для C# і VB та розгортання LINQ-запитів у foreach-цикли), IntelliSense для умовних блоків XAML, перехід підказок для Xamarin.Forms на двигун підказок для WPF та UWP, підтримка TypeScript 2.8 і ClangFormat для C++, а також, нарешті, відповідність стандартам C++11, C++14 та C++17.
  • Налагодження та діагностика. Підтримка IntelliTrace подій та зрізів (snapshot) для додатків на .NET Core, підтримка автентифікованих запитів Source Link для VSTS та приватних репозиторіїв GitHub, можливість встановлення точок зупинки та налагодження JS-коду проектів на ASP.NET та ASP.NET Core, використовуючи Microsoft Edge .
  • Мобільна розробка. Підтримка Android Oreo SDK та покращення розробки під платформи Apple, включаючи підтримку статичної системи типів та спрощення розгортання додатків на iOS-пристрої.
  • Веб- та хмарна розробка. Розгортання неконтейнеризованих додатків у Azure App Service на Linux та спрощена інтеграція з Azure Key Vault.
  • UWP-розробка. Підтримка Windows 10 April 2018 Update SDK, підтримка для автоматичного оновлення для програм, встановлених поза Microsoft Store (sideloading), новий тип проекту „Optional Code Package“.

VS 2017 - 15.8 Preview - Основні нововведення:

  • Підказки C++ Quick Info для макросів тепер показують, у що вони розкриваються, а не просто визначення.
  • Підтримка Library Manager (LibMan) для керування клієнтськими бібліотеками у веб-проектах.
  • Спрощене додавання підтримки контейнерів для веб-проектів на ASP.NET Core.

Випуск Visual Studio for Mac - 7.5+

Нові можливості:

  • Веб-розробка. ASP.NET Core – повна підтримка Razor у редакторі, а також підтримка JavaScript та TypeScript.
  • Мобільна розробка. Для iOS-розробників додано налагодження WiFi для iOS і tvOS. Для Android-розробників – оновлені менеджери SDK та пристроїв. Для Xamarin-розробників покращено опат редагування XAML.
  • Хмарна технологія. Підтримка розробки Azure Functions на .NET Core.
  • Підтримка .NET Core 2.1 RC та C# 7.2.
  • Підтримка стилістичних правил для проектів через файли .editorconfig.
  • Перешкодою підтримки TF Version Control для TFS та VSTS.

Спільна робота з кодом

Якщо ви коли-небудь працювали з кимось над спільним проектом, ви знаєте, як буває корисно разом подивитися на проблемну ділянку коду та спробувати розібратися, що відбувається, або пояснити, що ви щойно зробили.
< Тонкість у тому, що раніше, щоб одночасно бачити те саме, вам доводилося або сідати разом, як це відбувається при парному програмуванні, або розшарувати один одному екран, або зовсім намагатися синхронізуватися віддалено, спілкуючись тільки голосом або коментарями. br />
VS Live Share — нова фіча для VS Code та Visual Studio, що дозволяє в реальному часі розшарити код із колегою і разом його редагувати і навіть налагоджувати.

Підказки зі штучним інтелектом

Хоча останнім часом ми чуємо багато розмов на тему того, що в майбутньому ІІ зможе писати код самостійно, сьогодні більш реалістичний та прикладний сценарій — це код, написаний розробником за підтримки деякого ІІ.

Власне, питання ось у чому. Що, якщо деякий розумний агент стежитиме за тим, який код ви пишите зараз, і знатиме, як ви писали раніше (можливо, навіть у сусідній папці), розумітиме контекст проекту і навіть буде в курсі кращих практик (на базі найпопулярніших репозитаріїв GitHub)? І ось такий агент допомагатиме вам писати найкращий код.

Як саме, запитаєте ви? Ну, наприклад, він видаватиме підказки завершення коду не лише алфавітним списком властивостей об'єкта/класу, але й ставити на початок найбільш популярні чи контекстно релевантні варіанти? Чи він розумітиме стилістику коду в проекті та підказуватиме, коли ви вибиваєтеся зі стильових рекомендацій і навіть автоматично їх застосовувати? Або, скажімо, при аналізі чергового pull request він зможе автоматично проводити аналіз коду та підказувати, на що звернути увагу? Саме на такі завдання націлено нове розширення для Visual Studio — VS IntelliCode

Mobile CI

Continuous Integration (CI) для мобільних розробників, які використовують GitHub, стала простіше завдяки застосуванню Visual Studio App Center в магазині останнього.

Продовжуючи розвивати взаємодію з спільнотою open source розробників, Microsoft оголосила про нове партнерство з GitHub, що додає потужності Azure DevOps сервіси для користувачів GitHub.

Тепер розробники додатків під iOS, Android, Xamarin та Reac Native з репозиторіями на GitHub можуть підключити до нього свій обліковий запис у App Center, щоб налаштувати автоматичне складання проектів з вихідних джерел, перевірку тестів (включаючи UI-тестування) . Після цього App Center оновить статус Pull Request GitHub, щоб ви могли прийняти зміни до свого проекту. За допомогою App Center ви також можете налаштувати публікацію додатків до магазинів додатків, таким чином, автоматизуючи весь ланцюжок від змін у коді до доставки програми кінцевим користувачам.

Інші новини

Найкраща ціна