저는 ASP.NET을 처음 사용했습니다.이 두 가지 다른 확장 기능을 탐색하면서 찾아 왔습니다. 그들 사이의 차이점은 무엇입니까?.asp와 .aspx 페이지의 차이점은 무엇입니까?
17
A
답변
20
하나는 Classic ASP (.asp
)이고 다른 하나는 ASP.NET (.aspx
)입니다.
이러한 확장이 기본적으로 처리되는 방식입니다. IIS에서 다른 방식으로 처리 할 확장을 다시 매핑 할 수 있습니다.
2
답변을 단순화하려면 .net 프레임 워크를 사용하십시오.
빠른 검색을 통해 diffrences를 지정하는 수많은 웹 페이지를 찾을 수 있습니다. 나는 이것을 SO에서 찾았습니다. Difference between asp and asp.net
2
- ASP가 IIS에서 실행됩니다. ASPX는 .NET 프레임 워크에서 실행됩니다.
- ASP는 코드에 VBScript를 사용합니다. ASP.NET은 C#, VB.NET 및 다른 언어를 사용할 수 있습니다.
- ASP.NET은 .NET Framework와 함께 제공되는 모든 도구에 액세스 할 수 있으며 개체 지향 코드를 작성할 수 있습니다.
- ASP.NET은 Windows 사용자 인터페이스와 비슷한 컨트롤로 구성된 페이지를 작성할 수있는 기능을 제공합니다.
- ASP.NET은 프로그래머가 이벤트 중심 GUI 모델을 사용하여 응용 프로그램을 개발할 수있는 반면 ASP는 기존의 웹 스크립팅 환경을 제공합니다.
- ASP.NET에는 컴파일 된 코드가 있습니다. 즉, 개발 단계에서 더 많은 디자인 타임 오류가 발생하여 응용 프로그램이 빠르게 실행됩니다.
- ASP.NET에는 런타임 오류 처리가 크게 개선되어 try-catch 블록을 사용하여 예외 처리를 사용합니다.
- ASP.NET에는 컨트롤 및 클래스 라이브러리뿐만 아니라 사용자 정의 컨트롤이 있습니다.
- ASP.NET은 성능을 향상시키기 위해 전체 페이지 또는 일부만 캐시 할 수 있습니다.
- ASP.NET은 코드 숨김 개발 모델을 사용하여 비즈니스 논리와 프레젠테이션을 구분할 수 있습니다.
- ASP.NET은 프로그래밍 페이지 및 컨트롤에 진정한 개체 지향 디자인을 사용할 수 있습니다.
- ASP.NET에서 세션 상태는 Microsoft SQL Server 데이터베이스 나 웹 서버와 같은 컴퓨터에서 실행되는 별도의 프로세스 또는 다른 컴퓨터에 저장 될 수 있습니다.
- ASP.NET은 웹 양식 UI를 제공하기위한 웹 서버 컨트롤을 도입했습니다. 이러한 컨트롤은 상태 관리 컨트롤이며 WYSIWYG 컨트롤입니다.
- ASP 엔진은 항상 서버 쪽 코드를 실행합니다.이 코드는 항상 인터프리터 (JScript 또는 VBScript)를 통해 전달됩니다. ASP.NET 페이지는 항상 어셈블리 내에 포함 된 .NET 클래스로 컴파일됩니다.
- 기존 ASP에서는 응용 프로그램을 디버깅하기가 매우 어려웠습니다. ASP.NET에서 클래스로 컴파일 된 페이지는 데스크톱 응용 프로그램 또는 구성 요소 개발자가 사용할 수있는 동일한 디버깅 도구를 사용하여 디버깅 할 수 있습니다.
- ASP가 해석되고 ASP.NET이 컴파일됩니다.
- 클래식 ASP는 ADO라는 기술을 사용하여 데이터베이스에 연결하고 데이터베이스와 작업합니다. ASP.NET은 ADO.NET 기술을 사용합니다.
- ASP에는 HTML과 코딩 로직이 혼합되어 있으며, ASP.NET HTML과 코딩 부분은 코드 숨김 파일로 구분됩니다.
- ASP.NET은 순수 객체 지향이지만 ASP는 부분적으로 객체 지향입니다.
- ASP에는 XML에 대한 내장 지원이 없지만 ASP.NET은 쉽게 데이터를 교환 할 수있는 완전한 XML 지원을 제공합니다.
관련 문제
- 1. ASP와 C#의 의미 상 차이점은 무엇입니까?
- 2. asp와 asp.net의 차이점
- 3. aspx 페이지의 단추 비활성화
- 4. .aspx 페이지의 배경 이미지
- 5. aspx 페이지의 Silverlight가로드되지 않습니다.
- 6. aspx 페이지의 프랑스어 글자
- 7. ASPX 페이지의 클래스를 결정하는 방법은 무엇입니까?
- 8. .aspx 페이지의 SqlDataSource 연결 문자열
- 9. ASPX 페이지의 다중 포스트 백
- 10. ASPX Codebehind 페이지의 스레드 안전
- 11. app_code, aspx 페이지의 요소 수정
- 12. 로드시 aspx 페이지의 토큰 바꾸기
- 13. .aspx 페이지의 컨트롤은 어디에 있습니까?
- 14. ASPx/ASCX 페이지의 "#if 디버그"
- 15. PHP가 ASP와 섞여 있습니다.
- 16. ASP.NET에서 클래식 ASP와 데이터베이스 연결
- 17. jsp taglib와 JSP 페이지의 근본적인 차이점은 무엇입니까?
- 18. aspx 페이지의 Sharepoint webpart - 마크 업
- 19. javascript에서 aspx 페이지의 OnLoad에 param을 전달 하시겠습니까?
- 20. Public 속성을 호출하여 다른 ASPX 페이지의 ASPX 페이지에 선언 된
- 21. 다른 aspx 페이지의 업데이트 패널에 aspx 페이지를 배치하는 방법
- 22. .aspx 페이지의 디자인보기를 두 번 클릭하여 .cs 페이지의 이벤트 생성
- 23. ASPX 페이지의 VB.NET 양식 GridView 페이지
- 24. 500 - ASPX 페이지의 내부 서버 오류
- 25. JQuery FullCalendar가 aspx 페이지의 이벤트를 표시하지 않습니다.
- 26. 표시하지 않고 aspx 페이지의 PDF 파일 생성
- 27. .aspx 페이지의 WebMethod가 DataContract - DataMember 특성을 무시하는 이유는 무엇입니까
- 28. ASP.NET에서 aspx 페이지의 데이터 바인딩 객체에 액세스하는 방법은 무엇입니까?
- 29. .aspx 대 .ashx MAIN 차이점
- 30. ASP와 ASP.NET을 혼합 할 수 있습니까?
간략한 답변은 제한적인 용도로 사용됩니다. – holaSenor