presentation title goes heredownload.microsoft.com/download/a/9/9/a9908a42...title: presentation...

Post on 13-Jul-2020

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

.NET平台的开放之路 开源、兼容与跨平台

王启霄 微软中国DX

DEV-B304

“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”

.NET Innovation Cross-Platform Open Source

The road ahead for .NET

.NET Core ASP.NET 5

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

Base class libraries

NuGet packages

Libraries

64-bit JIT + 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

Base class libraries

NuGet packages

Libraries

• Ch1:

• Ch2:

• Ch3:

• Ch4:

• Ch5:

• Ch6:

Leverage the community

Enable community to

maintain & extend tech

we no longer evolve

Evolve with the

developer expectations

Engage & excite the

community

Open source is the most

sustainable way to build

a cross-platform stack

Opens the door to new

customers

Extends .NET reach to

other OSes

.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 http://www.dotnetfoundation.org @dotnetfdn

Mailkit

System.Drawing

ASP.NET 5

Salesforce Toolkits for .NET

NuGet Kudu

Cecil

MSBuild

Practices Visibility Governance Mentorship Support Feedback

Media Events Sponsorship

Protection Licenses Copyrights Trademarks Patents

dotnetfoundation.org

dotnet.github.io

Openness.

Community.

Rapid innovation.

• .NET Core already

installed as part of

VS2015

• Clone repo on GitHub

and build from source

(advanced)

• Download & install

tar file

• Use Homebrew

formula on GitHub

• Download & install

tar file

• Create VM on Azure

Marketplace

• Use Dockerfile on

Docker Hub (coming)

Deve

lop

ment

Deve

lop

ment/

Dep

loym

ent

// Homebrew is a popular package manager for Mac

// See https://github.com/aspnet/Home for details

http://brew.sh

// A TAR (Tape ARchive) file is a standard format in *nix for packaging files. You can pack/unpack a tar file using the ‘tar’ command.

• Visual Studio

2015

• Visual Studio

Code

• Visual Studio

Code

• Choose your

favorite editor,

e.g. Sublime Text,

Atom, etc.

• Visual Studio

Code

• Choose your

favorite editor,

Vi, Emacs, Atom,

etc.

// dnx (.NET Execution Environment) contains the code required to bootstrap and run an ASP.NET 5 app

// kestrel is the cross-platform web server for ASP.NET 5

http://www.cmake.org/download/

https://github.com/dotnet/corefx.git

https://github.com/dotnet/coreclr

https://github.com/dotnet/corefx

// Same as Platform Invoke on Windows

https://dotnet2015.blob.core.windows.net/binaries/PartsUnlimited-demo-app-darwin.tar.gz

https://dotnet2015.blob.core.windows.net/binaries/PartsUnlimited-demo-app-linux.tar.gz

http://code.visualstudio.com

http://aka.ms/vslovesdocker

http://azure.microsoft.com/en-us/marketplace/

Create Cross-Platform .NET Apps

https://github.com/Microsoft/PartsUnlimited

http://github.com/dotnet

top related