Download presentation
Presentation is loading. Please wait.
1
Unleash .NET 2015 in your apps
4/20/ :57 PM Unleash .NET 2015 in your apps Speaker Role Twitter/ /Contact © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
2
Innovation Openness Any app, any platform .NET Core ASP.NET 5
4/20/2018 ASP.NET 5 .NET Core Innovation Openness Any app, any platform © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
3
National Instruments 4/20/2018 11:57 PM
© 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
4
.NET 2015 .NET Framework 4.6 .NET Core 5
4/20/2018 .NET Framework 4.6 .NET Core 5 Self-contained, modular, subset of the full framework. Developed in the open, and optimized for specific workloads. Full .NET Framework for any scenario and library support on Windows © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
5
.NET 2015 .NET Framework 4.6 .NET Core 5 Common Runtime Components
4/20/2018 .NET Framework 4.6 .NET Core 5 Common Next gen JIT (RyuJIT) SIMD Runtime Components Compilers Languages innovation .NET Compiler Platform .NET Core 5 Libraries .NET Framework 4.6 Libraries NuGet packages © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
6
Universal Windows Apps
.NET 2015 4/20/2018 WPF Windows Forms ASP.NET (4.X) ASP.NET 5 Universal Windows Apps .NET Framework 4.6 .NET Core 5 Common Next gen JIT (RyuJIT) SIMD Runtime Components Compilers Languages innovation .NET Compiler Platform .NET Core 5 Libraries .NET Framework 4.6 Libraries NuGet packages © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
7
Runtime & Languages 64-bit Jit Compiler C# 6 , VB 14 F# 4.0 F#
Visual Studio 4/20/2018 Runtime & Languages 64-bit Jit Compiler a.k.a RyuJIT SIMD acceleration C# 6 , VB 14 Compiler Platform > Faster, API! New Features String interpolation, nameof, Null propagation ?. [C#] Exception filters [VB] Multiline string literals Lambdas and LINQ in a Watch Window! (old… but cool!) F# 4.0 Functional-first Interoperable with C# & VB Type System helps reducing bugs Reduce time/state dependencies F# © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
8
.NET Compiler Platform Enable better tooling Code analyzers
Visual Studio 4/20/2018 .NET Compiler Platform a.k.a Roslyn Enable better tooling Code analyzers Plugins that provide live guidance within Visual Studio NuGet or vsix Enforce best practices for a library, an org or other domain Code aware libraries = Library + Code Analyzer/Fix A library that provides guidance on correct use through embedded tooling and operates on the user's code in real time © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
9
Package Management NuGet ASP.NET on Visual Studio 2015
4/20/2018 Package Management NuGet Package manager console… rewritten .NET Framework & .NET Core dlls No direct DLL references for .NET Core Indirect dependencies managed automatically ASP.NET on Visual Studio 2015 Built in support for Bower & NPM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
10
Demo Code Aware Libraries
4/20/ :57 PM Demo Code Aware Libraries © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
11
Universal Windows Apps
.NET 2015 4/20/2018 WPF Windows Forms ASP.NET (4.X) ASP.NET 5 Universal Windows Apps .NET Framework 4.6 .NET Core 5 Common Next gen JIT (RyuJIT) SIMD Runtime Components Compilers Languages innovation .NET Compiler Platform .NET Core 5 Libraries .NET Framework 4.6 Libraries NuGet packages © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
12
Unified Base Class Library
4/20/ :57 PM .NET Core Subset Smaller than .NET Framework ASP.NET 5 App Model Universal Windows Apps Model Any other app model Specific Workloads ASP.NET 5 Universal Windows Apps … Unified Base Class Library Side By Side Application level isolation i.e. SXS .NET Framework and .NET Core Runtime Adaption Layer Core CLR .NET Native Other Runtime Cross-Platform Developed in the Open © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
13
Developed in the open Not just the source
4/20/ :57 PM Developed in the open Not just the source Design documents Code reviews Experiments Roadmaps Open to community contributions! Meets quality bar: Meets the standards Security … @dotnetfdn © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
14
$your_platform .NET Core 5 Services Web Sites Device Apps
4/20/ :57 PM $your_platform Services and web sites Devices Services Web Sites Device Apps .NET Xamarin Unity ASP.NET 5 .NET Core 5 Developer tools and services Visual Studio 2015 Visual Studio Code Omnisharp (vi, emacs,…) Visual Studio Online Microsoft Azure © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
15
Demo HelloWorld on Linux / OS X
4/20/ :57 PM Demo HelloWorld on Linux / OS X © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
16
Universal Windows Apps
.NET 2015 4/20/2018 WPF Windows Forms ASP.NET (4.X) ASP.NET 5 Universal Windows Apps .NET Framework 4.6 .NET Core 5 Common Next gen JIT (RyuJIT) SIMD Runtime Components Compilers Languages innovation .NET Compiler Platform .NET Core 5 Libraries .NET Framework 4.6 Libraries NuGet packages © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
17
.NET Framework 4.6 .NET Framework 4.6 .NET Framework 4.5 .NET
4/20/2018 .NET Framework 4.6 .NET Framework 4.6 .NET Framework 4 Highly compatible, in-place replacement for .NET 4, 4.5.X BCL Improvements WPF & Windows Forms ASP.NET 4.6 & ASP.NET 5 New compiler platform, new JIT, and language features .NET Framework 4.5 4.5.1 4.5.2 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
18
Universal Windows Apps
.NET 2015 4/20/2018 WPF Windows Forms ASP.NET (4.X) ASP.NET 5 Universal Windows Apps .NET Framework 4.6 .NET Core 5 Common Next gen JIT (RyuJIT) SIMD Runtime Components Compilers Languages innovation .NET Compiler Platform .NET Core 5 Libraries .NET Framework 4.6 Libraries NuGet packages © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
19
WPF in .NET 4.6 Performance DirectX Interoperability Modern Hardware
4/20/ :57 PM WPF in .NET 4.6 Performance Roslyn! DirectX Interoperability Modern Hardware Touch & HDPI 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 © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
20
Windows Forms Here to stay… Great way of building desktop apps
4/20/ :57 PM Windows Forms 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! © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
21
Demo XAML / WPF debugging
4/20/ :57 PM Demo XAML / WPF debugging © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
22
Mobile Desktop IoT Xbox Holographic Surface Hub Build 2015
4/20/ :57 PM Mobile Desktop IoT Xbox Holographic Surface Hub © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
23
.NET Native highlights Universal Windows Platform
4/20/2018 Universal Windows Platform 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 .NET Native highlights .NET Native Native code compilation Next Generation Compiler in the Cloud for Store Apps Uses lean runtime and VC++ optimizer for fast code execution and reduced memory usage © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
24
Windows 10 opportunity Large addressable market Smart engagement
One devices platform and ecosystem for the future Large addressable market Smart engagement One Store, One Dev Center One developer platform
25
Hidden Slide - Notes Next: Mobile development ( Xamarin)
Speaker may decide to invest less time on this section if there is a specific mobile development session that covers these topics Next: Mobile development ( Xamarin)
26
.NET and Xamarin Shared client app C# logic
4/20/2018 .NET and Xamarin Share app logic across platforms Native apps for Windows, iOS and Android devices using .NET Most productive and powerful platform for creating native applications Maximize code reuse with Universal Projects & Portable Class Libraries 100% APIs exposed Everything you can do in xCode or ADT you can do with Visual Studio z C# + XIB C# + AXML C# + XAML Native UI Shared client app C# logic Xamarin .NET Core © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
27
UI design in Visual Studio
Create UI with drag and drop simplicity Target multiple screen sizes, resolutions, and OS versions Layouts saved in native resource formats Worlds best Android designer available in Visual Studio iOS in Xamarin 3 4/20/2018 iOS app designer in Visual Studio UI design in Visual Studio Android app designer in Visual Studio © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
28
4/20/ :57 PM Demo Xamarin © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
29
ASP.NET Improved tooling and frameworks ASP.NET 5 Cloud-Ready
4/20/2018 ASP.NET Improved tooling and frameworks Deliver value faster with improved tooling and frameworks ASP.NET 5 Leaner Modular Any Platform Cloud-Ready Tools and frameworks ready for seamless transition to cloud. Remote diagnostics on the cloud. Container support via Docker. © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
30
Demo ASP.NET to Azure 4/20/2018 11:57 PM
© 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
31
Universal Windows Apps
.NET 2015 4/20/2018 WPF Windows Forms ASP.NET (4.X) ASP.NET 5 Universal Windows Apps .NET Framework 4.6 .NET Core 5 Common Next gen JIT (RyuJIT) SIMD Runtime Components Compilers Languages innovation .NET Compiler Platform .NET Core 5 Libraries .NET Framework 4.6 Libraries NuGet packages © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
32
Q & A Install .NET Framework 4.6 Visual Studio 2015 Visual Studio Code
4/20/ :57 PM Install .NET Framework 4.6 Visual Studio 2015 Visual Studio Code DNX / .NET Core Activate your Azure account Watch Connect 2015 Channel9 Stay Tuned blogs.msdn.com/b/DotNet @dotnet Q & A © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.