Cucu :

mbah, cucu mau ngelamar kerja sebagai programmer, tapi sekarang koq banyak yang ribut-ribut harus bisa pemrograman .NET ? Sebetulnya .NET itu makanan apa mbah ?

Simbah :

Cucuku, .NET itu bikinan orang-orang MS untuk memudahkan para software developer.  Biar para software developer itu bisa tidur dengan nyenyak, mengurangi waktu coding, bisa maenan ama anak istri...begitu...

.NET Framework itu bisa dikatakan untuk membantu software developer memanage code yang dibuat. Memanage dalam arti meringankan kerja coding dan mengatur code dimemory.  Hmmm biar gampang, kira-kira begini penjelasan singkat aplikasi yang dibuat dengan menggunakan .NET Framework...

  • Setiap aplikasi yang dijalankan, akan diatur oleh Common Language Runtime (CLR).  Dia yang berfungsi sebagai polisi lalu lintas kita.  Dia yang me-manage aplikasi kita.
  • Sang CLR akan menjalankan aplikasi kita dan merubahnya menjadi MSIL alias Intermediate Language.  Disinilah CLR mengatur hubungan antara aplikasi dengan komputer.
  • Saat runtime aplikasi, CLR akan merubah MSIL menjadi Native Code.  Proses inilah yang disebut Just In Time Compiler.  Si JIT inilah yang melakukan kompilasi dan melakukan optimasi dari code yang dibuat.  Tentu saja ini akan meringankan beban prosesor dan operarting system yang digunakan....lha wong code nya udah optimal jee...
  • JIT akan menyimpan aplikasi dalam bentuk native code ini, jadi sewaktu-waktu aplikasi ini dijalankan, tidak perlu lagi kompilasi dari MSIL ke Native Code.
  • JIT juga cukup cerdas dengan tidak melakukan kompilasi seluruh aplikasi.  Jadi hanya yang dibutuhkan atau dijalankan saja yang dikompilasi.
  • Adanya CLR yang melakukan perubahan dari MSIL ke Native Code, inilah yang menyebabkan software developer bisa menuliskan code pake bahasa apapun yang dia ***.  Mo C# kek, VB.NET kek, Delphi.NET kek atau yang lainnya.  Karena...pake bahasa apapun minumnya teh sosro ..ehhh... akan diubah menjadi MSIL dan berakhir menjadi notive code.

Begitu kira-kira cucuku.....bisa dipahami ?

Cucu :

Huaduhhhh mbah, cucu masih bingung dengan banyaknya istilah-istilah......

Simbah :

Hehehehee...begitulah dunia komputer cucuku, engkau harus siap makan tuh istilah sampai muntah :)