Yani’s Weblog

it’s all about software engineering…

Teknologi Komponen: .NET

.NET adalah model komponen yang baru dari Microsoft yang tidak lagi bergantung pada COM. Model komponen ini mendefinisikan sebuah bahasa internal yang disebut Microsoft Intermediate Languate (MSIL) mirip Java Byte Code serta memiliki Common Language Runtime (CLR) mirip dengan JVM (Java Virtual Machine). CLR memungkinkan kita untuk membuat komponen dalam berbagai bahasa.

Komponen pada .NET dikompilasi menjadi sebuah assembly (logically), yang terdiri dari IL Code (kode biner dalam bahasa intermediate), metadata (termasuk data interface, class, base class, method signatures, properties, events, member variables, dan custom attributes), dan manifest (data tentang assembly itu sendiri).

File assembly secara fisik berbentuk DLL atau EXE. Pada dasarnya, sebuah assembly terdiri dari sebuah DLL atau EXE fisik saja, namun .NET memungkinkan sebuah assembly untuk terdiri dari lebih dari satu DLL. Untuk assembly yang demikian, maka harus ada file-file yang disebut module yang menyimpan IL Code beserta metadata yang menjelaskannya, serta sebuah DLL utama yang menyimpan manifest-nya.

(dari hasil eksplorasi Ridho Akhiro dkk di kuliah Sistem Berbasis Komponen)

December 1, 2008 Posted by yaniwid | CBSE | | 4 Comments