A Lap Around .NET 2015

.NET 2015 is the next generation of .NET. This release encompasses several new innovations that improve developer productivity and enhance application performance. .NET 2015 builds on the advancements available in .NET 4.5, 4.5.1 and 4.5.2 to deliver a highly compatible platform for building applications for the mobile-first, cloud-first world. This presentation will include numerous IDE improvements as well as new features in Windows Presentation Foundation (WPF).

1.0x

A Lap Around .NET 2015

Created 2 years ago

Duration 0:57:36
lesson view count 74
.NET 2015 is the next generation of .NET. This release encompasses several new innovations that improve developer productivity and enhance application performance. .NET 2015 builds on the advancements available in .NET 4.5, 4.5.1 and 4.5.2 to deliver a highly compatible platform for building applications for the mobile-first, cloud-first world. This presentation will include numerous IDE improvements as well as new features in Windows Presentation Foundation (WPF).
Select the file type you wish to download
Slide Content
  1. Jay Schmelzer

    Slide 1 - Jay Schmelzer

    • Director Program Management
    • Microsoft Corp.
    • Lap Around .NET 2015
    • 2-614
  2. Jay Schmelzer

    Slide 2 - Jay Schmelzer

    • Director Program Management
    • Microsoft Corp.
    • Lap Around .NET 2015
    • 2-614
  3. Slide 3

    • What we are hearing from customers
    • “We are required to innovate and deliver much faster”
    • “I need a cross-device development strategy”
    • “Open Source enriches the platform and the community”
    • “…but I have existing applications to run and evolve”
  4. Slide 4

    • .NET Innovation
    • Cross-Platform
    • Open Source
    • The road ahead for .NET
    • .NET Core
    • ASP.NET 5
  5. .NET 2015

    Slide 5 - .NET 2015

    • RyuJIT + SIMD
    • Garbage Collector
    • Runtime components
    • Compilers
    • .NET Compiler Platform (Roslyn)
    • Languages innovation
    • .NET Framework 4.6
    • .NET Core 5
    • Fully-featured and integrated
    • .NET libraries and runtime for Windows
    • Modular and optimized
    • .NET libraries and runtimes
    • WPF
    • ASP.NET
    • (4 & 5)
    • Windows Forms
    • ASP.NET 5
    • Universal
    • Windows Apps
    • CoreCLR
    • .NET Native
    • Base class libraries
    • NuGet packages
    • Libraries
    • Shared
  6. .NET 2015

    Slide 6 - .NET 2015

    • RyuJIT + SIMD
    • Garbage Collector
    • Runtime components
    • Compilers
    • .NET Compiler Platform (Roslyn)
    • Languages innovation
    • .NET Framework 4.6
    • .NET Core 5
    • Fully-featured and integrated
    • .NET libraries and runtime for Windows
    • Modular and optimized
    • .NET libraries and runtimes
    • WPF
    • ASP.NET
    • (4 & 5)
    • Windows Forms
    • ASP.NET 5
    • Universal
    • Windows Apps
    • CoreCLR
    • .NET Native
    • Base class libraries
    • NuGet packages
    • Libraries
    • Shared
  7. .NET Framework 4.6

    Slide 7 - .NET Framework 4.6

    • .NET
    • Framework
    • 4
    • .NET
    • Framework
    • 4.5
    • .NET
    • Framework
    • 4.5.1
    • .NET
    • Framework
    • 4.5.2
    • .NET Framework 4.6
    • Evolution in time
    • Highly compatible, in-place replacement for .NET 4, 4.5, 4.5.1, and 4.5.2
    • Full support of any .NET API and Libraries in the market
    • WPF is the platform of choice for desktop application development
    • ASP.NET 5 is also supported running on top of .NET 4.6
    • .NET 4.6 also gets the investment on new compilers, new Jit, and languages innovation
  8. Performance and reliability improvement on touch stack

    Slide 8 - Performance and reliability improvement on touch stack

    • Touch events in multi-touch are reported more reliably
    • Better performance of touch when UI thread is busy
    • Scrolling and virtualization improvements
    • Reliable traversal in a list
    • Preventing layout cycles during virtualization
    • HDPI Improvements
    • Multi-dpi cursor and monitor support
    • Smarter rounding of framework elements
    • Connect bugs >10 votes reactivated for investigation
    • 4/5 fixed of .NET 4.6 RTM
    • WPF Improvements in .NET 4.6
  9. The new Blend for Visual Studio 2015

    Slide 9 - The new Blend for Visual Studio 2015

    • Integrated with VS technologies like Solution Explorer, Team Explorer, Editor
    • New Language Service based on “Roslyn”
    • Faster and more reliable
    • Code centric workspace in VS, In-place editing support for WPF
    • DebuggingUI Debugging Tools for Xaml, Debugger-Integrated Diagnostic Tools
    • Diagnostics
    • Timeline tool
    • WPF Tooling in VS 2015
  10. Demo: UI Debugging Tools for XAML

    Slide 10 - Demo: UI Debugging Tools for XAML

  11. Demo: UI Debugging Tools for XAML

    Slide 11 - Demo: UI Debugging Tools for XAML

  12. Demo: UI Debugging Tools for XAML

    Slide 12 - Demo: UI Debugging Tools for XAML

  13. Demo: UI Debugging Tools for XAML

    Slide 13 - Demo: UI Debugging Tools for XAML

  14. Slide 14

    • Universal Windows Platform
    • Next Generation Compiler in the Cloud for Store Apps
    • Uses lean runtime and VC++ optimizer for fast code execution and reduced memory usage
    • Preview available from Visual Studio http://aka.ms/dotnetnative
    • Universal Windows Platform
    • Shared across Windows and Windows Phone apps
    • .NET Native
    • Native code compilation
    • Universal Windows Platform
    • .NET Native highlights
  15. Slide 15

    • .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
    • Native UI
    • Native UI
    • Shared
    • client app C# logic
    • Xamarin
    • .NET Core
  16. Create UI with drag and drop simplicity

    Slide 16 - 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
    • UI design inVisual Studio
    • iOS app designer in Visual Studio
    • Android app designer in Visual Studio
  17. Demo: .NET and Xamarin

    Slide 17 - Demo: .NET and Xamarin

  18. Demo: .NET and Xamarin

    Slide 18 - Demo: .NET and Xamarin

  19. Slide 19

    • ASP.NET 5.0
    • Cloud-ready
    • Leaner, faster, simpler
    • Designed from top to bottom to be ready for the cloud and cross-platform deployments
    • Modular and open
    • More flexible with open source and modular implementation
    • Improved tooling and frameworks
    • Deliver value faster with improved tooling and frameworks
  20. ASP.NET 5 - Summary

    Slide 20 - ASP.NET 5 - Summary

    • Feature
    • Running on .NET 4.6
    • Running on .NET Core 5
    • Cloud Ready
    • *
    • *
    • Modular Design
    • *
    • *
    • Dependency Injection
    • *
    • *
    • Consistent Tracing / Debugging
    • *
    • *
    • Faster Development (No Build Step)
    • *
    • *
    • Open Source
    • *
    • *
    • Full Side by Side (framework deployed inside application)
    • *
    • Fast startup, Low memory / High throughput (best of class)
    • *
    • MVC 6 (MVC + Web API + Web Pages), SignalR 3
  21. Demo: ASP.NET 5

    Slide 21 - Demo: ASP.NET 5

  22. Demo: ASP.NET 5

    Slide 22 - Demo: ASP.NET 5

  23. .NET Cross-Platform

    Slide 23 - .NET Cross-Platform

    • Mono
    • .NET Core cross-platform
    • Mobile Development and .NET/Xamarin partnership
    • .NET
    • Xamarin
    • Unity
    • Services and Web applications
    • Mobile apps
    • Windows
    • Linux
    • Mac OS X
    • .NET Core
    • ASP.NET 5
  24. Demo: .NET Core on Linux

    Slide 24 - Demo: .NET Core on Linux

  25. Demo: .NET Core on Linux

    Slide 25 - Demo: .NET Core on Linux

  26. Available Now!

    Slide 26 - Available Now!

    • .NET Core 5 on Windows
    • .NET Core 5 on Linux
    • .NET Core 5 on MacOS
    • .NET Core Preview
  27. Slide 28

    • Openness
    • Community
    • Rapid innovation
    • The .NET Foundation
    • .NET API for Hadoop WebClient
    • .NET Compiler Platform ("Roslyn")
    • .NET Map Reduce API for Hadoop
    • .NET Micro Framework
    • ASP.NET MVC
    • ASP.NET Web API
    • ASP.NET Web Pages
    • ASP.NET SignalR
    • MVVM Light Toolkit
    • .NET Core 5
    • Orleans
    • MEF (Managed Extensibility Framework)
    • OWIN Authentication Middleware
    • Rx (Reactive Extensions)
    • Orchard CMS
    • Windows Azure .NET SDK
    • Thinktecture IdentityManager
    • WnsRecipe
    • Mimekit
    • Xamarin.Auth
    • Xamarin.Mobile
    • Couchbase for .NET
    • Meet the people behind the .NET Foundation
    • http://www.dotnetfoundation.org/team
    • Join the conversation
    • http://www.dotnetfoundation.org
    • @dotnetfdn
    • Mailkit
    • System.Drawing
    • ASP.NET 5
    • Salesforce Toolkits for .NET
    • NuGet
    • Kudu
    • Cecil
    • MSBuild
  28. Slide 29

    • Practices
    • Visibility
    • Governance
    • Mentorship
    • Support
    • Feedback
    • Media
    • Events
    • Sponsorship
    • Fostering a vibrant .NET ecosystem
    • Protection
    • Licenses
    • Copyrights
    • Trademarks
    • Patents
    • dotnetfoundation.org
    • dotnet.github.io
    • 93 repositories
    • 12,333 forks
    • 2,111 contributors
    • Growing daily…
    • Openness.
    • Community.
    • Rapid innovation.
  29. Slide 30

    • .NET Innovation
    • Cross-Platform
    • Open Source
    • The road ahead for .NET
    • .NET Core
    • ASP.NET 5
  30. Learn More

    Slide 31 - Learn More

    • Session
    • Title
    • Day/Time
    • 2-876
    • Introducing ASP.NET 5
    • Thursday 3:30pm
    • 2-726
    • Deep Dive into ASP.NET 5
    • Friday 9:00am
    • 2-697
    • New XAML Tools in Visual Studio 2015
    • Friday 12:30pm
    • 3-670
    • Taking .NET Cross-Platform: Building .NET Applications on Linux & Mac
    • Thursday 2:00pm
    • 3-711
    • What’s New in C# 6 and Visual Basic 14
    • Friday 9:00am
    • 3-725
    • .NET Compiler Platform
    • Friday 10:30am
  31. Learn More

    Slide 32 - Learn More

    • Session
    • Title
    • Day/Time
    • 2-876
    • Introducing ASP.NET 5
    • Thursday 3:30pm
    • 2-726
    • Deep Dive into ASP.NET 5
    • Friday 9:00am
    • 2-697
    • New XAML Tools in Visual Studio 2015
    • Friday 12:30pm
    • 3-670
    • Taking .NET Cross-Platform: Building .NET Applications on Linux & Mac
    • Thursday 2:00pm
    • 3-711
    • What’s New in C# 6 and Visual Basic 14
    • Friday 9:00am
    • 3-725
    • .NET Compiler Platform
    • Friday 10:30am
  32. Learn More

    Slide 33 - Learn More

    • Session
    • Title
    • Day/Time
    • 2-876
    • Introducing ASP.NET 5
    • Thursday 3:30pm
    • 2-726
    • Deep Dive into ASP.NET 5
    • Friday 9:00am
    • 2-697
    • New XAML Tools in Visual Studio 2015
    • Friday 12:30pm
    • 3-670
    • Taking .NET Cross-Platform: Building .NET Applications on Linux & Mac
    • Thursday 2:00pm
    • 3-711
    • What’s New in C# 6 and Visual Basic 14
    • Friday 9:00am
    • 3-725
    • .NET Compiler Platform
    • Friday 10:30am
  33. Learn More

    Slide 34 - Learn More

    • Session
    • Title
    • Day/Time
    • 2-876
    • Introducing ASP.NET 5
    • Thursday 3:30pm
    • 2-726
    • Deep Dive into ASP.NET 5
    • Friday 9:00am
    • 2-697
    • New XAML Tools in Visual Studio 2015
    • Friday 12:30pm
    • 3-670
    • Taking .NET Cross-Platform: Building .NET Applications on Linux & Mac
    • Thursday 2:00pm
    • 3-711
    • What’s New in C# 6 and Visual Basic 14
    • Friday 9:00am
    • 3-725
    • .NET Compiler Platform
    • Friday 10:30am