ASP(Active Server Pages)
ASP
- 인터프리터
- VBScript, JScript 이용 <% Response.Write “hello” %>, <% =“hello” %>
- 확장자 : *.asp
- ASP 1.0 : 1996.12 IIS 3.0
- ASP 2.0 : 1997.9 IIS 4.0
- ASP 3.0 : 2000.11 IIS 5.0
- 2020년까지 지원 예정
ASP.NET (.NET)
- 컴파일 언어 (CLR; Common Language Runtime)
- C#, VB, 등의 닷넷 언어 (.NET Framework)
- 확장자; *.aspx, *.cshtml
- ASP.NET (with .NET Framework 1.0); 2002.1
- 뷰 엔진 : Web Forms(aspx), razor 문법 사용 가능
- ASP.NET WebForms (기존 웹폼 페이지)
- ASP.NET MVC (MVC 페이지)
- ASP.NET Web pages <razor 페이지)
Web Forms(aspx)
<h1>Code Nugget Example with .ASPX file</h1> <h3> Hello <%=name %>, the year is <%= DateTime.Now.Year %> </h3> <p> Checkout <a href="/Products/Details/<%=productId %>">this product</a> </p>
razor(cshtml)
<h1>Razor Example</h1> <h3> Hello @name, the year is @DateTime.Now.Year </h3> <p> Checkout <a href="/Products/Details/@productId>">this product</a> </p>
.NET CORE
- .NET CORE 1.0
- .NET CORE 2.0
- 현재 .NET Core 2.1
References
- .NET Documentation .NET Guide, .NET Core Guide, .NET Framework Guide, Xamarin, C# Guide, F# Guide, Visual Basic Guide, ML.NET Guide