두근두근 asp.net 5!
TRANSCRIPT
ASP.NET의 Reboot이라고까지 불리는 ASP.NET 5를 미리만나볼 수 있는 시간을 가져봅니다.
무엇이 달라졌고 개선되었는지, 또 어떤 매력을 가졌는지에 대해서 알아볼 수 있는 ASP.NET 5와의 첫 만남!
그 두근거림을 느껴 보시기 바랍니다
세션개요
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
History of ASP.NET
Active Server Page(Classic ASP)
1996
ASP.NET MVC
2008
ASP.NET
2002
ASP.NET Web Pages
2010
ASP.NET 5
Now
• Web Forms 지원하지않음
• Visual Basic 지원하지않음(차후지원예정)
• System.Web 관련기능을지원하지않음
•현재진행중(계속진화하는중!)
ASP.NET 5 is NOT..
Web Forms을지원하지않는다!?
• ASP.NET 5에포함되지않음
• ASP.NET 4.6에서 Web Forms 지원•지속적인업데이트및지원
• 향후 10년간
•기존방식그대로유지가능
RyuJIT, SIMD
Core-CLR
Runtime components
Compilers.NET Compiler Platform
(“Roslyn”)
C#/F#/VB Languages
.NET Core 5 Libraries
.NET Framework 4.6 Libraries
Libraries
.NET
Framework 4.6
.NET
Core 5
Open Source
• In-Memory 컴파일러
•모든코드의컴파일과실행을메모리상에서진행•서버측코드포함
•동적컴파일가능•명시적인빌드과정없이도코드변경사항적용
.Net Compiler Platform(“Roslyn”)
•새로운기본폴더구조• src / wwwroot
•파일기반프로젝트시스템• Visual Studio와탐색기동기화
•동적컴파일환경• .Net Compiler Platform(“Roslyn”)
새로운프로젝트시스템
•응용프로그램루트폴더
•정적인파일을위치시키는폴더• HTML, CSS, JavaScript, Images 등
• Rails와 node.js 등의커뮤니티영향을받음
•프로젝트루트에혼재하던복잡함해소
wwwroot
•프로젝트의주요설정사항을구성
• packages.config, web.config 기능대체
•서버측의존성라이브러리관리• dependencies
• Nuget 패키지관리
• frameworks• 실행대상프레임워크관리
project.json
모던웹개발도구들 : 오픈도구수용
•태스크러너(빌드자동화)• Gulp / Grunt
•패키지관리자• NPM, Bower, NuGet
•언어변환• Less, Sass, TypeScript, CoffeeScript
•프로젝트생성(Scaffolding)• Yeoman
ASP.NET 4.6과 ASP.NET 5
.NET Framework 4.6 .NET Core 5Full .NET Framework for any scenario and
library support on Windows
Modular libraries & runtime optimized for
server and cloud workloads
•기다려 온 통합• MVC 6 = ASP.NET MVC + Web API + Web Pages
• Web UI와 Web APIs 생성을위한단일웹프레임워크
•불필요한비용과중복제거
• ASP.NET 5 기반• .NET Core 제공
• System.Web 의존성제거
• IIS와 Self-Hosted 환경모두지원
ASP.NET MVC 6
ASP.NET 5 Roadmap
Milestone Release week
Beta6 27 Jul 2015
Beta7 2 Sep 2015
Beta8 15 Oct 2015
RC1 Nov 2015
1.0.0 Q1* 2016
• https://github.com/aspnet/Home/wiki/Roadmap
참고자료
• ASP.NET 공식사이트, 공식문서• http://www.asp.net, http://docs.asp.net
• ASP.NET 5 New Features• http://devlec.com / 박용준 MVP
• 제이키의 MVC 이야기• http://blog.jakeymvc.com/aspnet5
• 온라인동영상• MVA, Channel9, PluralSight
• https://www.microsoftvirtualacademy.com/en-US/training-courses/introduction-to-asp-net-5-13786?l=PvSZtxoXB_5101937557
• https://channel9.msdn.com/Events/Build/2015/2-726
• http://www.pluralsight.com/courses/asp-dotnet-5-first-look
한국 ASP.NET 개발자모임입니다.
ASP.NET에관심이있다면누구나참여하실수있는공개그룹입니다.
https://www.facebook.com/groups/AspxKorea
ASP.NET Korea User Group
감사합니다.• MSDN Forum http://aka.ms/msdnforum
• TechNet Forum http://aka.ms/technetforum