200 likes | 321 Views
.NET 4.5.1 és Visual Studio 2013 újdonságok. Developer Productivity. Developer Productivity. E dit and Continue for 64-bit Method Return Value Task debugging ADO.NET connection resiliency CodeLens Peek Definition Scrollbar Jobb XAML Editor – Binding és Resouce
E N D
DeveloperProductivity DeveloperProductivity Editand Continue for 64-bit MethodReturnValue Taskdebugging ADO.NET connectionresiliency CodeLens PeekDefinition Scrollbar Jobb XAML Editor – Binding és Resouce OptionsDialog & Feedback CONFIDENTIAL - FOR INTERNAL USE ONLY
.NET Frissítések változtatása • .NET Update Windows Updaten keresztül • Recommended kategóriában! • .NET 4.5.1 már így jött! • Telepíthető: • Windows Vista SP2, Windows 7 SP1, Windows Server 2008 SP2, Windows Server 2008 R2 SP1, Windows Server 2012 • Windows 8-on és Windows RT-n a Windows 8.1 –es frissítéssel érkezik. • Itt nincs Windows Update lehetőség. • Az alábbi operációs rendszerek már .NET 4.5.1-el érkeznek • Windows 8.1, Windows RT 8.1 és Windows Server 2012 R2 CONFIDENTIAL - FOR INTERNAL USE ONLY
X64 edit and continue (EnC) • Brékpötyi -> szerkesztés -> Folytatás. Nincs újraindítgatás. • Eddig csak x86-on működött. • VS 2013-tól működik x64-el is • Felejtsük el az alábbi csodás messagebox-ot.* CONFIDENTIAL - FOR INTERNAL USE ONLY
ReturnValueDebug • Végre…. • Nincsenek temp, s, a, x, etc… nevű átmeneti változók a kódba, hogy megvizsgáljuk a metódus visszatérési értékét. • C++ fejlesztőknek ez évek óta adott volt • AutosWindow • IntermidiateWindow • $ReturnValue CONFIDENTIAL - FOR INTERNAL USE ONLY
ADO.NET connectionresiliency • Újra nyitja a megszakadt / inaktív adatbázis kapcsolatot. • Nem kell külön logikákat írni ezekre az esetekre. • SQL Azure (SQLDatabase) miatt került bele. • Nincs API változtatás! • De akkor, hogy is van ez? • Dokumentum hegyekre ne számítsunk…. • ‘Under the covers, this new feature provides a robust connectivity system for recreating broken connections and re-trying transactions’ • Jelenleg csak SQL Azure–ral vagy SQL Server 2014 (CTP2)-vel működik. • A MS ADO.NET Providerfor SQL Server szolgáltatja ezt a funkciót nem a „sima” ADO.NET. • Defaultból csak egyszer próbálkozik újra. (De ez konfigurálható) CONFIDENTIAL - FOR INTERNAL USE ONLY
Smart file • A fájl a felhőben van. (SkyDrive) • De egy kis része (Thumbnail, hivatkozás, meta) lokálisan van tárolva • Amint szükségünk van a fájlra, streamelve megkaphatjuk • A klasszikus fájl API-k használatávalbaj lehet. • Ha teljesen le van töltve akkor minden úgyműködik mint ahogy eddig. • Csak Windows 8.1! CONFIDENTIAL - FOR INTERNAL USE ONLY
NuGet – Microsoft and .NET • Külön Tab a Microsoft által disztributált csomagokhoz. • Jobban megbíznak a fejlesztők a Microsoft-ban. • Egységesebb. • Nagyobb, hangsúly lesz a NuGet-en keresztülidisztributálásra. • HttpClient • ImmutableCollections • EntityFramework 6 • Web API Tracing • Web API HelpPage • Web API OData • FriendlyURL’sfor Web Forms • SignalR • Compression • TraceEvent • EventSource CONFIDENTIAL - FOR INTERNAL USE ONLY
PortableClassLibrary • A PCL-nek volt egy megkötése, miszerint csak Windows platformon lehet használni. • Többek között a XAMARIN miatt ez változott. • Már más platformokon is lehet használni. (iOS, Android) • http://www.microsoft.com/en-us/download/details.aspx?id=40727 CONFIDENTIAL - FOR INTERNAL USE ONLY
Core • 64bites platform engedélyezhetjük, hogy a tömb nagyobb lehet mint 2Gb! • <gcAllowVeryLargeObjectsenabled="true" /> • RegexTimout! • Regex.MatchTimeout-> RegexMatchTimeoutException • System.IO.Compression • Zip tömörítés fejlesztése. (Kisebb lett a cél fájl mérete) CONFIDENTIAL - FOR INTERNAL USE ONLY
CodeLens Csak ULTIMATE?? D#F$#@#$ ~13.500$ Évesbe 4900$ Hivatkozás száma a metódusra. Teszt eredmények Ki írta? – TFS Milyen Ticketek kapcsolódnak hozzá? – TFS Lync / Outlook kapcsolat a fejlesztővel CONFIDENTIAL - FOR INTERNAL USE ONLY
CodeLens CONFIDENTIAL - FOR INTERNAL USE ONLY
Asyncdebugging • Task (Thread) fogalma a .NET 4.0 –val érkezett. • .NET 4.5-el jött az asyncawait kulcsszavak. • Fontosabb lett a több szálú alkalmazások debugolása. • Főleg, hogy egyre több framework funkció asnyc lett • WinRT-re ez hatványozatabban igaz. CONFIDENTIAL - FOR INTERNAL USE ONLY
AsyncDebugging – CallStack Előtte Utána CONFIDENTIAL - FOR INTERNAL USE ONLY
Tasks CONFIDENTIAL - FOR INTERNAL USE ONLY
PeekDefinition Hogy is van megvalósítva? Alt+F12 CONFIDENTIAL - FOR INTERNAL USE ONLY
Scrollbar Segítőkészebb ScrollBar Több méretben érhető el Betekintő nézet Gyorsabb navigáció CONFIDENTIAL - FOR INTERNAL USE ONLY
XAML Editor • Tud rendesen commentezni! • Ha már commentben van comment nem zavarodik össze! • Binding támogatás • Resource támogatás • Ha volt Resharpered észre se veszed…. CONFIDENTIAL - FOR INTERNAL USE ONLY
OptionDialog Kiváló UX Méretezhető! CONFIDENTIAL - FOR INTERNAL USE ONLY