2010-01-04 5 views
14

asp.net과 asp.net의 차이점은 무엇입니까?asp와 asp.net의 차이점

+5

구글이 질문에 대한 SO보다 더 나은 역할을 첫 번째 대답은 Google 검색에서 상위 약자로 –

답변

23

는 "클래식"ASP는 코드를 VBScript를 사용합니다. ASP.NET을 사용하면 C#, VB.NET 및 다른 언어를 사용할 수 있습니다. ASP.NET은 .NET Framework와 함께 제공되는 모든 도구에 대한 액세스를 제공하며 객체 지향 코드를 작성할 수 있습니다. IndiaBIX's answers to ASP.NET interview questions 따르면

12

너무 많아 여기에 나열 할 수 없습니다. ASP.NET compared with classic ASP 위키 백과를 읽어 보시기 바랍니다.

-

는 제외 : 내 원래의 대답은 더 이상 사용할 수 오늘날 w3schools.com의 자원 언급했다. 액세스하려는 경우 Wayback 자료실 (ASP.NET vs ASP)을 사용하여 액세스 할 수 있습니다.

2

:

ASP 및 ASP.NET 간의 기본적인 차이가 ASP 반면에 해석되는 반면, ASP.NET 컴파일된다는 것이다. ASP는 주로 VBScript를 사용하기 때문에 ASP 페이지가 실행될 때 해석됩니다. 반면에 ASP.NET은 Microsoft 중급 언어 (MSIL)로 컴파일 된 C# 및 VB.NET과 같은 .NET 언어를 사용합니다.

자세한 내용은 the section of the Wikipedia article that compares ASP.NET to ASP classic을 참조하십시오.

4

ASP.NET은 ASP와 다릅니다. "구식"ASP는 이제 클래식 ASP라고합니다. ASP.NET은 Markup Language이며, 특히 요소를 실행하기 위해 서버 컨트롤을 사용할 수 있습니다. 예를 들어로서

:

<form id="MyForm" runat="server"> 

그런 다음 당신은 서버에서 실행하고 당신이 그것을 제어하는 ​​ID를 가지고 있다고 말했다.

  • NET는 (예 라이브러리 등) 워크
  • C 번호, J의 #, VB.NET, 그들은와 통신하는 메인 script languages이다이다. NET
  • ASP.NET은 Markup Language입니다.
    서버 측에서 실행됩니다. 그것은 xml/html/xHTML을 사용자에게 더욱더 생성합니다. 여러면에서 WinForms와 ASP.NET을 비교할 수 있습니다. 그런 다음 시각적으로 사용자에게 무언가를 보여줄 수있는 방법이 있습니다.
2

클래식 ASP는 '아파치 웹 서버'

하지만, ASP.NET

ASP.NET 비에서 실행할 수 있었던 것처럼 비 마이크로 소프트 기술 플랫폼 자체를 실행하는 메커니즘이 없었다 - Microsoft 플랫폼. 카시니 (Cassini)는 Microsoft에서 제작 한 샘플 웹 서버로 다른 프로젝트들 중에서도 Apache와 함께 ASP.NET을 호스팅하는 데 사용되어 왔습니다.

두 언어가 스크립트의 VBScript 및 JScript/자바 스크립트를 사용할 수 있었던 ASP에서

웹 페이지

에 다중 언어 지원. ASP.NET에서 우리는 더 이상 기존 ASP에서 사용할 수있는 두 가지 스크립팅 언어에 제약을받지 않습니다. 이제 C# 및 VB.NET을 비롯하여 모든 호환 .NET 언어를 ASP.NET에서 사용할 수 있습니다.

참고 : - (C# 및 VB.Net는 모두 서버 사이드 언어입니다.)