2010-12-16 9 views

답변

20

하나는 Classic ASP (.asp)이고 다른 하나는 ASP.NET (.aspx)입니다.

이러한 확장이 기본적으로 처리되는 방식입니다. IIS에서 다른 방식으로 처리 할 확장을 다시 매핑 할 수 있습니다.

2

답변을 단순화하려면 .net 프레임 워크를 사용하십시오.

빠른 검색을 통해 diffrences를 지정하는 수많은 웹 페이지를 찾을 수 있습니다. 나는 이것을 SO에서 찾았습니다. Difference between asp and asp.net

+3

간략한 답변은 제한적인 용도로 사용됩니다. – holaSenor

2
  1. ASP가 IIS에서 실행됩니다. ASPX는 .NET 프레임 워크에서 실행됩니다.
  2. ASP는 코드에 VBScript를 사용합니다. ASP.NET은 C#, VB.NET 및 다른 언어를 사용할 수 있습니다.
  3. ASP.NET은 .NET Framework와 함께 제공되는 모든 도구에 액세스 할 수 있으며 개체 지향 코드를 작성할 수 있습니다.
  4. ASP.NET은 Windows 사용자 인터페이스와 비슷한 컨트롤로 구성된 페이지를 작성할 수있는 기능을 제공합니다.
  5. ASP.NET은 프로그래머가 이벤트 중심 GUI 모델을 사용하여 응용 프로그램을 개발할 수있는 반면 ASP는 기존의 웹 스크립팅 환경을 제공합니다.
  6. ASP.NET에는 컴파일 된 코드가 있습니다. 즉, 개발 단계에서 더 많은 디자인 타임 오류가 발생하여 응용 프로그램이 빠르게 실행됩니다.
  7. ASP.NET에는 런타임 오류 처리가 크게 개선되어 try-catch 블록을 사용하여 예외 처리를 사용합니다.
  8. ASP.NET에는 컨트롤 및 클래스 라이브러리뿐만 아니라 사용자 정의 컨트롤이 있습니다.
  9. ASP.NET은 성능을 향상시키기 위해 전체 페이지 또는 일부만 캐시 할 수 있습니다.
  10. ASP.NET은 코드 숨김 개발 모델을 사용하여 비즈니스 논리와 프레젠테이션을 구분할 수 있습니다.
  11. ASP.NET은 프로그래밍 페이지 및 컨트롤에 진정한 개체 지향 디자인을 사용할 수 있습니다.
  12. ASP.NET에서 세션 상태는 Microsoft SQL Server 데이터베이스 나 웹 서버와 같은 컴퓨터에서 실행되는 별도의 프로세스 또는 다른 컴퓨터에 저장 될 수 있습니다.
  13. ASP.NET은 웹 양식 UI를 제공하기위한 웹 서버 컨트롤을 도입했습니다. 이러한 컨트롤은 상태 관리 컨트롤이며 WYSIWYG 컨트롤입니다.
  14. ASP 엔진은 항상 서버 쪽 코드를 실행합니다.이 코드는 항상 인터프리터 (JScript 또는 VBScript)를 통해 전달됩니다. ASP.NET 페이지는 항상 어셈블리 내에 포함 된 .NET 클래스로 컴파일됩니다.
  15. 기존 ASP에서는 응용 프로그램을 디버깅하기가 매우 어려웠습니다. ASP.NET에서 클래스로 컴파일 된 페이지는 데스크톱 응용 프로그램 또는 구성 요소 개발자가 사용할 수있는 동일한 디버깅 도구를 사용하여 디버깅 할 수 있습니다.
  16. ASP가 해석되고 ASP.NET이 컴파일됩니다.
  17. 클래식 ASP는 ADO라는 기술을 사용하여 데이터베이스에 연결하고 데이터베이스와 작업합니다. ASP.NET은 ADO.NET 기술을 사용합니다.
  18. ASP에는 HTML과 코딩 로직이 혼합되어 있으며, ASP.NET HTML과 코딩 부분은 코드 숨김 파일로 구분됩니다.
  19. ASP.NET은 순수 객체 지향이지만 ASP는 부분적으로 객체 지향입니다.
  20. ASP에는 XML에 대한 내장 지원이 없지만 ASP.NET은 쉽게 데이터를 교환 할 수있는 완전한 XML 지원을 제공합니다.
관련 문제