WPF Arsitektur yang akan selalu Natif | FastBreak Series
Sore ini dikala agak ngantuk, membaca tulisan ini dalam sebuah ebook
"Seperti halnya dengan teknologi .NET, arsitektur Windows Presentation Foundation sebagian besar berada dalam wilayah kode terkelola, dan sedikit diantaranya memanfaatkan komponen-komponen kode natif. Meskipun demikian, API publik yang terekspos hanya dapat diakses melalui kode terkelola. Sementara mayoritas dari WPF berada didalam kode terkelola, teknik penampilan aplikasi-aplikasi WPF sendiri berupa sebuah komponen natif. Komponen ini bernama Media Integration Layer (MIL) dan terletak didalam milcore.dll. Komponen ini berhubungan langsung dengan DirectX dan memberikan dukungan dasar untuk permukaan 2D dan 3D, manipulasi konten antarmuka 2D dan 3D, serta menggabungkan elemen-elemen individual dari sebuah aplikasi WPF kedalam sebuah "cuplikan" 3D final yang merepresentasikan antarmuka pengguna aplikasi dan merendernya ke layar. Penampilan pemutaran media dengan Media codecs juga diimplementasikan dalam kode tidak terkelola, dan diberikan sebagai windowscodecs.dll. "
Kenapa pakai natif?
pertama belum ditemukan bahwa suatu kode terkelola dapat berjalan tanpa kode tak terkelola
alasan kedua
Performa, nothing beat the native :)
Apa pesan penulis, ya tetap belajar sesuatu yang natif ..... jangan tinggal natif 100% karena suatu saat pasti dibutuhkan walaupun hanya untuk memanggil shell32 dengan pinvoke membutuhkan pengetahuan tentang natif juga bukan