Ostatnia porcja sesji z tegorocznego BUILD, na jakiej zaczepiłem oko. Narzędzia web w VS nie zaskakują, natomiast już w Edge można odnaleźć trochę świeżo wprowadzonych udogodnień, o implementacji kolejnej porcji nowych standardów Web nie wspominając. EF 7 może niczym niezwykłym nie rozwala, ale wydaje się być poprawnie budowanym frameworkiem, który w obecnych czasach o wiele lepiej spełni oczekiwania niż wcześniesze wersje. Obecna czwarta edycja Multilingual App Toolkit wspiera nie tylko aplikacje uniwersalne Windows, ale także te pisane w Xamarinie.
Modern Web Tooling in Visual Studio 2015
bower: samo zapisanie pliku konfiguracyjnego uruchamia pobieranie pakietów
http://1drv.ms/1JbXTBJ
Entity Framework 7: Data for Web, Phone, Store, and Desktop
osobny komponent wspierający SQL Server
encja - klasa POCO
logowanie zapytań sql
integracja z niestandardowymi zapytaniami Sql
ef - polecenia z linii komend w ASP.NET
dodawanie własnej logiki przy zapisywaniu zmian
aplikacje uniwersalne w Windows 10: EntityFramework.Sqlite
zapisywanie do lokalnej bazy przy braku łączności z siecią i późniejsza synchronizacja
demo: aplikacja desktopowa Mac + Postgress
demo: aplikacja Xamarin Forms, iOS 6
http://1drv.ms/1HE9Km7
.NET Compiler Platform ("Roslyn"): Analyzers and the Rise of Code-Aware Libraries
http://1drv.ms/1ADqi0N
The "Project Spartan" Rendering Engine That Makes the Web Just Work
dźwięk uzależniony od położenia
CSS filters
warunkowe CSS np. supports (filter: blur(28px))
srcset - ładowanie wskazanej wersji obrazka w zależności od gęstości pikseli
emulacja większego dpi na desktopie: zoom (np. 200% = 2x) + refresh strony
foreign object - html wewnątrz svg
http://1drv.ms/1K2YNj4
Building a Single-Page App Using Angular and TypeScript Using Office 365 APIs
http://1drv.ms/1GPimue
What’s New in F12 for "Project Spartan"
F12 znajduje wszystkie instancje IE i Spartana, także hostowane w aplikacjach (np. Windows Forms, WPF)
nowe narzędzie do sieci, napisane w TS, używane także w VS, domyślnie włączone, z search po wszystkim
debugger - breakpointy dla strzałów sieciowych, logujące, dla zdarzeń, zatrzymujące; async call stack (np. strzał sieciowy)
asynchroniczna operacja dla zdarzenia DOMContentLoaded, także dla AddEventListener z click, podobnie przy xhr.onreadystatechange
lepsza nawigacja po źródłach np. TS
łatwe odniesienia do źródeł np. TS, SCSS
obsługa składni SCSS i nawigacja
pretty printing
nowy profiler JS, łatwe przechodzenie do źródeł
eksperymentalnie: edycja JS, CSS, inspekcja cookie, local i session storage
http://1drv.ms/1KJwnMh
Cross-Platform Localization with the Multilingual App Toolkit
wsparcie ostatniej wersji toolkitu także dla aplikacji Xamarin (z Xamarin Forms, ale także i bez - z natywnym UI w iOS i Android)
http://1drv.ms/1dKqjFU