2-614: A Lap Around .NET 2015
Created 2 years ago
Duration 0:57:36
.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).
-
Embed
-
Social
Select the file type you wish to download
Slide Content
-
Slide 1 - Jay Schmelzer
- Director Program Management
- Microsoft Corp.
- Lap Around .NET 2015
- 2-614
-
Slide 2 - Jay Schmelzer
- Director Program Management
- Microsoft Corp.
- Lap Around .NET 2015
- 2-614
-
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”
-
Slide 4
- .NET Innovation
- Cross-Platform
- Open Source
- The road ahead for .NET
- .NET Core
- ASP.NET 5
-
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
-
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
-
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
-
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
-
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
-
Slide 10 - Demo: UI Debugging Tools for XAML
-
Slide 11 - Demo: UI Debugging Tools for XAML
-
Slide 12 - Demo: UI Debugging Tools for XAML
-
Slide 13 - Demo: UI Debugging Tools for XAML
-
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
-
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
-
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
-
Slide 17 - Demo: .NET and Xamarin
-
Slide 18 - Demo: .NET and Xamarin
-
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
-
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
-
Slide 21 - Demo: ASP.NET 5
-
Slide 22 - Demo: ASP.NET 5
-
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
-
Slide 24 - Demo: .NET Core on Linux
-
Slide 25 - Demo: .NET Core on Linux
-
Slide 26 - Available Now!
- .NET Core 5 on Windows
- .NET Core 5 on Linux
- .NET Core 5 on MacOS
- .NET Core Preview
-
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
-
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.
-
Slide 30
- .NET Innovation
- Cross-Platform
- Open Source
- The road ahead for .NET
- .NET Core
- ASP.NET 5
-
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
-
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
-
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
-
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