100 likes | 231 Vues
Explore the .NET Framework, a robust platform designed for application development across diverse environments. This overview covers key components like the Common Language Runtime (CLR), Base Class Library (BCL), and Visual Studio integrations. Discover how .NET supports multiple programming languages, facilitates Object-Oriented Programming (OOP), and ensures type safety. Learn about versions from .NET 1.0 to .NET 3.5 and their enhancements, including ADO.NET and ASP.NET functionalities. Ideal for independent IT trainers and developers seeking a comprehensive understanding of .NET.
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