Visual Studio.net
= VB + C# + JSCRIPT + C++
==> CLR (Common Language Runtime)
* CLR
- 프로그램을 메모리로 로딩하고 프로그램을 컴파일함. 이 때 컴파일은 source->machine language 로 번역된 상태로 만드는 것 (중간언어로: LI, Assembly).
- .net에서 실행 엔진.
- .net 언어로 작성된 모든 코드는 여기서 실행되고 관리함
- 어셈블리, .net에서 실행 또는 배포 가능한 최소의 작업단위
- 컴파일된 코드들이 저장되는 단위
- JAVA와 같이 메모리 관리하는 기능 제공
- Jit 컴파일러(Dynamic compiler)가 실행 해줌
* JIT Compiler
- Just in time
- 실행을 할 때만 필요한 양만큼 컴파일 해줌.
- .net compiler는 처음 실행할 때 속도가 느림. 두번째 재실행할 때에는 닷넷의 디스크 캐시가 있어서 캐시에서 곧바로 자료를 불러다 실행하므로 속도가 빨라짐
*CLS (공통 언어 명세)
- 표준 데이터 타입. 별 의미 없음
* Base Class Library
- 모든 언어에서 (vb, c#, jscript, c++) 공통적으로 사용할 수 있는 클래스 라이브러리
- 네임스페이스에 체계적으로 분류되어 존재
* WPF (Windows Presentation Foundation)
: Window form을 넘어 차세대 윈도우 개발폼을 지향하는 프레임워크. 사운드, 동영상, 애니메이션, 2D, 3D, 일반 데이터 출력을 모두 통합하여 한 프레임에 구현
* Silverlight
- MS에서 개발한 web based platform
- animation, graphics, video running function을 모두 가진 통합플랫폼
- 다른 OS에서도 사용가능한 보편적 플랫폼 기법 제시
- 어도비의 flash등을 넘어서서 속도도 빠르고 보다 통합된 애니메이션 그래픽 지향.
.Net framework 3.5
- web service compile and run 지원
- 핵심 구성 요소 .ADO.net, ASP.net, Windows form, WPF 포함하는 클래스 라이브러리와 CLR 제공
- 새 기능은 LINQ(디비 통합 질의 환경), VB/C#/C++ compiler, ASP.net Ajax, base class 에 새로 추가된 클래스 등등
.net framework 4.0에서는 3.5기능에..
- ASP.NET4
- 웹 표준 기준 강화
- VB10 class 지원
- parallel computing 가능
- WPF 4.0 : silverlight 4와 동등한 컨트롤 제공 (강화된 애니메이션...)
'Computer General > VB.NET' 카테고리의 다른 글
VB.NET 기본 문법 (Variables and operators) (0) | 2017.06.05 |
---|---|
Hello world with VB.net (0) | 2017.06.05 |
VB.NET 기본 개념2 (0) | 2017.06.05 |