Arsitektur .NET
description
Transcript of Arsitektur .NET
Arsitektur .NETRully Yulian MFMCAD,MCPD,MCT,MVP VB.NETIndependent IT Trainer – Application Developer
http://[email protected]
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)