Dzisiaj ważny dzień dla programistów .NET.
Premiera środowiska programistycznego Visual Studio 2017.
Relację na żywo można oglądać tutaj: https://launch.visualstudio.com/
Jutro będzie dzień warsztatów, w których możemy wziąć udział online.
Nowe VS możemy pobrać ze strony: https://www.visualstudio.com/
Co ciekawe pobierając VS teraz otrzymasz 60 dni darmowego dostępu do Xamarin University.
To ważne jeśli chcesz się nauczyć tworzyć aplikacje mobilne.
Co nowego?
Lepsza integracja z VSTS
Live unit testing - zwróćmy uwagę na ikony po lewej stronie:

Dodatkowe ikony:

Wyszukiwanie metod po fragmencie nazwy.
Code suggestions, czyli podpowiedzi na temat najlepszych praktyk w trakcie pisania kodu.
Możemy zdefiniować własne sugestie dot. kodu i dodac własne konfiguracje edytora kodu:

Dodatkowo pojawiły się dodatkowe ikony, dzięki którym łatwo się zorientować gdzie kończy się klasa, a gdzie namespace.
Wygląda to nieźle.
Inne usprawnienia o których mówił Scott Hanselman: WinForms, F#, WPF, C#7. .NET Core.
Wiemy, że chmura rozwija się szybko. Wśród konkurentów na rynku jest też Azure wraz ze swoimi Cognitive Services.
Myślę, że warto się tym zainteresować. Również istotny w najbliższym czasie będzie temat Dockera.
W Czerwcu 2016 była premiera .Net Core Runtime. Teraz czas na .NET Core tools.
Microsoft rezygnuje jednak z project.json na rzecz nowej wersji pliku csproj. Oczywiście zapewniają bezpieczną migrację do tego nowego.
Oznacza to powrót do konfiguracji w formacie XML zamiast JSONa. Wygląda to mniej więcej tak:

Zauważmy, że w solution explorerze pojawiał się nowy węzeł NuGet. Nie widzimy natomiast pliku packages, bo lista pakietów znajduje się teraz w pliku csproj.
Telemetria. Możemy podłączyć nasze aplikacje do usługi Application Insight działającej w chmurze- 1GB pojemności mamy za darmo.
w .NET core do Insighta podłączamy się po prostu deklarując, że nasza aplikacja korzysta z usługi Insighta. Tak samo nalezy zrobić w przypadku MVC.

Dzięki Insightowi możemy śledzić ruch na naszej stronie i monitorować błędy a w konsekwencji podejmowac lepsze decyzje biznesowe.
Możemy analizować ewentualne problemy z wydajnością naszej aplikacji gdziekolwiek jest ona wdrożona.
Więcej informacji o .NET Core znajdziemy na stronie: www.dot.net/core
Co z mikroserwisami, niezawodnym wdrażaniem aplikacji i skalowalnością?
Budowanie i publikowanie kontenerów z visual Studio 2017 ma być niezwykle proste, nawet z kontenerami obsługujący całkiem różne aplikacje/serwisy opracowane w różnych technologiach.

Teraz VS pozwala uruchamiać aplikację nie tylko na IIS Express, ale również z poziomu Dockera.
Możemy również publikować naszą aplikację opartą o Dockera bezpośrednio z Visual Studio na Azure App Service Linux.
Co jeśli nasza aplikacja zawiera kilka projektów i każdy chcemy opublikować w innym kontenerze?
Z pomocą przychodzi plik docker-compose.yml - umieszczamy tam odpowiednie konfiguracje, a Visual Studio pozwala nam na debugowanie aplikacji i śledzenie wykonania i umieszczania breakepoint'ów między różnymi kontenerami. Kontenery mają rozwiązać odwieczne problemy z konfiguracjami kiedy to projekt działa na jednej maszynie, a na innej już nie.
Więcej o mikroserwisach:

Jeśli chcesz nauczyć się nowych rzeczy koniecznie zajrzyj na stronę Dev Essentials:

