C와 C + + 프로그래밍 리소스

공유 / 북마크
맞춤 검색

마이크로 소프트에 관한 모든 것. NET을

2008에 배치하는 9 월 20

Microsoft는. NET Framework가 더 일반적으로 간단하게. NET Framework의로 알려진 소프트웨어 개발 플랫폼으로 마이크로 소프트에 의해 만들어집니다. . NET Framework에서 지금은 2005 년 10 월 월에 릴리스되었습니다 그리고 두 가지 주요 이전 버전 :의 후속이다 버전 2.0에 1.0 및 1.1. . NET을 사용하면 Microsoft 기술이다 교차 언어 발달과 대규모 표준 라이브러리를 제공합니다. 다른 경쟁 방식은 크로스 플랫폼 언어, 즉, 펄, 표준적으로 ANSI C 각 플랫폼에 Java 가상 머신이나 컴파일 같은 크로스 플랫폼 런타임을 사용하고 있습니다.

마이크로 소프트. NET Framework는 것 중 하나입니다 새로운 기술은 Microsoft Corporation의 최신 도입. 요즘 우리가 인터넷 웹 페이지 및 웹 페이지의 모음을 통해 컴퓨터와 원격 컴퓨터에서 응답을 사용하는 웹 사이트로서이라고 연결하는 데 사용합니다. . NET의 개념은 이러한 웹 사이트에는 다른 사이트 및 서비스 표준 프로토콜을 사용하여 통합할 수 있습니다
HTTP를 좋아.

왜 마이크로 소프트가 있습니다. NET Framework는?

Microsoft는. NET Framework가 여러 목적으로 설계되었습니다 :

  1. 일반적인 런타임 엔진 - 프로그래밍 언어. NET Framework에서 중간 언어 일반 중급 언어, 또는 CIL로 알려져로 컴파 일할; CIL MS의 구현은 Microsoft 중간 언어, 또는 MSIL로 알려져 있습니다. Java 플랫폼과는 달리, 그러나,이 중간 언어가 있지만 해석하지 않고 방식으로 알려진 컴파일 단지 원시 코드로 컴파일 타임 (JIT를)합니다. 이러한 개념의 조합이 공용 언어 인프라 스트럭처 (CLI를) 규격이라고합니다; Microsoft의 구현
    는 CLI의 공용 언어 런타임 (CLR)로 알려져있다.
  2. 상호 운용성 - 많은 COM 라이브러리가 이미,. NET Framework의 새 코드 및 기존 도서관 간의 상호 운용성을 허용하기위한 메소드를 제공한다 만들어진니까.
  3. 언어 독립가 -. NET Framework에서 공용 형식 시스템, 또는 CTS를 소개합니다. CTS 사양은 가능한 모든 데이터 유형 및 프로그래밍을 정의하는 CLR을 지원하는 구성과 그들이 어떻게 또는 서로 상호 작용하지 않을 수도 있습니다. 이 기능 때문에. NET Framework는 여러 프로그래밍 언어로 개발을 지원합니다. 이것은 아래의. NET의 언어 섹션에 자세히 설명되어 있습니다.
  4. 기본 클래스 라이브러리 - 기본 클래스 라이브러리 (BCL), 때때로 Framework 클래스 라이브러리 (FCL)로 유형의 모든 언어가. NET Framework를 사용하여 사용할 수있는 라이브러리입니다 불립니다. BCL, 그리고 등등과 같은 읽기, 그래픽 렌더링, 데이터베이스 상호 작용, XML 문서 조작을 작성 파일로 일반적인 기능의 번호를 캡슐 화하는 클래스를 제공합니다.
  5. 중국어 간체 배포 - 윈도우 설치 및 애플 리케이션의 배포 많은 개발자들이 '존재의 파멸되어 왔습니다. 레지스트리 설정, 그리고 DLL을 거의 완전히 지옥은. NET Framework의 새로운 배포 메커니즘에 의해 제거되어 배포 파일을 만듭니다.
  6. 보안 -. NET은 코드에 대해 별도의 샌드 박스를 사용하지 않고 다른 신뢰 수준으로 실행할 수 있습니다.

