100 likes | 224 Views
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.
E N D
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
.NET Framework • Infrastruktur 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 Framework • Common Language Runtime (CLR) • Base Class Library (BCL) Visual C# Visual Basic Visual C++ ThirdParty ADO.NET ASP.NET User Interfaces .NET Framework Class Library Common Language Runtime
Thread Support COM Marshaler Type Checker Exception Manager Security Engine Debugger MSIL to Native Compilers Code Manager Garbage Collection Common Language Runtime Class Loader
Base Class Library • Menyediakan model Pemrogramman OOP yang konsisten untuk semua aplikasi • Frameworkuntuk semua jenis aplikasi • Extensible • Dikelompokkan secara logik berdasarkan Namespace • Root Namespace = System • Cross Language Feature, digunakan oleh semua bahasa .NET compatible.
MSIL Compiler JIT Compiler CLR MSIL Code Source Code MSIL Code 2 Machine Code Machine Code 3 Application Prinsip Kerja .NET Framework 1
.NET Framework 3.5 (SP1) .NET Framework 3.5 + SP1 LINQ ASP.NET 3.5 .NET Framework 3.0 + SP1 Windows Presentation Foundation Windows Communication Foundation Windows Workflow Foundation Windows CardSpace .NET Framework 2.0 + SP1
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 Data access Multiple .NET language support Exception handling Help and documentation