크로스플랫폼으로 다시 태어난 asp.net core
TRANSCRIPT
한상훈
크로스플랫폼으로 다시 태어난ASP.NET Core한번 더 두근두근 !
What is ASP.NET?.NET 기술을 기반으로 하는 웹 개발 프레임워크
Web Sites
Web Pages
Web Forms
MVC
Web APIs
Web API
Real-Time
SignalR
ASP.NET Web API,SignalR
2012
Active Server Page
(Classic ASP)1996
ASP.NET MVC2008
ASP.NET(Web Forms)
2002
ASP.NET Web Pages
2010
ASP.NET CoreNow
History of ASP.NET
잠깐만요 ! ASP.NET5 라면서요 ?
Name & Version Numbers
C# 6.0
.NET Framework
4.6
ASP.NET 5 Core 1.0(runs on .NET Core 5 1.0
or .NET Framework 4.5.2+)
ASP.NET MVC 6Core MVC
.NET Core 5.NET Core
1.0
SignalR 3
EF 7EF Core 1.0
Web Pages 4
ASP.NET Core 1.0
플랫폼에 구애 받지 않는 최고의 웹 스택
NEW ASP.NET 의 최신버전 ( 현재 RC1) 강력한 확장성과 모듈화
클라우드 환경에 최적화쉬운 접근성( 원하는 에디터와 도구 선택 가능 )
쉽고 빠른 개발 사이클크로스 플랫폼 환경 지원
FAST!
OSS 무료 , 오픈소스 프로젝트
Cross-Platform 실행 환경
IIS
In-Process
Linux
Mac
Cross-Platform 개발 환경
Visual Studio
Visual Studio Code
Sublime, Atom,Emac, Vim….
…
Open SourceGithub 를 통한 .NET Core 와 ASP.NET Core 오픈 소스 프로젝트 http://github.com/aspnet
ASP.NET Core High-Level Overview
.NET Core Overview
New Project System• 새로운 기본 폴더 구조
• src / wwwroot
• 파일 기반의 프로젝트 시스템• Visual Studio 와 Windows 탐색기 간의 자동 동기화
• 동적 컴파일 환경• .Net Compiler Platform(“Roslyn”)
MVC Core 1.0MVC Web APIWeb Pages
Tag Helpers Tag Helpers
Controllers Controllers
Actions Actions
Filters Filters
Model binding Model binding
DI DI
RazorRazor
MVC Core 1.0MVC
Tag Helpers
Controllers
Actions
Filters
Model binding
DI
Razor
Web Pages
Tag Helpers
Razor Web Pages
Web API
Controllers
Actions
Filters
Model binding
DI
WebAPI
MVC Core 1.0MVC
HTML Helpers
Controllers
Actions
Filters
Model binding
DI
RazorWeb Pages
WebAPI
MVC Core
Tag Helpers
Controllers
Actions
Filters
Model binding
DI
RazorWeb Pages
Web API
MVC Core 1.0• Web UI 와 Web API 가 하나로 통합된 단일 웹 프레임워크
• ASP.NET MVC + Web API + Web Pages
• 불필요한 중복과 비용 제거
• ASP.NET Core 1.0 기반• .NET Core 1.0 지원• System.Web 에 대한 의존성 제거• IIS 와 Self-Hosted(Kestrel) 호스팅 모두 지원
어떻게 시작하면 되나요 ?
http://get.asp.net
http://aspnet.kr http://taeyo.net
Microsoft Loves…..
ASP.NET Core 1.0 Roadmaphttps://github.com/aspnet/Home/wiki/Roadmap
Milestone Release weekBeta6 27 Jul 2015
Beta7 2 Sep 2015
Beta8 15 Oct 2015
RC1 Nov 2015RC2 TBD
1.0.0 TBD 2016
참고 자료
• ASP.NET 공식 사이트• http://get.asp.net, http://www.asp.net, http://docs.asp.net
• Scott Hanselman`s Blog• http://www.hanselman.com
• Exploring ASP.NET Core 1.0• http://marianaggaga.com/exploring-asp-net-core-1-0
감사합니다 .