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

  • View
    1.422

  • Download
    0

  • Category

    Software

Preview:

Citation preview

한상훈

크로스플랫폼으로 다시 태어난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”)

Demo

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

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

감사합니다 .

Recommended