Microsoft Build 2019

MsBuild, czyli Microsoft Build, to konferencja dla developerów korzystających z technologii Microsoftu. Przedstawia przyszłość i plany dotyczące różnych rozwiązań. Jest to przeogromna konferencja – zarówno pod względem liczby uczestników, jak i liczby wykładów. Trwała 3 dni, a odbywała się standardowo w Seattle. Bilet i podróż sporo kosztują, nie każdy może sobie pozwolić na takie wydatki. Dlatego plusem jest to, że można obejrzeć prelekcje online. Ostatnio w pracy miałam okazję obejrzeć dwa wykłady. Poniżej podzielę się swoimi notatkami.

Microsoft Build – Seattle

.NET Platform Overview and Roadmap

Apache Spark

  • opensourcowy silnik do przetwarzania danych. Dotnetowa konkurencja dla Pythona, R i Skali. Porównując wydajność wypada nawet lepiej od Pythona
  • ciekawy przykład użycia: ściągnięcie listy publicznych repozytoriów GitHuba (GHTorrent). Niektóre pliki .csv ważyły nawet 120GB. A procesowanie danych zajęło mniej niż minutę (45s) na klastrze 1.7TB
  • wykorzystywane są pliki .jar – most między Java i .NET
  • zapytania można pisać lambdami albo w Spark SQL

ML.NET 1.0

  • opensource do machine learning
  • przykłady użycia: GitHub labeler, detekcja spamu, predykcja cen albo klasyfikacja obrazów

ML.NET Model Builder preview

  • prosty UI dla deweloperów
  • sami możemy zbudować (wyklikać) swój model: wybrać scenariusz, dodać dane, wytrenować i dodać do swojego projektu w Visual Studio
slajd z prezentacji .NET Platform Overview and Roadmap

Xamarin

  • paczka waży 7GB w VS2019 zamiast 23GB w VS 2017
  • o połowę szybszy build
  • machine learning na telefonie

.NET Core 3.0 preview 5

  • planowany Release na wrzesień 2019
  • wsparcie dla WPF i WinForms
  • poprawa wydajności
  • C# 8.0
  • Blazor czyli .NETowy frontend

.NET 5.0

  • planowany release – listopad 2020
  • wsparcie dla wszystkich aplikacji .NET
slajd z prezentacji .NET Platform Overview and Roadmap
  • co roku nowa wersja 6.0, 7.0 i 8.0
slajd z prezentacji .NET Platform Overview and Roadmap

Increase your .NET Productivity with Visual Studio 2019

Poza zmianą wyglądu samego programu, sporo się zmieniło:

  • nowoczesny search, w którym wszystko można znaleźć
  • filtrowanie solucji (ładowanie np. tylko części projektów i zapisywanie tej konfiguracji w specjalnych plikach konfiguracyjnych)
  • podpowiedzi do regexów
  • łatwe przenoszenie plików do innych folderów i aktualizacja namespaców
  • machine learning wykorzystany do podpowiedzi (zwykle jest alfabetycznie)
  • IntelliCode Model Management
  • Inferred EditorConfig (generowany się na podstawie aktualnego stylu pisania)
  • ustawienia błędów/ostrzeżeń na podstawie EditorConfig
  • Run code cleanup dla pliku lub nawet solucji
  • komenda użyteczna do CI/CD: dotnet format (formatuje kod zgodnie z konfiguracją)
  • automatyczne otwieranie pliku .csproj po dwukrotnym kliknięciu na projekt

Podsumowanie

Jak można podsumować prelekcje? .NET Core to przyszłość! Nowe aplikacje powinny być napisane w .NET Core. Co do starych aplikacji, nie trzeba ich przepisywać. .NET Framework nadal będzie wspierany. Dodatkowo Visual Studio rozwija swoje funkcjonalności, dzięki czemu… Resharper za niedługo w ogóle nie będzie potrzebny 🙂

5 uwag do wpisu “Microsoft Build 2019

  1. Pingback: Recenzja .NET Developer Days 2019 – programmer-girl

Odpowiedz na Adrian Bystrek Anuluj pisanie odpowiedzi

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj /  Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj /  Zmień )

Połączenie z %s