한상훈
크로스플랫폼으로 다시 태어난
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 MVC
2008
ASP.NET(Web Forms)
2002
ASP.NET Web Pages
2010
ASP.NET Core
Now
History of ASP.NET
잠깐만요! ASP.NET5 라면서요?
Name & Version Numbers
5
5
.NET Core 5
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 Source
Github를 통한 .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”)
Demo
ASP.NET Core 1.0 프로젝트 살펴보기
MVC Core 1.0
MVC Core 1.0
MVC Core 1.0
Web 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 Roadmap
https://github.com/aspnet/Home/wiki/Roadmap
Milestone Release week
Beta6 27 Jul 2015
Beta7 2 Sep 2015
Beta8 15 Oct 2015
RC1 Nov 2015
RC2 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
감사합니다.

크로스플랫폼으로 다시 태어난 ASP.NET Core

Editor's Notes

  • #14 슬라이드 쇼 모드에서 화살표를 클릭하여 링크를 방문하세요.