크로스플랫폼으로 다시 태어난 asp.net core

22
한한한 한한한한한한한한 한한 한한한 ASP.NET Core 한한 한 한한한한 !

Upload: sanghoon-han

Post on 13-Apr-2017

1.422 views

Category:

Software


0 download

TRANSCRIPT

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

한상훈

크로스플랫폼으로 다시 태어난ASP.NET Core한번 더 두근두근 !

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

What is ASP.NET?.NET 기술을 기반으로 하는 웹 개발 프레임워크

Web Sites

Web Pages

Web Forms

MVC

Web APIs

Web API

Real-Time

SignalR

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

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

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

잠깐만요 ! ASP.NET5 라면서요 ?

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

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

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

ASP.NET Core 1.0

플랫폼에 구애 받지 않는 최고의 웹 스택

NEW ASP.NET 의 최신버전 ( 현재 RC1) 강력한 확장성과 모듈화

클라우드 환경에 최적화쉬운 접근성( 원하는 에디터와 도구 선택 가능 )

쉽고 빠른 개발 사이클크로스 플랫폼 환경 지원

FAST!

OSS 무료 , 오픈소스 프로젝트

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

Cross-Platform 실행 환경

IIS

In-Process

Linux

Mac

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

Cross-Platform 개발 환경

Visual Studio

Visual Studio Code

Sublime, Atom,Emac, Vim….

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

Open SourceGithub 를 통한 .NET Core 와 ASP.NET Core 오픈 소스 프로젝트 http://github.com/aspnet

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

ASP.NET Core High-Level Overview

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

.NET Core Overview

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

New Project System• 새로운 기본 폴더 구조

• src / wwwroot

• 파일 기반의 프로젝트 시스템• Visual Studio 와 Windows 탐색기 간의 자동 동기화

• 동적 컴파일 환경• .Net Compiler Platform(“Roslyn”)

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

Demo

ASP.NET Core 1.0 프로젝트 살펴보기

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

MVC Core 1.0MVC Web APIWeb Pages

Tag Helpers Tag Helpers

Controllers Controllers

Actions Actions

Filters Filters

Model binding Model binding

DI DI

RazorRazor

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

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

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

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

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

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) 호스팅 모두 지원

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

어떻게 시작하면 되나요 ?

http://get.asp.net

http://aspnet.kr http://taeyo.net

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

Microsoft Loves…..

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

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

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

참고 자료

• 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

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

감사합니다 .