Również dzisiaj opublikowana została 4 wersja preview - Visual Studio for Mac. Dzięki temu niedługo nie będziemy potrzebowali Windowsa aby tworzyć aplikacje w C#.
Premiera środowiska programistycznego Visual Studio 2017.
Relację na żywo można oglądać tutaj: https://launch.visualstudio.com/
Jutro będzie dzień warsztatów, w których możemy wziąć udział online.
Nowe VS możemy pobrać ze strony: https://www.visualstudio.com/
Co ciekawe pobierając VS teraz otrzymasz 60 dni darmowego dostępu do Xamarin University.
To ważne jeśli chcesz się nauczyć tworzyć aplikacje mobilne.
Co nowego?
Lepsza integracja z VSTS
Live unit testing - zwróćmy uwagę na ikony po lewej stronie:

Dodatkowe ikony:

Wyszukiwanie metod po fragmencie nazwy.
Code suggestions, czyli podpowiedzi na temat najlepszych praktyk w trakcie pisania kodu.
Możemy zdefiniować własne sugestie dot. kodu i dodac własne konfiguracje edytora kodu:

Dodatkowo pojawiły się dodatkowe ikony, dzięki którym łatwo się zorientować gdzie kończy się klasa, a gdzie namespace.
Wygląda to nieźle.
Inne usprawnienia o których mówił Scott Hanselman: WinForms, F#, WPF, C#7. .NET Core.
Wiemy, że chmura rozwija się szybko. Wśród konkurentów na rynku jest też Azure wraz ze swoimi Cognitive Services.
Myślę, że warto się tym zainteresować. Również istotny w najbliższym czasie będzie temat Dockera.
W Czerwcu 2016 była premiera .Net Core Runtime. Teraz czas na .NET Core tools.
Microsoft rezygnuje jednak z project.json na rzecz nowej wersji pliku csproj. Oczywiście zapewniają bezpieczną migrację do tego nowego.
Oznacza to powrót do konfiguracji w formacie XML zamiast JSONa. Wygląda to mniej więcej tak:

Zauważmy, że w solution explorerze pojawiał się nowy węzeł NuGet. Nie widzimy natomiast pliku packages, bo lista pakietów znajduje się teraz w pliku csproj.
Telemetria. Możemy podłączyć nasze aplikacje do usługi Application Insight działającej w chmurze- 1GB pojemności mamy za darmo.
w .NET core do Insighta podłączamy się po prostu deklarując, że nasza aplikacja korzysta z usługi Insighta. Tak samo nalezy zrobić w przypadku MVC.

Dzięki Insightowi możemy śledzić ruch na naszej stronie i monitorować błędy a w konsekwencji podejmowac lepsze decyzje biznesowe.
Możemy analizować ewentualne problemy z wydajnością naszej aplikacji gdziekolwiek jest ona wdrożona.
Więcej informacji o .NET Core znajdziemy na stronie: www.dot.net/core
Co z mikroserwisami, niezawodnym wdrażaniem aplikacji i skalowalnością?
Budowanie i publikowanie kontenerów z visual Studio 2017 ma być niezwykle proste, nawet z kontenerami obsługujący całkiem różne aplikacje/serwisy opracowane w różnych technologiach.

Teraz VS pozwala uruchamiać aplikację nie tylko na IIS Express, ale również z poziomu Dockera.
Możemy również publikować naszą aplikację opartą o Dockera bezpośrednio z Visual Studio na Azure App Service Linux.
Co jeśli nasza aplikacja zawiera kilka projektów i każdy chcemy opublikować w innym kontenerze?
Z pomocą przychodzi plik docker-compose.yml - umieszczamy tam odpowiednie konfiguracje, a Visual Studio pozwala nam na debugowanie aplikacji i śledzenie wykonania i umieszczania breakepoint'ów między różnymi kontenerami. Kontenery mają rozwiązać odwieczne problemy z konfiguracjami kiedy to projekt działa na jednej maszynie, a na innej już nie.
Więcej o mikroserwisach:

Jeśli chcesz nauczyć się nowych rzeczy koniecznie zajrzyj na stronę Dev Essentials:

Również dzisiaj opublikowana została 4 wersja preview - Visual Studio for Mac. Dzięki temu niedługo nie będziemy potrzebowali Windowsa aby tworzyć aplikacje w C#.
O kurde, dzięki za info!
OdpowiedzUsuńNie ma sprawy. Wydarzenie dopiero wystartowało.
OdpowiedzUsuńPrzed nami dwa dni zdobywania najnowszej wiedzy ze świata .NETa.