.NET 4.5.1 és Visual Studio 2013 újdonságok

20
© 2013, LogMeIn, Inc. | The Capability Cloud TM .NET 4.5.1 és Visual Studio 2013 újdonságok

description

.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 - PowerPoint PPT Presentation

Transcript of .NET 4.5.1 és Visual Studio 2013 újdonságok

Page 1: .NET 4.5.1 és Visual  Studio  2013 újdonságok

© 2013, LogMeIn, Inc. | The Capability Cloud TM

.NET 4.5.1 és Visual Studio 2013 újdonságok

Page 2: .NET 4.5.1 és Visual  Studio  2013 újdonságok

2

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

Developer Productivity

Page 3: .NET 4.5.1 és Visual  Studio  2013 újdonságok

3

.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

© 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY

Page 4: .NET 4.5.1 és Visual  Studio  2013 újdonságok

4

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

Page 5: .NET 4.5.1 és Visual  Studio  2013 újdonságok

5

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

Page 6: .NET 4.5.1 és Visual  Studio  2013 újdonságok

6

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

Page 7: .NET 4.5.1 és Visual  Studio  2013 újdonságok

7

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

Page 8: .NET 4.5.1 és Visual  Studio  2013 újdonságok

8

NuGet – Microsoft and .NET

© 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY

● 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 Help Page

• Web API OData

• Friendly URL’s for Web Forms

• SignalR

• Compression

• TraceEvent

• EventSource

Page 9: .NET 4.5.1 és Visual  Studio  2013 újdonságok

9

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)

• http://www.microsoft.com/en-us/download/details.aspx?id=40727

© 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY

Page 10: .NET 4.5.1 és Visual  Studio  2013 újdonságok

10

Core

● 64bites platform engedélyezhetjük, hogy a tömb nagyobb lehet mint 2Gb!

• <gcAllowVeryLargeObjects enabled="true" />

● 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

Page 11: .NET 4.5.1 és Visual  Studio  2013 újdonságok

11

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

Csak ULTIMATE??D#F$#@#$

~13.500$Évesbe 4900$

Page 12: .NET 4.5.1 és Visual  Studio  2013 újdonságok

12

CodeLens

© 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY

Page 13: .NET 4.5.1 és Visual  Studio  2013 újdonságok

13

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

Page 14: .NET 4.5.1 és Visual  Studio  2013 újdonságok

14

Async Debugging – Call Stack

● Előtte

● Utána

© 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY

Page 15: .NET 4.5.1 és Visual  Studio  2013 újdonságok

15

Tasks

© 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY

Page 16: .NET 4.5.1 és Visual  Studio  2013 újdonságok

16

Peek Definition

● Hogy is van megvalósítva?● Alt+F12

© 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY

Page 17: .NET 4.5.1 és Visual  Studio  2013 újdonságok

17

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

Page 18: .NET 4.5.1 és Visual  Studio  2013 újdonságok

18

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

Page 19: .NET 4.5.1 és Visual  Studio  2013 újdonságok

19

Option Dialog

● Méretezhető!

© 2013, LogMeIn, Inc. | The Capability Cloud TM CONFIDENTIAL - FOR INTERNAL USE ONLY

Kiváló UX

Page 20: .NET 4.5.1 és Visual  Studio  2013 újdonságok

© 2013, LogMeIn, Inc. | The Capability Cloud TM

Thank you