|
.NET Framework는 SOAP, XML 및 HTTP와 같은 표준 프로토콜을 사용하는 네트워크를 통해 프로그래밍 방식으로 기능을 제공하는 웹 응용 프로그램, 스마트 클라이언트 응용 프로그램 및 XML(eXtensible Markup Language) Web Services 응용 프로그램을 작성, 구축 및 실행할 수 있게 해주는 .NET 플랫폼의 프로그래밍 모델로, 기존에 투자한 리소스를 차세대 응용 프로그램과 서비스에 통합하고 인터넷 범위 응용 프로그램의 구축 및 작업 문제를 빠르게 해결할 수 있는 생산성 높은 표준 기반 환경을 제공합니다. .NET Framework는 공용 언어 런타임 영역과 통합된 클래스 라이브러리 집합 영역(웹 응용 프로그램 및 XML Web Services용 Microsoft ASP.NET, 스마트 클라이언트 응용 프로그램용 Windows Forms, 느슨하게 결합된 데이터 액세스용 Microsoft ADO.NET 포함)의 두 가지 주된 영역으로 구성됩니다.
|
|
|
 |
새로운 비즈니스 기회 인식
XML Web Services는 내/외부적으로 빠른 응용 프로그램 아키텍처를 제공하여 인트라넷이나 인터넷을 통해 응용 프로그램을 간단히 통합할 수 있도록 합니다. XML Web Services를 사용하면 응용 프로그램, 공급자 및 고객과 통합할 수 있습니다. .NET Framework는 XML Web Services를 기본 통신 메커니즘으로 사용하도록 완전 새롭게 디자인되었습니다.
|
 |
 |
제품 출시 시간 단축
.NET Framework는 기존의 응용 프로그램, 개발자 기술, 정보 기술(IT) 지식을 이용하여 가장 빠르게 IT 인프라를 개발할 수 있도록 합니다. 정교한 런타임 기능을 사용하면 기존 응용 프로그램을 다시 작성하거나 컴파일하지 않고 XML Web Services로 손쉽게 변환할 수 있습니다.
|
 |
 |
탁월한 TCO 전달
Microsoft Windows 운영 체제는 이미 최고 수준의 총 소유 비용(TCO)을 어느 정도 제공하고 있습니다. .NET Framework는 이를 토대로 하여 응용 프로그램 안정성, 보안, 구축 및 성능을 향상시키며 용량이 크고 비용은 적게 드는 하드웨어에서 응용 프로그램을 실행할 수 있도록 합니다.
|
 |
 |
현재 투자 보호
.NET Framework는 XML과 통합 표준의 글로벌 XML Web Services 아키텍처를 기반으로 합니다. ECMA(European Computer Manufacturers Association)에서 표준화한 핵심 요소인 C#와 CLI(Common Language Infrastructure)는 다른 회사가 .NET Framework를 구현할 수 있도록 하여 현재 투자를 보호합니다.
|
 |
|
 |
모든 프로그래밍 언어 사용
.NET Framework를 사용하면 개발자가 모든 프로그래밍 언어를 사용하고 다른 프로그래밍 언어로 작성된 응용 프로그램을 통합할 수 있으며 별도의 재교육 없이 현재 개발 기술을 활용할 수 있습니다.
|
 |
 |
선도적 도구 이용
통합 디버깅 및 프로파일링과 같은 많은 .NET Framework 기능은 특히 해당 기능을 사용하는 도구의 품질을 향상시키도록 디자인되었으며 선도적 개발 환경인 Microsoft Visual Studio .NET은 이런 .NET Framework를 이용합니다.
|
 |
 |
작성해야 할 코드 수 감소
.NET Framework는 개발자가 다른 복잡한 작업 대신 비즈니스 논리 작성에 집중할 수 있게 해주는 고도로 구성 요소화된 디자인을 사용합니다. 개발자는 장바구니, "트리 뷰" 또는 "탭 뷰"와 같이 기본으로 제공되는 컨트롤을 일반 작업에 사용할 수 있으며 IDL(Interface Definition Language)이나 레지스트리 코드를 작성할 필요가 없습니다.
|
 |
 |
Windows 응용 프로그램 서비스 채택
.NET Framework는 가장 빠른 트랜잭션 모니터 및 메시지 대기열 엔진, 최첨단 데이터 액세스 하위 시스템, 최적의 웹 서버와 같이 Windows Server 2003과 Windows 2000 Server에서 제공하는 최첨단 응용 프로그램 서비스를 이용합니다. 예를 들어, .NET 트랜잭션은 COM+ 트랜잭션이며 .NET Framework에서 Windows .NET의 모든 새 COM+ 기능을 사용할 수 있습니다.
|
 |
|
 |
성능 향상
.NET Framework는 일반 웹 응용 프로그램의 성능을 향상시킵니다. ASP.NET에는 기존 ASP(Active Server Pages) 응용 프로그램의 성능을 2-3배 이상 향상시키는 고급 컴파일 및 캐싱 기능이 포함되어 있습니다.
|
 |
 |
응용 프로그램 구축 과정의 간소화
.NET Framework의 메타데이터 기술을 통해 디렉터리에 복사하는 것처럼 쉽게 응용 프로그램을 설치할 수 있으며 "DLL 장애" 문제가 해결되었습니다. .NET Framework는 손상된 응용 프로그램을 자동으로 치료할 수 있는 기능과 응용 프로그램을 실행하면서 동시에 업그레이드할 수 있는 기능도 제공합니다.
|
 |
 |
보다 안정적인 응용 프로그램 실행
.NET Framework에는 응용 프로그램의 안정성을 높이는 기술이 포함되어 있습니다. 예를 들어, .NET Framework는 메모리, 스레드 및 프로세스를 관리하여 메모리 누수가 발생하지 않도록 합니다. ASP.NET은 웹 응용 프로그램을 모니터링하여 관리자가 정의한 간격에 따라 해당 웹 응용 프로그램을 자동으로 다시 시작할 수 있습니다.
|
 |
 |
증거/역할 기반의 확실한 보안
.NET Framework 보안 시스템은 코드의 작성자 및 목적, 응용 프로그램이 시작된 위치, 응용 프로그램을 실행하려는 사용자를 기준으로 해당 응용 프로그램이 수행할 수 있는 사항과 수행할 수 없는 사항을 메서드 수준별로 정교하게 제어할 수 있도록 합니다.
|
 |
|
|