ASP.NET 의 주요 장점은 다음과 같습니다.
◆ 관리성:
ASP.NET 은 텍스트 기반의 계층형 구성 시스템을 사용하여 서버 환경 및 웹 애플리케이션에 설정을 적용하는 작업을 간소화합니다. 구성 정보는 일반 텍스트로 저장되므로 로컬 관리 도구의 도움 없이 새 설정을 적용할 수 있습니다. 구성 파일의 모든 변경 사항은 자동으로 감지되어 응용 프로그램에 적용됩니다. 자세한 내용은 ASP.NET 구성을 참조하십시오.
◆ 안전:
ASP.NET 은 웹 응용 프로그램에 대한 기본 인증 및 인증 체계를 제공합니다. 개발자는 응용 프로그램의 필요에 따라 이러한 시나리오를 쉽게 추가, 제거 또는 교체할 수 있습니다. 자세한 내용은 ASP.NET 보안을 참조하십시오.
◆ 손쉬운 배포:
필요한 파일을 서버에 간단히 복사하여 ASP.NET 응용 프로그램을 서버에 배포할 수 있습니다. 실행 중인 컴파일된 코드를 배포하거나 교체할 때도 서버를 재부팅할 필요가 없습니다. 자세한 내용은 ASP.NET 배포를 참조하십시오.
◆ 향상된 성능:
ASP.NET 은 서버에서 실행되는 컴파일된 코드입니다. 기존의 ASP (active server pages) 와 달리 ASP.NET 은 초기 바인딩, JIT 컴파일, 네이티브 최적화 및 새로운 캐시 서비스를 활용하여 성능을 향상시킬 수 있습니다. 자세한 내용은 ASP.NET 성능 모니터링을 참조하십시오.
◆ 유연한 출력 캐시:
응용 프로그램의 필요에 따라 ASP.NET 은 페이지 데이터, 페이지의 일부 또는 전체 페이지를 캐시할 수 있습니다. 캐시된 항목은 캐시에 있는 파일 또는 기타 항목에 따라 달라지거나 만료 정책에 따라 새로 고칠 수 있습니다.
◆ 국제화:
ASP.NET 은 내부적으로 유니코드를 사용하여 요청 및 응답 데이터를 나타냅니다. 각 컴퓨터, 디렉토리 및 페이지당 국제화 설정을 구성할 수 있습니다.
◆ 모바일 장치 지원:
ASP.NET 은 모든 장치에서 모든 브라우저를 지원합니다. 개발자는 기존 데스크톱 브라우저와 동일한 프로그래밍 기술을 사용하여 새로운 모바일 장치를 처리합니다.
◆ 확장성 및 가용성:
ASP.NET 은 클러스터 멀티 프로세서 환경의 성능을 향상시킬 수 있는 확장 가능하고 독점적인 기능을 제공하도록 설계되었습니다. 또한 IIS (인터넷 정보 서비스) 및 ASP.NET 런타임은 프로세스를 면밀히 모니터링하고 관리하여 한 프로세스에 예외가 발생할 경우 응용 프로그램이 요청을 계속 처리할 수 있도록 합니다. 자세한 내용은 ASP.NET 프로세스 격리를 참조하십시오.
◆ 추적 및 디버깅:
ASP.NET 은 응용 프로그램 수준 및 페이지 수준 디버깅 중에 활성화할 수 있는 추적 서비스를 제공합니다. 페이지 정보를 보거나 응용 프로그램 수준 추적 보기 도구를 사용하여 정보를 볼 수 있습니다. 개발 및 응용 프로그램이 프로덕션 상태일 때 ASP.NET 은. NET Framework 디버그 도구를 사용한 로컬 및 원격 디버깅을 지원합니다. 응용 프로그램이 프로덕션 상태인 동안 추적 문은 성능에 영향을 주지 않고 제품 코드에 남아 있을 수 있습니다.
◆. NET Framework 와의 통합:
ASP.NET 은. NET Framework 의 일부이므로 전체 플랫폼의 기능과 유연성을 웹 응용프로그램에서 사용할 수 있습니다. 웹에서. NET 클래스 라이브러리와 메시지 및 데이터 액세스 솔루션에 원활하게 액세스할 수도 있습니다.
ASP.NET 은 언어와 독립적이므로 개발자는 응용 프로그램에 가장 적합한 언어를 선택할 수 있습니다. 또한 공용 * * * 언어 런타임의 상호 운용성은 COM 개발을 기반으로 한 기존 투자를 보존합니다.
◆ 기존 ASP 어플리케이션과의 호환성:
ASP 와 ASP.NET 은 서로 충돌하지 않고 IS 웹 서버에서 동시에 실행할 수 있습니다. ASP.NET 설치로 인해 기존 ASP 응용 프로그램이 충돌할 가능성은 없습니다. ASP.NET 은 확장자가. aspx 인 파일만 처리합니다. . ASP 파일 확장자를 가진 파일은 ASP 엔진에서 계속 처리됩니다. 그러나 세션 상태와 애플리케이션 상태는 ASP 와 ASP.NET 페이지 간에 즐기지 않는다는 점에 유의해야 합니다.
또한 ASP.NET 의 장점에는 ASP.NET 이 분산 응용 프로그램을 활성화하는 두 가지 기능인 웹 양식과 XML 웹 서비스가 포함되어 있습니다. 동일한 구성 및 디버그 기본 구조가 두 기능을 모두 지원합니다.
웹 양식 기술을 통해 강력한 양식 기반 웹 페이지를 만들 수 있습니다. 웹 양식 페이지는 재사용 가능한 내장 또는 사용자 정의 구성 요소를 사용하여 페이지의 코드를 단순화합니다.
ASP.NET 을 사용하여 만든 XML 웹 서비스를 통해 서버에 원격으로 액세스할 수 있습니다. XML 웹 서비스를 사용하여 마케팅 담당자는 데이터 또는 비즈니스 규칙의 프로그래밍 가능한 인터페이스를 제공할 수 있으며, 나중에 클라이언트와 서버측 응용 프로그램에서 가져오고 조작할 수 있습니다. XML 웹 서비스는 클라이언트/서버 및 서버/서버 스키마의 방화벽 범위 내에서 XML 메시지 처리 및 HTTP 와 같은 표준을 사용하여 데이터 교환을 활성화합니다. 모든 언어로 작성되어 모든 운영 체제에서 실행되는 프로그램은 XML 웹 서비스를 호출할 수 있습니다.
ASP.NET 의 장점은 여기에 소개됩니다. 이런 소개를 통해 ASP.NET 의 장점을 더 잘 이해하고 ASP.NET 을 더 잘 사용할 수 있기를 바랍니다.