2-614.pptx

Lap Around .NET 2015

1.0x

2-614.pptx

Created 2 years ago

Duration 0:00:00
lesson view count 232
Lap Around .NET 2015
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
    • //build/ content is being presented by Microsoft Office Mix The video for this session will be available shortly
  2. Slide 2

    • 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”
  3. Slide 3

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

    Slide 4 - .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
  5. .NET Framework 4.6

    Slide 5 - .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
  6. Performance and reliability improvement on touch stack

    Slide 6 - 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
  7. The new Blend for Visual Studio 2015

    Slide 7 - 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
  8. Demo: UI Debugging Tools for XAML

    Slide 8 - Demo: UI Debugging Tools for XAML

  9. Slide 9

    • .NET Compiler Platform (“Roslyn”)
    • FROM
    • Isolated/closed compilers
    • Hard to extend dev experience
    • C#, VB
    • Source code
    • .exe/.dil
    • IL assemblies
    • Established .NET compilers
    • TO
    • API: open platform
    • Rich IDE experiences/refactoring
    • Code analysis
    • Custom diagnostics
    • Open Source compilers
    • .NET Compilers Platform
    • (a.k.a. ROSLYN)
    • C#, VB
    • Source code
    • .exe/.dil
    • IL assemblies
    • Open platform for developers
  10. Language and IDE

    Slide 10 - Language and IDE

    • VS dev experience extensibility
    • Open Source
    • .NET Compiler Platform (“Roslyn”)
    • Scenarios/usage cases
    • OSS
    • API
    • C#
    • VB
    • New public preview today! (April 2014)http://aka.ms/NETCompilerPlatform
    • “Roslyn” is the basis for .NET and Visual Studio vNext
    • “Roslyn” is OPEN SOURCEhttp://aka.ms/RoslynOSS
  11. Slide 11

    • 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
  12. Demo: .NET Native

    Slide 12 - Demo: .NET Native

  13. Slide 13

    • .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
  14. Create UI with drag and drop simplicity

    Slide 14 - 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
  15. Demo: .NET and Xamarin

    Slide 15 - Demo: .NET and Xamarin

  16. Slide 16

    • 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
  17. ASP.NET 5 - Summary

    Slide 17 - 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
  18. Demo: ASP.NET 5

    Slide 18 - Demo: ASP.NET 5

  19. .NET Cross-Platform

    Slide 19 - .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
  20. Demo: .NET Core on Linux

    Slide 20 - Demo: .NET Core on Linux

  21. Available Now!

    Slide 21 - Available Now!

    • .NET Core 5 on Windows
    • .NET Core 5 on Linux
    • .NET Core 5 on MacOS
    • .NET Core Preview
  22. Slide 23

    • 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
  23. Slide 24

    • 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.
  24. Slide 25

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

    Slide 26 - 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