ASP.NET
ASP.NET개발자 | 마이크로소프트 |
---|---|
초기 릴리즈 | 2002년 1월 5일 | 전( )
안정적 해제 | 6 / 2022년 2월 8일;[1] 전 |
기록 위치 | .NET 언어 |
운영 체제 | Microsoft Windows, Linux, MacOS |
플랫폼 | 크로스 플랫폼 |
유형 | 웹 프레임워크 |
면허증 | 아파치 라이선스 2.0 |
웹사이트 | www![]() |
파일 이름 확장명 | .aspx ,.cshtml ,.vbhtml |
---|---|
인터넷 미디어 유형 | 문자/문자 |
개발자 | 마이크로소프트 |
ASP.NET은 동적 웹 페이지를 생성하기 위해 웹 개발을 위해 설계된 오픈 소스,[2] 서버측 웹 애플리케이션 프레임워크다.그것은 프로그래머들이 동적 웹 사이트, 애플리케이션, 서비스를 구축할 수 있도록 하기 위해 마이크로소프트에 의해 개발되었다.이름은 Active Server Pages Network Enabled Technologies를 의미한다.
의 버전 1.0으로 2002년 1월에 처음 발매되었다.NET Framework이며 마이크로소프트의 ASP(Active Server Pages) 기술의 후속 제품이다.ASP.NET은 CLR(Common Language Runtime)을 기반으로 구축되어 프로그래머가 ASP를 작성할 수 있도록 한다.지원되는 를 사용한 NET 코드.NET 언어.ASP.NET SOAP 확장 프레임워크는 ASP를 허용한다.SOAP 메시지를 처리하는 NET 구성 요소.
ASP.NET의 후계자는 ASP이다.NET Core.ASP의 재이행이다.엔티티 프레임워크와 같은 다른 프레임워크와 함께 모듈형 웹 프레임워크로서의 NET.새로운 틀은 새로운 오픈 소스를 사용한다.NET 컴파일러 플랫폼(코드명 "Roslyn")이며 교차 플랫폼이다.ASP.NET MVC, ASP.NET Web API 및 ASP.NET 웹 페이지(레이저 페이지만 사용하는 플랫폼)가 통합 MVC 6으로 통합되었다.[3]
프로그래밍 모델
ASP.NET은 웹 응용 프로그램을 구축하기 위한 다양한 프로그래밍 모델을 지원한다.[4]
- ASP.NET 웹 양식 – UI 이벤트가 서버 측에서 처리되는 구성 요소에서 모듈식 페이지를 작성하기 위한 프레임워크.
- ASP.NET MVC – 모델-뷰-컨트롤러 설계 패턴을 사용하여 웹 페이지를 작성할 수 있음
- ASP.NET 웹 페이지 – HTML 마크업 내부에 동적 코드와 데이터 액세스를 직접 추가하기 위한 경량 구문.[5]
- ASP.NET Web API – 에 웹 API를 구축하기 위한 프레임워크.NET Framework.[6]
- ASP.NET WebHooks – HTTP를 통해 이벤트에 가입 및 게시하기 위한 Web Hook 패턴 구현
- SignalR – 클라이언트와 서버 간의 양방향 통신을 위한 실시간 통신 프레임워크.
다른 ASP.NET 확장은 다음을 포함한다.
- ASP.NET 핸들러 – 다음을 구현하는 구성 요소
System.Web.IHttpHandler
접점ASP와는 달리.NET 페이지에는 HTML 마크업 파일, 이벤트 및 기타 지원이 없다.그들이 가지고 있는 것은 코드 파일뿐이다.서버 HTTP 응답에 일부 데이터를 쓰는 NET 호환 언어).HTTP 핸들러는 ISAPI 확장자와 유사하다. - ASP.NET AJAX – ASP 작성을 위한 서버측 구성요소와 클라이언트측 구성요소를 모두 갖춘 확장 기능.Ajax 기능을 통합한 NET 페이지.
- ASP.NET 다이내믹 데이터 – 데이터 기반 웹 애플리케이션을 구축하기 위한 비계 확장 기능.
IIS 통합 파이프라인
IIS 6.0 이하에서는 다른 버전의 ASP 프레임워크를 사용하여 작성된 페이지가 타사 라이브러리를 사용하지 않고 세션 상태를 공유할 수 없다.이것은 ASP에는 적용되지 않는다.IIS 7에서 나란히 실행되는 NET 및 ASP 애플리케이션. IIS 7.0에서는 어떤 언어로 작성된 모듈을 어떤 요청에도 실행할 수 있는 통합 파이프라인에서 모듈을 실행할 수 있다.[7]
타사 프레임워크
ASP와 함께 개발할 때 표준 웹 양식 개발 모델을 반드시 사용해야 하는 것은 아니다.NET. 플랫폼용으로 설계된 주목할 만한 프레임워크는 다음과 같다.
- BFC(Base One Foundation Component Library)는 건축을 위한 RAD 프레임워크다.NET 데이터베이스 및 분산 컴퓨팅 애플리케이션.
- 닷넷뉴케는 웹 애플리케이션 프레임워크와 모듈, 스킨, 프로바이더를 통해 고도 확장이 가능한 콘텐츠 관리 시스템을 모두 제공하는 오픈소스 솔루션이다.
- Ruby on Rails와 유사한 실행 모델을 가진 오픈 소스 MVC 프레임워크 Castle MonoRail.이 프레임워크는 NHI버나이트에 구축된 ORM 레이어인 Castle ActiveRecord와 함께 일반적으로 사용된다.
버전
ASP.NET 릴리즈 기록은 와 밀접한 관련이 있다.NET Framework 릴리스:
날짜 | 버전 | 언급 | 새로운 ASP.NET 관련 기능 |
---|---|---|---|
2002년 1월 16일 | 더 되지 않음 1.0 | 첫 번째 버전 Visual Studio와 함께 발매되었다.네트 | |
2003년 4월 24일 | 더 되지 않음 1.1 | Windows Server 2003과 함께 릴리스됨 Visual Studio와 함께 발매되었다.NET 2003 |
|
2005년 11월 7일 | 더 되지 않음 2.0 | 암호명 휘드비 |
|
2006년 11월 21일 | 더 되지 않음 3.0 | Windows Vista와 함께 릴리즈됨 |
|
2007년 11월 19일 | 더 되지 않음 3.5 | Visual Studio 2008 및 Windows Server 2008과 함께 출시 |
|
2008년 8월 11일 | 더 관리되지 않음 3.5 서비스 팩 1 | Visual Studio 2008 서비스 팩 1과 함께 출시 |
|
2010년 4월 12일 | 더 되지 않음 4.0 | Visual Studio 2010과 함께 출시 병렬 확장 및 기타 .NET Framework 4 기능 | 페이지 클래스에 추가된 두 가지 새로운 속성은 MetaKeyword와 MetaDescription이다. |
2012년 8월 15일 | 더 되지 않음 4.5 | Visual Studio 2012 및 Windows Server 2012 for Windows 8과 함께 출시 병렬 확장 및 기타 .NET Framework 4.5 기능 | |
2013년 10월 17일 | 더 되지 않음 4.5.1 | Windows Server 2012 R2 및 Windows[8] 8.1용 Visual Studio 2013과 함께 출시 | |
2014년[9] 5월 5일 | 4.5.2 |
| |
2015년[9] 7월 20일 | 4.6 | Visual Studio 2015[11] 및 EF 7 Previews for Windows Server 2016 및 Windows 10과 함께 출시[10] |
|
2015년[9] 11월 30일 | 4.6.1 | ||
2016년[9] 8월 2일 | 4.6.2 |
| |
2017년[9] 4월 11일 | 4.7 | Windows 10 Creators 업데이트에[12] 포함 |
|
2017년[9] 10월 17일 | 4.7.1 | Windows 10 Fall Creators 업데이트에 포함됨.[13] |
|
2018년[9] 4월 30일 | 4.7.2 | ||
2019년[9] 4월 18일 | 4.8 | 릴리스됨[14] | |
2015년 11월 18일 | 더 되지 않음 5 RC1 | 이 버전은 나중에 ASP에서 분리되었다.NET 그리고 ASP라는 새로운 프로젝트에 참여하였다.버전 관리를 1.0에서 시작한 NET Core.[15] | 서로 다른 개발 원칙과 목표를 가진 완전히 새로운 프로젝트 |
범례: 구버전 이전 버전, 계속 유지 관리됨 최신 버전 최신 미리보기 버전 향후 릴리즈 |
기타 구현
Mono Project는 "의 모든 것을 지원한다.WPF, WWF를 제외한 NET 4.5와 제한된 WCF 및 제한된 ASP.NET 4.5 비동기 스택."[16] ASPNET는 다음 세 가지 옵션 중 하나를 사용하여 Mono로 실행할 수 있다.mod_mono 모듈, FastCGI 호스팅 및 XSP를 사용한 Apache 호스팅.
참조
인용구
- ^ ".net download page".
- ^ "ASP.NET is part of a great open source .NET community". Microsoft. Microsoft. May 14, 2013. Archived from the original on May 11, 2020. Retrieved May 11, 2020.
- ^ "Introduction to ASP.NET 5 — ASP.NET 0.0.1 documentation". asp.net. Archived from the original on May 8, 2020. Retrieved May 11, 2020.
- ^ "Choose between ASP.NET and ASP.NET Core". docs.microsoft.com.
- ^ "ASP.NET Web Pages (Razor) FAQ". docs.microsoft.com.
- ^ "Get Started with ASP.NET Web API 2 (C#)". docs.microsoft.com.
- ^ "How to Take Advantage of the IIS 7.0 Integrated Pipeline". iis.net.
- ^ "Announcing release of ASP.NET and Web Tools for Visual Studio 2013".
- ^ a b c d e f g h ".net framework product lifecycle".
- ^ "Announcing .NET Framework 4.6".
- ^ "Visual Studio 2015 and Visual Studio 2013 Update 5 Released". msdn.com. Microsoft.
- ^ "Announcing the .NET Framework 4.7".
- ^ "Announcing the .NET Framework 4.7.1".
- ^ "Announcing the .NET Framework 4.8".
- ^ "Releases". GitHub.
- ^ "Compatibility Mono". Compatibility Mono. 8 September 2015. Archived from the original on 2 July 2016. Retrieved 29 August 2016.
일반 출처
- MacDonald, Matthew; Szpuszta, Mario (2005). Pro ASP.NET 2.0 in C# 2005 (1st ed.). Apress. ISBN 1-59059-496-7.
외부 링크
![]() | 위키북은 ASP라는 주제에 대해 더 많은 것을 가지고 있다.네트 |