Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

131 views

Published on

삼성 오픈소스 컨퍼런스
크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core

Published in: Software
  • Be the first to comment

  • Be the first to like this

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

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

×