ASP.NET Razor
원저자 | 마이크로소프트 |
---|---|
개발자 | 닷넷 재단 |
발표일 | 2010년 6월(14년 전)(2010-06) |
안정화 버전 | |
미리보기 버전 | 4.0.0-rc1 / 2015년 11월 18일(8년 전)(2015-11-18) |
저장소 | github github github |
프로그래밍 언어 | C#, VB.NET, HTML |
운영 체제 | 마이크로소프트 윈도우[2] |
종류 | 웹 애플리케이션 프레임워크 |
라이선스 | 아파치 라이선스 2.0[3] |
웹사이트 | www |
파일 확장자 |
|
---|---|
인터넷 미디어 타입 | text/html |
개발 | 마이크로소프트 |
Razor(레이저)는 C# 또는 VB.NET 프로그래밍 언어로 동적 웹 페이지를 만드는 데 사용되는 ASP.NET 프로그래밍 구문이다. Razor는 2010년 6월에 개발 중이었고[4] 비주얼 스튜디오 2010 용으로 2011년 1월에 출시되었다.[5] Razor는 간단한 구문의 보기 엔진이며 MVC 3와 웹매트릭스 도구 세트의 일부로 출시되었다.[5]
Razor는 AspNetWebStack의 구성 요소가 되었고, ASP.NET Core의 일부가 되었다.[6]
설계
Razor 구문은 C# 프로그래밍 언어를 기반으로 한 템플릿 마크업 구문으로 프로그래머가 HTML 구성 워크플로우를 사용할 수 있도록 한다. 코드 블록을 나타내기 위해 <%= %>
기호와 함께 ASP.NET 웹 폼 (.aspx) 마크업 구문을 사용하는 대신 Razor 구문은 @ 문자로 코드 블록을 시작하며 코드 블록을 명시적으로 닫을 필요가 없다.
Razor의 아이디어는 HTML과 코드 간의 전환을 최소화하면서 코드 중심의 템플릿 접근 방식을 사용하여 HTML 생성을 위한 최적화된 구문을 제공하는 것이다.[7] 이 설계는 문자 및 키 입력의 수를 줄이고, HTML 코드 내에서 명시적으로 표시된 서버 블록을 요구하지 않음으로써 보다 유연한 코딩 워크플로우를 가능하게 한다.[4] 다른 장점은 다음과 같다.[8]
같이 보기
![]() | 자유 소프트웨어 포털 |
- 블레이저 (웹 프레임워크)
각주
- ↑ “Microsoft ASP.NET Razor”. 《NuGet》.
- ↑ “Introduction to Razor Pages in ASP.NET Core”. 《learn.microsoft.com》 (미국 영어).
- ↑ “Razor/LICENSE.txt at master · aspnet/Razor · GitHub”. 《GitHub》. 2022년 10월 12일.
- ↑ 가 나 “ScottGu's Blog - Introducing "Razor" – a new view engine for ASP.NET”. 《asp.net》.
- ↑ 가 나 “MSDN Blogs”. 《msdn.com》. Microsoft. 2012년 7월 2일에 원본 문서에서 보존된 문서. 2011년 7월 8일에 확인함.
- ↑ Chadwick, Jess (2011년 9월 9일). 《Programming Razor: Tools for Templates in ASP.NET MVC or WebMatrix》 (영어). "O'Reilly Media, Inc.". ISBN 978-1-4493-1716-4.
- ↑ Jon Galloway. “MVC 3 - Razor View Engine”. 《The Official Microsoft ASP.NET Site》.
- ↑ “ASP.NET MVC View Engine Comparison”. 《stackoverflow.com》.
외부 링크
- Introduction to Razor Pages in ASP.NET Core at Microsoft Docs
- ASP.NET Web Pages at Microsoft Docs
- Overview of ASP.NET Core MVC at Microsoft Docs
- ASP.NET MVC at Microsoft Docs
- (영어) Razor - 깃허브 (archived). Current development is held at (영어) aspnetcore - 깃허브
- v
- t
- e
닷넷
- 버전 역사
- 닷넷 전략
- 기본 클래스 라이브러리
- 공통 언어 런타임
- 코드 액세스 보안
- 어셈블리
- 메타데이터
- COM Interop
공통 | |
---|---|
기타 |
|
- ADO.NET (엔티티 프레임워크
- 데이터 서비스)
- ASP.NET (AJAX
- MVC
- 동적 데이터)
- 언어 내장 쿼리
- 카드스페이스
- 클릭원스
- 커뮤니케이션 파운데이션
- 동적 언어 런타임
- 윈도우 폼
- 프레젠테이션 파운데이션
- 리모팅
- 워크플로 파운데이션
- XAML
- 모노
- 컴팩트 프레임워크
- 닷넷 코어
- XNA 프레임워크
- 마이크로 프레임워크
- 포터블 닷넷
- 마이크로소프트 실버라이트
- SSCLI
- 닷GNU
- 자바와 C#
- C#과 비주얼 베이직 닷넷
- 자바와 닷넷 프레임워크
- "아크로폴리스"
- "재스퍼"
- 평행 프레임워크
- 관리된 확장 프레임워크