Novosti v .NET 4.5 Damir Arh, MVP Data Platform Development
Jun 26, 2015
Novosti v .NET 4.5Damir Arh, MVPData Platform Development
Podpora asinhronim metodam
Portable Class Libraries
Novosti v Workflow Foundation
Agenda
Nekaj zgodovine
C# 1.0
.NET 1.0(2002)
.NET 1.1(2003)
C# 2.0
.NET 2.0(2005)
C# 4.0
.NET 4.0(2010)
.NET 3.0(2006)
C# 3.0
.NET 3.5(2007)
C# 5.0
.NET 4.5(2012)
Podporaasinhronimmetodam
Asinhrono je zahtevno
async / awaitDemo
Async / await pomaga
CallerMemberNameAttribute
CallerFilePathAttribute
CallerLineNumberAttribute
Atributi s podatki o klicatelju
PortableClassLibraries
Vse več platform…
Windows Phone
.NET Framework
WindowsStore
Silverlight
… pomeni bolj zapleten razvoj
Alternativa?
Funkcionalnost
http://bit.ly/PclApihttp://bit.ly/PclApiDetails
.NET Fra
mework
Window
s Stor
e
Silverligh
t
Window
s Phone
Xbox 360
Core √ √ √ √ √
LINQ √ √ √ √
IQueryable √ √ √ 7.5
Dynamic keyword 4.5 √ √
Managed Extensibility Framework (MEF)
√ √ √
Network Class Library (NCL) √ √ √ √
Serialization √ √ √ √
WCF √ √ √ √
Model – View – View Model (MVVM) 4.5 √ √ √
Data Annotations 4.0.3+
√ √
XLINQ 4.0.3+
√ √ √ √
System.Numerics √ √ √
Načrtovalski vzorec MVVM
Model View Model View
Skupno Ločeno
Arhitektura aplikacije
View Models
Modeli
Skupno
Ogrodje
Pogledi
Windows Store
Ogrodje
Pogledi
.NET Framework
Ogrodje
Pogledi
Windows Phone
Primer aplikacije
Demo
Viri
Dokumentacija na MSDNhttp://bit.ly/PclMsdn
Video na Channel 9http://bit.ly/PclCh9
Razširitev za Visual Studio 2010http://bit.ly/PclVS2010
Novosti vWorkflowFoundation
Zgodovina
.NET 3.5
.NET 3.0System.Workflo
w
.NET 4.5
.NET 4.0System.Activit
ies
Posodabljanje instanc med izvajanjemIzdelava preslikave za dinamično posodabljanjeUgotavljanje verzije instanc med izvajanjemPosodabljanje instanc z uporabo preslikave
Vzporedno izvajanje različnih verzij
Podpora različnim verzijam
Več verzij vzporedno
Demo
Enakovredno podpora kot za VBIntellisenseBarvanje sintakseValidacija
Privzeto v novih C# projektihDoločeno v XML zapisu delovnega toka
Izrazi v C#
Izrazi v C# ali Visual Basic
Demo
Izboljšave urejevalnika
Enostavnejše aktivnosti kot delegati
Vrnitev avtomatov stanj
Kreiranje storitve za obstoječo pogodbo
Druge novosti
Inovativen primer uporabe
Demo
Vprašanja
[email protected]://twitter.com/@DamirArh/http://www.damirscorner.com/