에서는 Microsoft. NET 플랫폼 4 가지 핵심 구성 요소와 같은 구성

  1. . NET의 빌딩 블록 서비스 파일 스토리지와 같은 달력이라고 여권. NET을
  2. . NET을 장치 소프트웨어를 최신 인터넷 디바이스에서 핸드폰처럼 실행됩니다.
  3. . 이러한 사용자에게 만들어진 문서 (XML로 통합이 기술을 통합으로 NET에서 사용자 경험). 예를 들어. NET에서 C와 같은 언어를 통해하면 XML을 코드 #, 이건 자동으로
    XML 데이터 문서를 만들
  4. 포함됩니다. NET의 인프라
    1. 가. NET Framework (공용 언어 런타임 및. NET Framework 클래스 라이브러리)
    2. 의 Microsoft Visual Studio.NET 시각 Basic.NET, 비주얼 C + +에서와 같은. NET의 등
    3. . NET의 엔터 프라이즈 서버 및 Microsoft Windows. NET을

우리는 프레임 워크 NET을 할 수 빌드 강력. 불리는 응용 프로그램을 이러한 확장성, 분산 개발 응용 프로그램을 우리가 도와 주실 부분 및 NET 도움... NET Framework를 라이브러리에 포함된 공용 언어 런타임 (CLR) 및. NET Framework의 클래스 또한 기본 클래스 라이브러리로했다.

모든. NET의 언어 (같은 C -, VisualBasic.NET, 비주얼 C + +에서. NET의 등 날카로운). NET Framework의 클래스 라이브러리를 그들에 설치 해야겠어요. . NET 클래스 라이브러리는 파일 I / O, 데이터베이스 작업, XML을 (확장 마크업 언어)과 SOAP (단순 개체 액세스 프로토콜)을 지원합니다. 당신은 C - 날카로운 언어를 사용하여 XML 페이지를 개발할 수 있습니다 예를 들면.

누군가 회담에 대해. NET의 개발, 그리고 당신은 그들에 대해. NET Framework를 말을하는 이해해야합니다. 그것은 언어를 포함하는 런타임 환경. NET의 설정 및 기타 모든과) 자바 가족의 언어 클래스 라이브러리 / + 는거 사용하여 새 이상의 C - 날카로운 약식으로 C #을 (라는 언어를 덜 유사한하는 C / C +. 간단히 말할 수있는 C - 날카로운는 MS의. NET에서 플랫폼에 대한 사용자 지정 솔루션을 개발하기위한 새로운 언어입니다.

. NET에서 구현

심장,. NET의 기능에 대한 특정 집합을 지원하는 런타임입니다. 당신은 무엇. NET을 알고, 그때 원한다면, 여기 당신을 위해 작동하도록 확실한 뭔가를 제공하는 구현의 목록입니다. 마이크로 소프트, 그리고. NET의 3 대중 구현을 만들었습니다 최소한 두 개의 다른 노력이 진행 만들 수 있습니다. 닷넷 런타임합니다.

  • 가. NET Framework? 바탕 화면 및 Microsoft Windows의 서버 버전에 대한 Microsoft의 런타임. 그것은 두 출하 Microsoft 운영 체제 : 윈도우 XP 태블릿 에디션, 및 Windows 2003 Server와 함께 포함되어 있으며 다운로드 설치 파일 형태로, 다른 버전의 Windows (Windows 98 및 저장 Dotnetfx.exe를 제공합니다).) 다운로드 설치를 통해 파일을 , Dotnetfx.exe를.
  • 공유 소스 CLI를? MS는 ECMA의 원본이 제출하기 위해 지원하는 로터, 공용 언어 인프라 스트럭처 (CLI를)의 구현 코드. NET 기술 ECMA의 표준 승인을 릴리스했습니다. 이것은 Microsoft 웹 사이트에서 다운로드받을 수 있으며 자원으로 건축과 운영에 대해서. NET 런타임을 배울하는 데 사용
  • . NET Compact Framework에서? 윈도우 CE 구동 플랫폼에 대한 마이크로 소프트의 런타임, 물론이 책의 주제입니다.
  • 따라서 DotGNU? 오픈 소스의 구현. NET Framework의 구축을위한 GNU 프로젝트.
  • 모노 프로젝트는? 또 다른 오픈 소스 프로젝트는 지미안라는 회사에서 구현을. NET Framework를 만드는 방법

공용 언어 런타임

공용 언어 런타임은 또한 CLR은 제공하는 개발자를위한 보편적인 실행 엔진 코드했다. 그것은 때 원격 프로 시저 호출을 만드는 SOAP를 생성합니다. CLR은 독립적이며의 일부로. NET Framework에서 제공됩니다. CLR은의 주요 특징은 다음과

  • 관리 코드
  • 자동 응용 프로그램 설치
  • 메모리 관리
  • 자동 가비지 수집
  • 실행하는 동안 보안의 매우 높은 수준의

