크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core
Transcript of 크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core
![Page 1: 크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core](https://reader034.fdocuments.net/reader034/viewer/2022042503/5a68652b7f8b9ae7268b6b05/html5/thumbnails/1.jpg)
크로스플랫폼을품은오픈소스프레임워크
삼성 오픈소스 컨퍼런스
Microsoft DX, 김명신
Principal Technical Evangelist
2016-11-17
.NET Core
![Page 2: 크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core](https://reader034.fdocuments.net/reader034/viewer/2022042503/5a68652b7f8b9ae7268b6b05/html5/thumbnails/2.jpg)
Principal Technical Evangelist, Microsoft
Cloud, Distributed Computing Architecture
himskim
동네형@나프다
옛날옛적 MVP
비인기서적 날림 번역 전문
![Page 3: 크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core](https://reader034.fdocuments.net/reader034/viewer/2022042503/5a68652b7f8b9ae7268b6b05/html5/thumbnails/3.jpg)
Microsoft, Open Source ?
![Page 4: 크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core](https://reader034.fdocuments.net/reader034/viewer/2022042503/5a68652b7f8b9ae7268b6b05/html5/thumbnails/4.jpg)
Open Source, By Default !
![Page 5: 크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core](https://reader034.fdocuments.net/reader034/viewer/2022042503/5a68652b7f8b9ae7268b6b05/html5/thumbnails/5.jpg)
![Page 6: 크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core](https://reader034.fdocuments.net/reader034/viewer/2022042503/5a68652b7f8b9ae7268b6b05/html5/thumbnails/6.jpg)
5.8M+active users
331K+active
organizations
19.4M+active
repositories
19.4M+active issues
https://octoverse.github.com/
![Page 7: 크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core](https://reader034.fdocuments.net/reader034/viewer/2022042503/5a68652b7f8b9ae7268b6b05/html5/thumbnails/7.jpg)
2,227repositories
219,200folks
35,576open issues
290,147stars
https://microsoft.github.io/
![Page 8: 크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core](https://reader034.fdocuments.net/reader034/viewer/2022042503/5a68652b7f8b9ae7268b6b05/html5/thumbnails/8.jpg)
![Page 9: 크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core](https://reader034.fdocuments.net/reader034/viewer/2022042503/5a68652b7f8b9ae7268b6b05/html5/thumbnails/9.jpg)
Microsoft OpenSource
![Page 10: 크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core](https://reader034.fdocuments.net/reader034/viewer/2022042503/5a68652b7f8b9ae7268b6b05/html5/thumbnails/10.jpg)
.NET
![Page 11: 크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core](https://reader034.fdocuments.net/reader034/viewer/2022042503/5a68652b7f8b9ae7268b6b05/html5/thumbnails/11.jpg)
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
![Page 12: 크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core](https://reader034.fdocuments.net/reader034/viewer/2022042503/5a68652b7f8b9ae7268b6b05/html5/thumbnails/12.jpg)
UNIVERSAL WINDOWS PLATFORM
XAMARIN
.NET CORE
ASP.NET CORE
DEVICE
CLOUD
![Page 13: 크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core](https://reader034.fdocuments.net/reader034/viewer/2022042503/5a68652b7f8b9ae7268b6b05/html5/thumbnails/13.jpg)
.NET FRAMEWORK .NET COREXAMARIN
![Page 14: 크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core](https://reader034.fdocuments.net/reader034/viewer/2022042503/5a68652b7f8b9ae7268b6b05/html5/thumbnails/14.jpg)
*
![Page 15: 크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core](https://reader034.fdocuments.net/reader034/viewer/2022042503/5a68652b7f8b9ae7268b6b05/html5/thumbnails/15.jpg)
.NET Core
![Page 16: 크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core](https://reader034.fdocuments.net/reader034/viewer/2022042503/5a68652b7f8b9ae7268b6b05/html5/thumbnails/16.jpg)
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을 통해모두 오픈소스화
![Page 17: 크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core](https://reader034.fdocuments.net/reader034/viewer/2022042503/5a68652b7f8b9ae7268b6b05/html5/thumbnails/17.jpg)
Cross-PlatformWindows, Linux, macOS에서 수행 가능한 App 개발
![Page 18: 크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core](https://reader034.fdocuments.net/reader034/viewer/2022042503/5a68652b7f8b9ae7268b6b05/html5/thumbnails/18.jpg)
Unified.NET Standard 라이브러리의정점을활용하여동일코드/언어/도구를재활용
![Page 19: 크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core](https://reader034.fdocuments.net/reader034/viewer/2022042503/5a68652b7f8b9ae7268b6b05/html5/thumbnails/19.jpg)
Unified.NET Standard 라이브러리의정점을활용하여동일코드/언어/도구를재활용
![Page 20: 크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core](https://reader034.fdocuments.net/reader034/viewer/2022042503/5a68652b7f8b9ae7268b6b05/html5/thumbnails/20.jpg)
FastNode.js 보다 4배, php 보다 40배빠른고성능 Server Runtime
http://aka.ms/techempower
![Page 21: 크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core](https://reader034.fdocuments.net/reader034/viewer/2022042503/5a68652b7f8b9ae7268b6b05/html5/thumbnails/21.jpg)
FastNode.js 보다 4배, php 보다 40배빠른고성능 Server Runtime
http://aka.ms/techempower
![Page 22: 크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core](https://reader034.fdocuments.net/reader034/viewer/2022042503/5a68652b7f8b9ae7268b6b05/html5/thumbnails/22.jpg)
Lightweight라이브러리를모듈화하여의존성최소화및배포편의성제공
![Page 23: 크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core](https://reader034.fdocuments.net/reader034/viewer/2022042503/5a68652b7f8b9ae7268b6b05/html5/thumbnails/23.jpg)
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)
![Page 24: 크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core](https://reader034.fdocuments.net/reader034/viewer/2022042503/5a68652b7f8b9ae7268b6b05/html5/thumbnails/24.jpg)
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
![Page 25: 크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core](https://reader034.fdocuments.net/reader034/viewer/2022042503/5a68652b7f8b9ae7268b6b05/html5/thumbnails/25.jpg)
Demo
![Page 26: 크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core](https://reader034.fdocuments.net/reader034/viewer/2022042503/5a68652b7f8b9ae7268b6b05/html5/thumbnails/26.jpg)
*
![Page 27: 크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core](https://reader034.fdocuments.net/reader034/viewer/2022042503/5a68652b7f8b9ae7268b6b05/html5/thumbnails/27.jpg)
Copyright ⓒ 2016 SAMSUNG ELECTRONICS. ALL RIGHTS RESERVED
THANK YOU