Sunday, July 06, 2008 1:00 PM
dede
.NET Framework Client Profile
Tahukah bahwa yang cukup menganggu dan masih menganjal di .Net Framework pada versi-versi terakhir?
Rasanya hampir kebanyakkan melihat dari ukuran yang semakin gila.
Dari .Net 1.1 (11mb, install
.Net 2.0 (20mb, install 200mb) yang sesuai dengan kemampuan dan masih bisa di maklumi. :D
.Net 3.0(50mb, instll 300mb) memudar harapan mendapatkan runtime yang kecil.
.Net 3.5(197mb, install 500mb) pupus sudah :(
. Dan coba perhatikan hasi IL code yang di hasilkan, kebanyakkan kecil kecuali di embed resouce-nya.
Dalam gundahan itu, muncullah .Net 3.5 SP1 -- mungkin sebetulnya ini yang kita bisa sebut .Net 3.0, karena ini benar-benar berubah banyak sekali.
Salah satunya adalah .Net Framework 3.5 Client Profile .

Cahaya itu muncul juga...Sub set .Net ini bisa membundle winform aplikasi + .net nya hanya sekitar 26-30mb saja.
Jadi ini adalah .Net Framework yang di strip-up/diet, dan ia hanya membawa library yang kita perlukan saja.
Contohnya untuk desktop, tentu library ASP.Net-nya tidak disertakan.
Menarik dan menantang, karena library yang di bawa (seperti mscorelib-nya) akan compatible dengan .Net Framewok yang versi Full. Ngen yang di pakai pun sama yang berbeda adalah di linker-nya.
Ini bukan ClickOnce, karena assemby yang berjalan di Sub set .Net Runtime sedangkan clickonce masih membutuhkan .Net Framework yang full. Coba lihat bentuk Client Profile ini.
Sayang ceritanya belum berakhir.... :)
Dari potensi yang dilihat akan membantu dalam pendistribusian dan deployment aplikasi .Net secara umum.
Setelah meneliti, membaca dan mencoba-nya....tampaknya agak terlambat ini. :|
Table di atas memperlihatkan bahwa yang akan menikmati Client Profile ini adalah WinXP SP2 dan tampaknya idea ini tidak di bawa pada level multi .Net Runtime.
Dan sebagaimana yang kita tahu bahwa WinXP sudah tidak di jual lagi, jadi populasi Client Profile ini pun agak terbatas.
Banyak harapan agar .Net ini bisa menjadi lebih simple (runtime - NGEN, base library - benar-benar base) -- seperti silverlight 2 model, dan bila kita membutuhkan library lainnya cukup di bawa/tambahkan lib-nya/dalam bentuk package(?) (memang ada masalah untuk key-sign-nya -- we work it out, don't we :D).
Lagi pula, ini masih beluh pasti, walaupun di realese final tidak akan berubah terlalu jauh.
Any way...nice try dan kita akan melanjutkan perjalanan ini...walaupun harapan memudar tapi semangat tetap -- seperti Cold fusion, atau yang bisa disebut low energy nuclear reactions (LENR) (shortcut nuclear fusion).
Filed under: {ASP.NET}, {another word}, {.NET}, {silverlight}, {c#}, {vb}