FERNANDO TOMY
TI1210036
POLITEKNIK TEDC BANDUNG
Apa itu teknologi .NET????
.NET merupakan sebuah teknologi yang diciptakan oleh Microsoft untuk
pengembangan program – program yang berorientasi objek. Keistimewaan dari
teknologi ini bagi para developer tidak hanya dapat mengembangkan program –
program aplikasi biasa, namun juga dapat mengembangkan aplikasi – aplikasi
internet. Teknologi ini memungkinkan seorang programmer mengembangkan aplikasi
yang dapat berjalan di beberapa operating system, hingga peralatan – peralatan
lain seperti handphone, blackberry maupun yang lain sebagainya.
Teknologi .Net menyediakan berbagai macam library, modul – modul yang sangat
membantu para programmer dalam mempersingkat waktu pembuatan program. Modul –
modul yang tersedia tersebut tidak tergantung pada bahasa pemrograman yang
digunakan. Keistimewaannya buat para developer program :
* Programmer dapat berpindah dari teknologi yang lama ke teknologi .Net dengan
mudah karena adanya kompabilitas. (misalnya Visual Basic 6 dengan Visual Basic
.Net)
* Meningkatkan efektivitas kinerja tim karena teknologi ini mampu membuat
interaksi antar program walaupun dibuat dengan bahasa pemrograman yang berbeda.
* Memiliki dukungan penuh terhadap pengembagangan aplikasi internet seperti
teknologi HTML, XML, SOAPm dan HTTP.
* Mendukung banyak bahasa pemrograman, diantaranya C++, C#, Visual Basic, dan
Java.
* Meningkatkan keandalan program dalam menangani error
* Penanganan masalah memori secara otomatis, dll.
.Net Framework
.Net Framework merupakan suatu bingkai kerja bagi aplikasi – aplikasi .Net yang
dibuat dengan Visual Studio.Net tanpa terpengaruh bahasa pemrograman yang
digunakan.
Di dalam .Net Framework inilah kode aplikasi yang ditulis oleh developer
mengalami beberapa proses sebelum dijalankan. .Net Framework memiliki beberapa
komponen yang bekerja saling melengkapi sehingga menghasilkan aplikasi .Net
yang bekerja dengan baik di semua flatform hardware dan system operasi yang
memiliki teknologi .Net.
Komponen .Net Framework
Beberpa komponen yang berada pada .Net Framework, yaitu :
1. Common Language Runtime (CLR)
CLR merupakan komponen .Net Framework yang menyediakan libray – libray yang
diperlukan dalam pembuatan program dengan menggunakan visual studio.net tanpa
memperhatikan bahasa program yang digunakan.
CLR berfungsi sebagai jembatan antara program aplikasi dengan system operasi.
CLR akan menjalankan program aplikasi yang masih berupa intermediate code.
Program yang berupa intermediate code ini akan di compile sesuai dengan system
operasi yang digunakan.
2. Microsoft Intermediate Language (MSIL)
Pada CLR di atas disebutkan program yang masih berupa intermediate code, hal
itu merupakan bentuk dari MSIL. Setiap aplikasi yang dikompilasi dengan
menggunakan berbagai compiler di dalam teknologi .Net tidak langsung
diterjemahkan ke dalam bahasa mesin (binary) namun terlebih dahulu di kompilasi
menjadi bentuk MSIL, atau masih berupa intermediate code. Nantinya MSIL ini
akan diterjemahkan oleh CLR dan JITers menjadi bahasa mesin (binary).
3. Just in Time Compilers (JITers)
Saat program yang masih berupa intermediate code dijalankan, maka CLR akan
memanggil JITers untuk meng-compile kode tersebut menjadi program yang dapat
dijalankan langsung (.exe, atau.dll) tergantung dari hardware dan system
operasi komputer tersebut.
4. Base Class Library
Merupakan kumpulan class – class yang dapat digunakan secara langsung oleh para
programmer untuk membantu dalam membuat aplikasi. Class – class ini menyediakan
akes ke Windows API dan fungsi – fungsi umum seperti struktur data, manipulasi
string, IO, stream, string, dll.
5. Common Language Specification (CLS)
CLS merupakan sekumpulan spesifikasi yang harus dipenuhi oleh bahasa
pemrograman agar dapat didukung oleh teknologi .Net. Pemenuhan spesifikasi ini
tidaklah sulit sehingga banyak bahasa pemrograman berorientasi objek yang dapat
didukung oleh .Net.
Teknologi .Net dapat juga digunakan bagi yang ingin membuat program
untuk komputer pribadi yang dijalankan secara individual. Dibandingkan
dengan perangkat lunak pembuat program yang sudah ada sebelumnya seperti
Ms. Visual Studio 6.0 (Ms. Merupakan singkatan yang umum digunakan
perusahaan Microsoft). Perangkat lunak pembuat program berbasis .Net
mempunyai lebih banyak fasilitas dan perintah-perintah yang akan
mempermudah dan mempercepat dalam pembuatan program aplikasi.
Pada umumnya, program aplikasi yang ada akan mempunyai ekstensi .exe.
program apilkasi ini dapat dijalankan secara langsung tanpa bergantung
pada program lain. Berbeda dengan program aplikasi yang dibuat dengan
teknologi .Net-meskipun sama-sama berekstensi .exe mempunyai sedikit
perbedaan dalam konsep menjalankannya.
Untuk menjalankan program aplikasi yang dibuat dengan teknologi .Net,
Anda perlu menginstal suatu komponen yang disebut .Net Framework. Pada
saat ini .Net Frameworks yang paling baru adalah .Net Framework versi 4.
Untuk .Net Framework versi 3.5 sudah disertakan bersama Windows 7
sehingga kita tidak perlu menginstalnya secara terpisah jika sistem
operasi yang kita sudah menggunakan Windows 7.
Bila tidak menggunakan Windows 7 atau versi lain yang lebih baru,
maka komponen .Net Framework dapat di-download melalui internet di
alamat
http://www.microsoft.com/downloads/. Isikan kata kunci “.Net Framework” pada kolom
Search yang ada pada halaman web tersebut dan temukan link alamat untuk men-
download
komponen .Net Framework yang terbaru. Tanpa adanya .Net Framework di
komputer, maka semua program yang dibuat dengan teknologi .Net tidak
akan dapat dijalanlan di komputer meskipun ekstensi dari file tersebut
adalah .exe.
REFERENSI:
http://mr-frog.blogspot.com/2009/02/teknologi-net.html
http://id.wikipedia.org/wiki/.NET_Framework