net standard library - · pdf filesql always encrypted ... visual studio 2017 a .net core....
Post on 06-Feb-2018
225 Views
Preview:
TRANSCRIPT
4.6 – 4.6.2
ASP.NET
WinForms
WPF
WCF
Cryptography
CLR/BCL
Other
AsyncIdentity
& AuthHTTP/2
Token
Binding
HDPI
RyuJIT SIMD GC Async
TLS 1.1/1.2HTTP
Improvements
Windows CNG APIs
ClickOnce
TLS 1.1/1.2
Compat
Switches
Transparent
Child
Soft Keyboard
Support
DX11
Integration
Touch
Performance
Spell
Checking
Multi-Mon
DPI
ECDSA for X509 Certs
NGEN PDB ICorProfilerADO.NET
DSA X509
CertsECDiffieHellman PKSE
Signed
XML
DataAnnotation
Localization
Async (SessionStateModule &
OutputCache Module)
NullReferenceException
Improvements
NetNamedPipeBindingSecurity
(SSL3 & CNG)Async
Group
Sorting
ClickOnce
Web Cert
SQL Always
Encrypted
SQL Always
On
SQL Distributed
TranslationsCentennial
int[] numbers =
{ 0b1, 0b10, 0b100, 0b1000, 0b1_0000, 0b10_0000 };
var (sum, count) = Tally(numbers);
WriteLine($"Sum: {sum}, count: {count}");
(int sum, int count) Tally(int[] values)
{
var r = (s:0, c:0);
foreach (var v in values)
{
Add(v, 1);
}
return r;
void Add(int s, int c) { r.s += s; r.c += c; }
}
TYPE
FORWARDING
netstandard!Object
Volania v vašej knižnici postavenej na .NET Standard Library
mscorlib!Object
Prečo nový framework?Nedostatky pôvodného .NET-u a Microsoft web platformy(ASP.NET)je ťažké uspokojivo odpovedať...
• Zastaralá architektúra
• Konfigurovateľnosť a deployment
• Rýchlosť a pamäťová náročnosť
• Práca s dependencies
• Dependency injection
• Open source, Cross-platform, Tooling
ASP.NET Core
App Model
Universal Windows Apps Model
Any other
app model
Unified BCL
(Base Class Library)
Runtime Adaption Layer
.NET Native
and RuntimeCore CLR Other Runtime
.NET STANDARD LIBRARY
EF Core 1.1• Odľahčená, verzia Entity Frameworku
• Nové platformy - Full .NET Framework, .NET Core (ASP.NET Core, UWP)
• Nové dátové zdroje - Relational, Azure Table Storage, Redis, In Memory
• Skutočný ORM – ten istý programový model s DbContext/DbSet ako u EF 6.x
• Nové, optimalizované, plne modulárne jadro, SQL generation pipeline
• Chýba: Model First, EDMX, Entity-SQL, Lazy Loading, Seed, podpora pre staršie verzie .NET < 4.5.1 ... https://docs.microsoft.com/en-us/ef/efcore-and-ef6/features
.NET Core verzie (x.0 vs x.y.0) a podporaLong Term Support (LTS) x.0
Podporované 3 roky od dátumu vydania danej verzie
Resp. Jeden rok po vydaní nasledovnej LTS verzie
Current (x.y.0)
Podporované v rámci rovnakého 3 ročného okna ako rodičovská LTS verzia (x)
Podporované 3 mesiace po vydaní nasledovnej verzie Current
Podporované rok po vydaní nasledovnej LTS verzie
Spôsoby nasadenia .NET Core app
Framework Dependend deployment (FDD, predvolený spôsob)
V rámci FDD nasadzujete iba vašu aplikáciu a treťostranné závislosti. Nie je potrebné nasadzovať .NET Core, nakoľko aplikácia použije verziu .NET Core prítomný v rámci systému cieľového systému.
Self Contained Deployment (SCD)
Okrem aplikácie a treťostranných závislosti nasadzujete aj verziu .NET Core, nad ktorou ste postavili vašu aplikáciu. Je potrebné vopred špecifikovať typ OS a architektúry, na ktorej bude aplikácia spustená. Vytvorenie SCD však nezahŕňa natívne závislosti .NET Core na rôznych platformách (napr. OpenSSL na macOS). Tieto musia byť nainštalované pred nasadením aplikácie.
Kontajner – predpripravené prostredie
top related