Date post: | 13-Apr-2017 |
Category: |
Technology |
Upload: | nick-landry |
View: | 787 times |
Download: | 1 times |
F#code
1.0, 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1
4.5.2, 4.6, 4.6.1
Innovation Any app, any platform
Openness
.NET CoreASP.NET Core 1.0
.NET Framework 4.6 .NET Core 1.0Full .NET Framework for any scenario and
library support on Windows
Self-contained, modular, subset of the full framework. Developed in the open, and optimized for specific
workloads.
http://www.hanselman.com/blog/ASPNET5IsDeadIntroducingASPNETCore10AndNETCore10.aspx
Next gen JIT (RyuJIT)
SIMD
Runtime Components Compilers
Languages innovation
.NET Compiler Platform .NET Core 1.0 Libraries
.NET Framework 4.6 Libraries
NuGet packages
.NET Framework 4.6 .NET Core 1.0
.NET Framework 4.6 .NET Core 1.0
Next gen JIT (RyuJIT)
SIMD
Runtime Components Compilers
Languages innovation
.NET Compiler Platform .NET Core 1.0 Libraries
.NET Framework 4.6 Libraries
NuGet packages
C# 6 , VB 14
F# 4.0
64-bit Jit Compiler
Code analyzers
Code aware libraries
a.k.a Roslyn
Enable better tooling
DemoCode Aware Libraries
.NET Framework 4.6 .NET Core 1.0
Next gen JIT (RyuJIT)
SIMD
Runtime Components Compilers
Languages innovation
.NET Compiler Platform .NET Core 1.0 Libraries
.NET Framework 4.6 Libraries
NuGet packages
ASP.NET Core 1.0
App Model
Universal Windows Apps Model
Any other
app model
Unified Base Class Library
Runtime Adaption Layer
.NET NativeCore CLR Other Runtime
Subset• Smaller than .NET Framework
Specific Workloads• ASP.NET Core 1.0
• Universal Windows Apps
• …
Side By Side• Application level isolation
• i.e. SXS .NET Framework and
.NET Core
Cross-Platform
Developed in the Open
www.dotnetfoundation.org
@dotnetfdn
Not just the source• Design documents
• Code reviews
• Experiments
• Roadmaps
Open to community
contributions!• Meets quality bar:
• Meets the standards
• Security
• …
.NET Core 1.0
ASP.NET Core 1.0
.NET
Xamarin
Unity
DevicesServices and web sites
Developer tools and services
• Visual Studio 2015
• Visual Studio Code
• Omnisharp (vi, emacs,…)
• Visual Studio Online
• Microsoft Azure
Services
Web Sites
Device Apps
DemoHelloWorld on Linux / OS X
.NET Framework 4.6 .NET Core 1.0
Next gen JIT (RyuJIT)
SIMD
Runtime Components Compilers
Languages innovation
.NET Compiler Platform .NET Core 1.0 Libraries
.NET Framework 4.6 Libraries
NuGet packages
.NET Framework 4.6
.NET
Framework
4
.NET
Framework
4.5
.NET Framework 4.6 .NET Core 1.0
Next gen JIT (RyuJIT)
SIMD
Runtime Components Compilers
Languages innovation
.NET Compiler Platform .NET Core 1.0 Libraries
.NET Framework 4.6 Libraries
NuGet packages
Performance• Roslyn!
DirectX Interoperability
Tooling• Blend for Visual Studio 2015
• Live Visual Tree
• UI Debugging tools for XAML
• Diagnostics timeline tool Connect bugs >10 votes
reactivated for investigation
4/5 fixed of .NET 4.6
Modern Hardware• Touch & HDPI
• Smarter rounding of framework
element
Here to stay…• LOB, Utilities, Maintenance,…
Great way of building desktop apps• Competes with WPF/XAML
and UWP
.NET Framework 4.6 • RyuJit
• HDPI
• Roslyn!
DemoXAML / WPF debugging
XboxIoT
.NET Native highlights
• Predictable, consistent toolkit
• New Windows 10 Controls
• Adaptive triggers
• V10 of the Windows tools you’ve been using
since Windows 8 or Windows Phone 8.1
One devices platform and ecosystem for the future
Large addressable market
Smart engagement
One Store, One Dev Center
One developer platform
.NET and Xamarin
Share app logic across platforms
100% APIs exposed
C# + XIB C# + AXML C# + XAML
Native UI Native UI Native UI
Xamarin .NET Core
iOS app designer in Visual Studio
Android app designer in Visual Studio
DemoXamarin
ASP.NET
ASP.NET Core 1.0
Improved tooling and
frameworks
Cloud-Ready
DemoASP.NET Core 1.0
.NET Framework 4.6 .NET Core 1.0
Next gen JIT (RyuJIT)
SIMD
Runtime Components Compilers
Languages innovation
.NET Compiler Platform .NET Core 1.0 Libraries
.NET Framework 4.6 Libraries
NuGet packages
Q & A