크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core
Transcript of 크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core
크로스플랫폼을품은오픈소스프레임워크
삼성 오픈소스 컨퍼런스
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