© 2013, LogMeIn, Inc. | The Capability Cloud TM.NET és Visual Studio 2013 újdonságok
Developer Productivity ● Edit and Continue for 64-bit ● Method Return Value ● Task debugging ● ADO.NET connection resiliency ● CodeLens ● Peek Definition ● Scrollbar ● Jobb XAML Editor – Binding és Resouce ● Options Dialog & Feedback © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 2 Developer Productivity
.NET Frissítések változtatása ●.NET Update Windows Updaten keresztül ● Recommended kategóriában! ●.NET 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 el érkeznek Windows 8.1, Windows RT 8.1 és Windows Server 2012 R2 © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 3
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.* © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 4
ReturnValue Debug ● 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 ● Autos Window ● Intermidiate Window $ReturnValue © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 5
ADO.NET connection resiliency ● Újra nyitja a megszakadt / inaktív adatbázis kapcsolatot. Nem kell külön logikákat írni ezekre az esetekre. SQL Azure (SQL Database) 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 Provider for 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ó) © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 6
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ával baj lehet. Ha teljesen le van töltve akkor minden úgy működik mint ahogy eddig. ● Csak Windows 8.1! © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 7
NuGet – Microsoft and.NET © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 8 ● 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üli disztributálásra. HttpClient ImmutableCollections EntityFramework 6 Web API Tracing Web API Help Page Web API OData Friendly URL’s for Web Forms SignalR Compression TraceEvent EventSource
Portable Class Library ● 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) © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 9
Core ● 64bites platform engedélyezhetjük, hogy a tömb nagyobb lehet mint 2Gb! ● Regex Timout! Regex.MatchTimeout -> RegexMatchTimeoutException ● System.IO.Compression Zip tömörítés fejlesztése. (Kisebb lett a cél fájl mérete) © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 10
CodeLens ● 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 © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 11 Csak ULTIMATE?? Csak ULTIMATE?? ~13.500$ Évesbe 4900$ ~13.500$ Évesbe 4900$
CodeLens © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 12
Async debugging ● Task (Thread) fogalma a.NET 4.0 –val érkezett. ●.NET 4.5-el jött az async await 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. © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 13
Async Debugging – Call Stack ● Előtte ● Utána © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 14
Tasks © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 15
Peek Definition ● Hogy is van megvalósítva? ● Alt+F12 © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 16
Scrollbar ● Segítőkészebb ScrollBar ● Több méretben érhető el ● Betekintő nézet ● Gyorsabb navigáció © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 17
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…. © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 18
Option Dialog ● Méretezhető! © 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY 19 Kiváló UX
© 2013, LogMeIn, Inc. | The Capability Cloud TM Thank you