공용 언어 런타임 (CLR)을 관리되는 응용는 Visual C + +. NET을 사용하여 만든 뒤에있는 엔진입니다. "개요. NET에서"장의 섹션에서, 우리는 어떻게 CLR은 어플 리케이션을 관리하는 스택 기반의 접근법을 사용하여 논의했다. 즉, 일리노이 파일은이 데이터에 대한 작업을 수행, 스택, 그리고 메모리에 데이터를 저장할 데이터를로드에 대한 지침이 포함되어 있습니다. 일리노이는 일반 지침을 같은 파일에 잠재적으로 어떤 플랫폼에서 일할 수있는 사용하기 때문에. 때문에 이제 찾는 곳은 니가거야 장점 그러나 이것은 이론적. NET이 Windows의 일부로 제공됩니다 (인사조차하지 않는 모든 Windows가 윈도우 엑스 9와 같은, 그것을 지원합니다.)

CLR은의 중앙 부분은하여 Mscoree.dll입니다. 모든 관리되는 응용 프로그램에서이 DLL에 참조가 포함되어 있습니다. 하여 Mscoree.dll 메모리를 관리하고 개발자를 활성화한 모든 종류 (의 모든 부분을 발견하여 응용 프로그램을 대신하여 많은 작업을 수행뿐 아니라 그 객체에서 내보낸있다는 co.kr에서). CLR은, 모든 구성 요소 또는 독립 실행형 기능 애플 리케이션 어셈블리를 호출하여 각각의 어셈블리가 하나 이상의 형식이 포함되어 있습니다. COM은 각 유형을 식별할 수 있도록 별도의 128 비트 키를 사용합니다. CLR은 어셈블리에 대한 128 비트 키를 사용하여 다음 각 유형의 어셈블리에 강력한 이름을 사용하여 시간 말합니다. 두 기법의 효과는, 그냥 다른 동일합니다; 모든 종류의 고유한 식별자를 가지고,하지만 CLR은이 식별자를 제공하기 위해 다른 방법을 사용합니다.

하나는 CLR을 사용하는 장점 중 그것이 언어 사이에 차별을하지 않습니다. 예를 들어, 기존의 통신 시스템에서 Visual Basic을 개발자 유형 및 Visual C + + 개발자를 정의하는 하나의 방식 (이고, IDispatch) 사용되는 다른 기술을 (IDL로) 사용됩니다. 이러한 언어의 차이는 COM 개발자 혼합 언어 환경에서 작업에 대한 많은 문제를 일으켰습니다. CLR은 형식을 설명하는 하나의 기법을 사용합니다. 이진 형식은 모든 언어가 동일한 방법론을 사용하여 형식 정보에 액세스할 수 있습니다. 여기에 같은 인터페이스를 사용하여 설명된의 C # :

  네임 스페이스 MathStuff (
  인터페이스 IDoMath
  (
    짧은 DoAdd (값 1, Value2 짧은 단편);
  );
 ) 

관리되지 않는 환경에서 구성 요소로 작용하는 사람에 대해 Variant 형식 IUnknown을 알아. 첫 번째는 모든 개체에 대한 루트 유형, 두 번째 동안 모든 값을 루트 타입입니다. 이 두 루트 형식이 더 이상. NET의 아래에 존재합니다. CLR은 모든 유형을위한 단일 루트 유형을 System.Object, 사용합니다. 시스템 또는 사용자 정의 형식에 대한 확인이 들어오는 가치보다 편리하고 이전의 기술보다 errorproof되는 유형을 검색할 수 있습니다.

페이지 : [페이지 - 1] [페이지 - 2]

태그 :

마찬가지로 당신이 뭘 말입니까?

가입하여 하나를 단골가 되세요! 당신이 우리가이처럼 더 좋은 게시물을 추가할에게 제일 먼저 알려 줄게. 가입 최대 한하여 RSS 피드 또는 이메일로 업데이트 하세요!

이 게시물 5 댓글이 없습니다. 당신은을 통해이 입장에 어떤 응답을 따를 수있다 RSS 2.0 급식 . 당신은 할 수 끝 생략하고 응답을 떠나 또는 trackback를 자신의 사이트에서.


답장를 남겨주세요

당신은 있어야합니다 에 기록 하는 코멘트를 게시할 수 있습니다.