크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core

Preview:

Citation preview

크로스플랫폼을품은오픈소스프레임워크

삼성 오픈소스 컨퍼런스

Microsoft DX, 김명신

Principal Technical Evangelist

2016-11-17

.NET Core

Principal Technical Evangelist, Microsoft

Cloud, Distributed Computing Architecture

himskim

동네형@나프다

옛날옛적 MVP

비인기서적 날림 번역 전문

Microsoft, Open Source ?

Open Source, By Default !

5.8M+active users

331K+active

organizations

19.4M+active

repositories

19.4M+active issues

https://octoverse.github.com/

2,227repositories

219,200folks

35,576open issues

290,147stars

https://microsoft.github.io/

Microsoft OpenSource

.NET

2001 2004 20162008 2012 2014

Shared Source “Rotor”

Mono

.NET Reference Source

ASP.NET Open Sourced

TypeScript

.NET Foundation

.NET Core - Open Sourced

Roslyn

.NET Core everywhere

Xamarin OSS

.NET Core RTM

UNIVERSAL WINDOWS PLATFORM

XAMARIN

.NET CORE

ASP.NET CORE

DEVICE

CLOUD

.NET FRAMEWORK .NET COREXAMARIN

*

.NET Core

Cross-PlatformWindows, Linux, macOS에서 수행가능한 App 개발

Unified.NET Standard 라이브러리의정점을 활용하여동일 코드/언어/도구를재활용

FastNode.js 보다 4배, php 보다 40배 빠른고성능 Server Runtime

Lightweight라이브러리를모듈화 하여 의존성최소화 및배포 편의성제공

ModernC#,VB,F# 등을 지원하여 generics, LINQ, async 등의현대화된 기능사용

Open Source런타임,라이브러리,컴파일러,언어,도구 등을 GitHub을 통해모두 오픈소스화

Cross-PlatformWindows, Linux, macOS에서 수행 가능한 App 개발

Unified.NET Standard 라이브러리의정점을활용하여동일코드/언어/도구를재활용

Unified.NET Standard 라이브러리의정점을활용하여동일코드/언어/도구를재활용

FastNode.js 보다 4배, php 보다 40배빠른고성능 Server Runtime

http://aka.ms/techempower

FastNode.js 보다 4배, php 보다 40배빠른고성능 Server Runtime

http://aka.ms/techempower

Lightweight라이브러리를모듈화하여의존성최소화및배포편의성제공

ModernC#,VB,F# 등을지원하여 generics, LINQ, async등의현대화된기능사용

from a in svcContext.AccountSetwhere a.Name.Contains("Contoso")select a;

LINQ(C#)

let rec quicksort list =match list with| [] -> []| x::xs ->

let small = xs |> List.filter (fun e -> e < x) |> quicksort let large = xs |> List.filter (fun e -> e >= x) |> quicksort List.concat [small; [x]; large]

Pattern Matching(F#)

Dim exampleInt As Integer = Await AwaitedProcessAsync()

Await SumPageSizesAsync()

Async(VB)

Open Source런타임,라이브러리,컴파일러,언어,도구 등을 GitHub을 통해모두 오픈소스화

.NET Core Runtime

.NET Core Framework

.NET Compiler Platform(“Roslyn”)

ASP.NET Core

Visual Studio Code

CLI tools and questions

dotnet / coreclr

dotnet / corefx

dotnet / roslyn

aspnet / home

Microsoft / vscode

dotnet / cli

419 Repositories, 38726 Forks

8154 Contributors

Demo

*

Copyright ⓒ 2016 SAMSUNG ELECTRONICS. ALL RIGHTS RESERVED

THANK YOU

Recommended