środa, 14 maja 2014

TechEd 2014 - rewolucja w przyszłym ASP.NET cz.1

Jednym słowem rewolucja! Zwłaszcza ostatnia prezentacja z dzisiejszego zestawu miażdży! Więcej komentarzy poniżej.

 

The Present and Future of .NET in a World of Devices and Services

W stosunku do BUILD mówienie o przyszłości .NET zostało wzbogacone o nowe ogólne informacje o przyszłej wersji ASP.NET. Dodatkowo na jednym slajdzie oprócz rozwiązań chmurowych i webowych wypisano stronę kliencką nie tylko z Windows Store, ale także z WPF i Windows Forms.

image

image

image

image

image

wybór narzędzi np. sublime

image

image

każda aplikacja ma mieć swój framework i runtime

image

image

image

 

ASP.NET: Building Web Application Using ASP.NET and Visual Studio

Warto zauważyć, że światło dzienne ujrzał nowy ASP.NET CodeDOM provider.

image

 

INTRODUCING: The Future of .NET on the Server

Nareszcie mocne uderzenie! Nowy - serwerowy przynajmniej - .NET może być dystrubowany razem z aplikacją w postaci pakietów, każda aplikacja może chodzić na inaczej skonfigurowanym frameworku, ba możliwe stało się nawet jednoczesne uruchomienie tej samej aplikacji w kilku instancjach na różnych frameworkach na tej samej maszynie! Z myślą o chmurze powstaje framework “K”, odchudzona nieco wersja. Developer może łatwo zmodyfikować cały ASP.NET mając jego źródła na githubie. Może pisać w Visual Studio, ale może też równie dobrze używać narzędzi Open Source np. Sublime. Do uruchomienia aplikacji ASP.NET wystarczy teraz tylko konsola, nie tylko zresztą w Windows, ale także na MAC OS czy Linuxie! Dependency Injection zostało wbudowane w przyszłą wersję .NET. ASP.NET Web Forms, MVC, Web API są mergowane do jednego spójnego framworka. Całość jest teraz kompilowana dynamicznie przez “Roslyn” np. kontrolery MVC. JSON stał się formatem do konfiguracji projektu, solution, a także EF.

image

image

image

jeden framework złożony z Web Forms, MVC i Web API

image

image

image

image

image

image

image

image

kontroler MVC po zmianie kodu wymaga jedynie odświeżenia strony, by zaobserwować zmiany

image

nic nie ma w binarkach projektu, szybka dynamiczna kompilacja wszystkiego w pamięci za pomocą “Roslyn” !!!

projekt ASP.NET można otworzyć także np. w Sublime, coś przedytować

image

image

image

image

image

pakiety nuget są cachowane w jednym miejscu

aplikację ASP.NET można uruchomić z linii komend

image

image

uruchamiamy równolegle tą samą aplikację, ale na innej wersji frameworka !!!

image

image

EF można konfigurować za pomocą JSON

image

konfiguracja

image

image

image

dependency injection we frameworku!!!

image

image

image

publikacja aplikacji ASP.NET do folderu (razem z pakietami frameworka)

image

image

image

uruchamiamy aplikację ASP.NET z bat-a z pendriva

ale czemu tylko na Windows, przełączmy się na MAC-a

image

image

image

image

pakiety mono

image

ASP.NET na github

image

image

podpinanie źródeł z github

image

image

jakiego frameworka używamy?  K, jak cloud-optimised

image

“K” jest mniejszy

http://blogs.msdn.com/b/webdev/

image

Brak komentarzy: