/
Jay Schmelzer Jay Schmelzer

Jay Schmelzer - PowerPoint Presentation

pamella-moone
pamella-moone . @pamella-moone
Follow
425 views
Uploaded On 2016-11-12

Jay Schmelzer - PPT Presentation

Director Program Management Microsoft Corp Lap Around NET 2015 2614 What we are hearing from customers We are required to innovate and deliver much faster I need a crossdevice development strategy ID: 487722

platform net core asp net platform asp core windows native framework source open visual xamarin studio api cross innovation

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Jay Schmelzer" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1
Slide2

Jay SchmelzerDirector Program ManagementMicrosoft Corp.

Lap Around .NET 2015

2-614Slide3

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

”Slide4

.NET Innovation

Cross-Platform

Open Source

The road ahead for .NET

.NET Core

ASP.NET 5Slide5

.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

SharedSlide6

.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.2Full support of any .NET API and Libraries in the marketWPF is the platform of choice for desktop application developmentASP.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 innovationSlide7

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 listPreventing layout cycles during virtualizationHDPI Improvements

Multi-dpi cursor and monitor supportSmarter rounding of framework elementsConnect bugs >10 votes reactivated for investigation

4/5 fixed of .NET 4.6 RTM WPF Improvements in .NET 4.6Slide8

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 WPFDebuggingUI Debugging Tools for Xaml, Debugger-Integrated Diagnostic Tools

DiagnosticsTimeline toolWPF Tooling in VS 2015Slide9

Demo: UI Debugging Tools for XAMLSlide10

.NET Compiler

Platform (“Roslyn”)

FROM

Isolated/closed

compilers

Hard to extend

dev

experience

C#, VB

Source code

.exe/.

dil

IL assemblies

Established .NET compilers

TOAPI: open platform

Rich IDE experiences/refactoringCode analysisCustom diagnosticsOpen Source compilers

.NET Compilers Platform(a.k.a. ROSLYN)C#, VBSource code.exe/.dilIL assemblies

Open platform

for developersSlide11

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/RoslynOSSSlide12

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

highlightsSlide13

Demo: .NET NativeSlide14

.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# + XAMLNative UINative UINative UIShared

client app C# logicXamarin.NET CoreSlide15

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 3UI design in

Visual Studio

iOS app designer in Visual StudioAndroid app designer in

Visual StudioSlide16

Demo: .NET and XamarinSlide17

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 frameworksSlide18

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 3Slide19

Demo: ASP.NET 5Slide20

.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 5Slide21

Demo: .NET Core on LinuxSlide22

Available Now!.NET Core 5 on Windows

.NET Core 5 on Linux

.NET Core 5 on

MacOS

.NET Core PreviewSlide23
Slide24

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

OrleansMEF (Managed Extensibility Framework)OWIN Authentication MiddlewareRx

(Reactive Extensions)Orchard CMSWindows Azure .NET SDKThinktecture IdentityManagerWnsRecipeMimekitXamarin.AuthXamarin.MobileCouchbase for .NETMeet the people behind the .NET Foundationhttp://www.dotnetfoundation.org/team Join the conversationhttp://www.dotnetfoundation.org @dotnetfdnMailkitSystem.DrawingASP.NET 5Salesforce Toolkits for .NETNuGetKudu CecilMSBuildSlide25

Practices

Visibility

Governance

Mentorship

Support

Feedback

Media

Events

Sponsorship

Fostering a vibrant .NET ecosystem

Protection

Licenses

Copyrights

TrademarksPatents

dotnetfoundation.org

dotnet.github.io93 repositories12,333 forks2,111 contributorsGrowing daily…Openness.Community.Rapid innovation.Slide26

.NET Innovation

Cross-Platform

Open Source

The road ahead for .NET

.NET Core

ASP.NET 5Slide27

Learn More

Session

Title

Day/Time

2-876

Introducing ASP.NET 5Thursday 3:30pm2-726Deep Dive into ASP.NET 5Friday 9:00am2-697

New XAML Tools in Visual Studio 2015Friday 12:30pm3-670Taking .NET Cross-Platform: Building .NET Applications on Linux & MacThursday 2:00pm3-711

What’s New in C# 6 and Visual Basic 14Friday 9:00am3-725.NET Compiler PlatformFriday 10:30amSlide28

Related Contents


Next Show more