Arsitektur .NET

Post on 14-Feb-2016

34 views 0 download

description

Arsitektur .NET. Rully Yulian MF MCAD,MCPD,MCT,MVP VB.NET Independent IT Trainer – Application Developer http://www.yulianmf.com rully@yulianmf.com. Overview. .NET Framework Common Language Runtime (CLR) Base Class library (BCL) Intermediate Language (IL / MSIL) Visual Studio 2008. - PowerPoint PPT Presentation

Transcript of Arsitektur .NET

Arsitektur .NETRully Yulian MFMCAD,MCPD,MCT,MVP VB.NETIndependent IT Trainer – Application Developer

http://www.yulianmf.comrully@yulianmf.com

Overview.NET FrameworkCommon Language Runtime (CLR)Base Class library (BCL)Intermediate Language (IL / MSIL)Visual Studio 2008

.NET FrameworkInfrastruktur yang digunakan untuk

membuat aplikasi dalam lingkungan dan device yang beragam.

Menyediakan model pemrogramman OOP yang konsisten untuk semua aplikasi

Digunakan oleh multi bahasa (VB.NET, C#, C++.NET) dan third party language (Deplhi.NET, Cobol.NET)

Menyediakan Lingkungan Eksekusi yang Type-Safe, contoh : Buffer Overflow.

Versi .NET Framework : - .NET 1.0, .NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5

Komponen Utama .NET FrameworkCommon Language Runtime (CLR)Base Class Library (BCL)

Visual C# Visual Basic Visual C++ ThirdParty

Common Language Runtime

.NET Framework Class Library

ADO.NET ASP.NET User Interfaces

Common Language Runtime

Thread Support COM Marshaler

Type Checker Exception Manager

MSIL to NativeCompilers

CodeManager

GarbageCollection

Security Engine Debugger

Class Loader

Base Class LibraryMenyediakan model Pemrogramman OOP

yang konsisten untuk semua aplikasiFramework untuk semua jenis aplikasiExtensibleDikelompokkan secara logik berdasarkan

NamespaceRoot Namespace = SystemCross Language Feature, digunakan oleh

semua bahasa .NET compatible.

Prinsip Kerja .NET Framework

3

MSIL Compiler1

Source Code

MSIL Code

2

MSIL Code

Machine Code

JIT Compiler

Machine Code

CLR

Application

.NET Framework 3.5 (SP1)

.NET Framework 2.0 + SP1

Windows Presentatio

n Foundation

Windows Communicati

on Foundation

Windows Workflow

Foundation Windows

CardSpace

.NET Framework 3.0 + SP1

.NET Framework 3.5 + SP1LINQ ASP.NET

3.5

Visual Studio (IDE)Tools for creating Windows Forms

Tools for creating Web Forms

Tools for creating XML Web services

Tools for creating .NET 3.x applications

Multiple .NET language support

Data access

Exception handling Help and documentation

Project Template (VS 2008)