makalah .net framework

16
Disusun Oleh: Yunissa Rara Fahreza – 1306391472 Caterina Sarlita Putri – 1306469916 Chusnul Vitaha Suhendar – 1306391434 Amelia Febriandini – 1306469941 Mutia Khaerunniza – 1306391466 Micros oft .N ET Framew ork

Upload: yunissarara16

Post on 22-Jun-2015

418 views

Category:

Documents


7 download

DESCRIPTION

Makalah .Net Framework

TRANSCRIPT

Page 1: Makalah .Net Framework

Disusun Oleh:

Yunissa Rara Fahreza – 1306391472Caterina Sarlita Putri – 1306469916

Chusnul Vitaha Suhendar – 1306391434Amelia Febriandini – 1306469941Mutia Khaerunniza – 1306391466

Program VokasiUniversitas Indonesia

Microsoft .NE

T Framework

Page 2: Makalah .Net Framework

2014

Kata Pengantar

Puji dan syukur kehadirat Allah  SWT. Sholawat berserta salam semoga dilimpahkan  kepada Nabi Muhamad SAW, dan kepada keluarganya serta kepada sahabat-sahabatnya serta sampai kepada kita semua selaku umatnya yang mana dalam kesempatan ini penulis dapat menyelesaikan tugas makalah ini. Makalah ini mendeskripsikan tentang “Microsoft .NET Framework” guna melengkapi salah satu tugas mata kuliah Pengantar Pemrograman Bisnis 1.

Penulis ucapkan banyak terima kasih kepada semua pihak yang telah membantu pembuatan makalah ini meskipun makalah ini masih jauh dari kesempurnaan.

Penulis berharap semoga makalah ini bisa bermanfaat khususnya bagi penulis dan umumnya bagi semua yang memerlukan. Maka dari itu penulis mengharapkan kritik dan saran kepada pembaca untuk perbaikan di masa yang akan datang.

Depok, Februari 2014

Penulis

ii

Page 3: Makalah .Net Framework

Daftar Isi

Kata pengantar......................................................................................................... ii

Daftar Isi.................................................................................................................. iii

Bab I: Pendahuluan

1. Tentang .NET Framework.............................................................................4

Bab II: Isi

1. Arsitektur .NET Framework...........................................................................62. Kelebihan .NET Framework..........................................................................73. Mengetahui versi .NET Framework di Komputer..........................................84. Versi Dalam .NET Framework……………………………………………………105. Kelemahan .NET Framework……………………………………………………..11

Bab III: Penutup

1. Kesimpulan………………………………………………………………………....122. Saran………………………………………………………………………………..12

Daftar Pustaka………………………….......................................................................13

Page 4: Makalah .Net Framework

Bab IPendahuluan

1. Tentang .NET Framework

Microsoft .NET Framework merupakan suatu lingkungan kerja untuk memudahkan pengembangan dan eksekusi berbagai macam bahasa pemrograman dan kumpulan pustaka-pustaka (library) agar dapat bekerja sama dalam menjalankankan aplikasi berbasis Windows. Framework .NET adalah suatu komponen windows yang terintegrasi yang dibuat dengan tujuan untuk mensupport pengembangan berbagai macam jenis aplikasi yang berbasis .NET serta untuk dapat mejalankan berbagai macam aplikasi generasi mendatang.

Komputer hanya dapat mengerti satu Bahasa, yaitu bahasa mesin (assembly). Tanpa Framework .NET, maka semua aplikasi yang dibuat dengan bahasa pemrograman .NET tidak dapat dieksekusi. Ketika kita mendevelop dan menjalankan aplikasi dengan Bahasa .NET, maka komputer tidak akan memahami bahasa tersebut sehingga komputer akan menampilkan pesan kesalahan (error message). Maka dari itu .NET membutuhkan suatu alat atau komponen sebagai penerjemah. Bahasa mesin (assembly) yang dihasilkan oleh kompiler .NET dinamakan Intermediate Language (IL). IL merupakan mesin virtual yang dikembangkan oleh Microsoft, sehingga mesin virtual inilah yang hanya dapat memahami aplikasi yang dibuat dengan bahasa .Net, dan .Net Framework sendiri yang bertugas sebagai penerjemah perintah-perintah dalam IL menjadi bahasa mesin pada umumnya.

Ada berbagai macam bahasa pemrograman yang dapat digunakan dan dapat berjalan di atas .NET Framework yaitu bahasa C#, VB.NET, J#, Perl.NET dan lain-lain. Masing-masing bahasa tersebut mempunyai kelebihan dan kekurangannya masing-masing, namun apapun bahasa pemrograman yang digunakan, semuanya akan dapat saling berkomunikasi dan saling kompatibel satu dengan yang lainya dengan bantuan Framework .NET.

 

ii

Page 5: Makalah .Net Framework

Tujuan di buatnya .NET Framework

Untuk menyediakan environment kerja yang konsisten bagi bahasa pemrograman yang berorientasi objek (Object Oriented Programming– OOP) baik kode objek itu di simpan dan di eksekusi secara lokal, atau dieksekusi secara lokal tapi didistribusikan melalui internet atau dieksekusi secara remote.

Untuk menyediakan environment kerja di dalam mengeksekusi kode yang dapat meminimaliasi proses software deployment dan menghindari konflik penggunaan versi software yang di buat.

Untuk menyediakan environment kerja yang aman dalam hal pengeksekusian kode, termasuk kode yang dibuat oleh pihak ketiga (third party).

Untuk menyediakan environment kerja yang dapat mengurangi masalah pada persoalan performa dari kode atau dari lingkungan interpreter nya.

Membuat para developer lebih mudah mengembangkan berbagai macam jenis aplikasi yang lebih bervariasi, seperti aplikasi berbasis windows danaplikasi berbasis web.

Membangun semua komunikasi yang ada di dalam standar industri untuk· memastikan bahwa semua kode aplikasi yang berbasis Framework .NET dapat berintegrasi dengan berbagai macam kode aplikasi lain.

Page 6: Makalah .Net Framework

Bab IIIsi

1. Arsitektur .NET Framework

.Net Framework terdiri dari dua komponen utama yaitu:

a. Common Language Runtime (CLR)

Common Language Runtime (CLR) adalah pondasi utama dari Framework .NET. CLR merupakan komponen yang bertanggung jawab terhadap berbagai macam hal, seperti bertanggung jawab untuk melakukan managemen memory, melakukan eksekusi kode, melakukan verifikasi terhadap keamanan kode, menentukan hak akses dari kode, melakukan kompilasi kode, dan berbagai layanan system lainnya. Dengan adanya fungsi CLR ini, maka aplikasi berbasis .NET biasa juga disebut dengan managed code, sedangkan aplikasi di luar itu biasa disebut dengan un-managed code. CLR akan melakukan kompilasi kode-kode aplikasi Anda menjadi bahasa assembly MSIL (Microsoft Intermediate Language). Proses kompilasi ini sendiri dilakukan oleh komponen yang bernama Just In Time (JIT). JIT hanya akan mengkompilasi metode metode yang memang digunakan dalam aplikasi, dan hasil kompilasi ini sendiri di chace

ii

Page 7: Makalah .Net Framework

di dalam mesin dan akan dikompile kembali jika memang ada perubahan pada kode aplikasi kita.

b. Base Class Library (BCL)

Base Case Library yaitu koleksi dari reusable types yang sangat terintegrasi secara melekat dengan CLR. Class library bersifat berorientasi terhadap objek yang akan menyediakan types dari fungsi-fungsi managed code. Hal ini tidak hanya berpengaruh kepada kemudahan dalam hal penggunaan, tetapi juga dapat mengurangi waktu yang diperlukan pada saat eksekusi. Dengan sifat tersebut, maka komponen pihak ketiga akan dengan mudah diaplikasikan ke dalam aplikasi yang dibuat. Dengan adanya BCL ini, maka kita bisa menggunakan Framework .NET untuk membuat berbagai macam aplikasi, seperti  Aplikasi console, Aplikasi berbasis Windows Desk (Windows Form), Aplikasi ASP. NET (Web), dan Aplikasi Web Service XML.

2. Kelebihan .NET Framework

Berikut ini adalah kelebihan dari .NET Framework:

a. Mudah

Kemudahan di sini lebih ke arah pada kemudahan bagi para developer untuk membuat aplikasi yang dijalankan pada lingkungan Framework .NET. Beberapa hal yang merepotkan developer pada saat membuat aplikasi, telah di hilangkan atau di ambil alih kemampuannya oleh Framework .NET, misalnya masalah lifetime sebuah objek yang biasanya luput dari perhatian developer pada saat proses pembuatan aplikasi. Masalah ini telah ditangani dan diatur secara otomatis oleh Framework .NET melalui komponen yang bernama Garbage Collector(Bisa di asumsikan sebagai tukang sampah) yang bertanggung jawab untuk mencari dan membuang objek yang sudah tidak terpakai secara otomatis.

b. Efisien 

Kemudahan pada saat proses pembuatan aplikasi, akan berimplikasi terhadap efisiensi dari suatu proses produktivitas, baik efisien dalam hal waktu pembuatan aplikasi atau juga efisien dalam hal lain, seperti biaya (cost).

c. Konsisten

Kemudahan-kemudahan pada saat proses pembuatan aplikasi, juga bisa berimplikasi terhadap konsistensi pada aplikasi yang kita buat. Misalnya, dengan adanya BCL, maka kita bisa menggunakan objek atau Class yang dibuat untuk aplikasi

Page 8: Makalah .Net Framework

berbasis windows pada aplikasi berbasis web. Dengan adanya kode yang bisa dintegrasikan ke dalam berbagai macam aplikasi ini, maka konsistensi kode-kode aplikasi kita dapat terjaga.  

d. Produktifitas

Semua kemudahan-kemudahan di atas, pada akhirnya akan membuat produktivitas menjadi lebih baik. Produktivitas naik, terutama produktivitas para developer, akan berdampak pada meningkatnya produktivitas suatu perusahaan.

3. Mengetahui Versi Microsoft .NET Framework di Komputer

Ada banyak cara untuk mengetahui versi berapa .net framework yang terinstall di komputer kita. Silahkan coba salah satu atau beberapa cara berikut :

a. Dengan Internet Explorer

Setiap windows yang sudah di install biasanya sudah menyertakan web browser Internet Explorer. Caranya adalah jalankan Internet Explorer, kemudian copy paste kode javascript ini di alamat URL IEjavascript:alert(navigator.userAgent), klik enter, kemudian muncul kotak dialog seperti gambar dibawah ini:

Tampilan di atas menunjukkan versi IE yang digunakan (MSIE 8.0), kemudian .NET yang terinstall adalah versi 2.0, 3.0 dan 3.5.

b. Melalui Control Panel

Buka Control Panel > Add/Remove Programs. Disana akan tampil software-software atau program yang sudah kita install di windows. Termasuk juga .NET framework.

ii

Page 9: Makalah .Net Framework

Terlihat bahwa .NET Framework versi 2.0, 3.0 dan 3.5 sudah terinstall di komputer.

c. Melalui Registry Windows

.NET Framework bisa juga di ketahui versinya melalui Registry Windows. Key nya adalah _LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\

Jika sudah terinstall, akan tampil versi berapa saja dengan informasi tambahan seperti lokasi installasi dan lainnya.

d. Dengan Menggunakan Software

Salah satunya softwarenya adalah menggunakan software asoft .NET Framework Detector.

Page 10: Makalah .Net Framework

Angka merah menunjukkan versi .NET belum terinstall di komputer, sedangkan warna hijau menunjukan sudah di install.

4. Versi dalam .NET Framework

.NET Framework terdiri dari dua versi yaitu mobile dan embedded. Versi mini dari framework .NET Compact Framework, tersedia untuk platform smartphone khususnya Windows CE dan Windows Mobile. .NET Micro Framework lebih ditargetkan untuk device yang membutuhkan kinerja tinggi.

Versi Nomor Versi

Tanggal Rilis Visual Studio Default di Windows

1.0 1.0.3705.0 13 Februari 2002

Visual Studio .NET

Windows XP Tablet and Media Center Editions

1.1 1.1.4322.573 24 April 2004 Visual Studio .NET 2003

Windows Server 2003

2.0 2.0.50727.42 7 November 2005

Visual Studio 2005

Windows Server 2003 R2

ii

Page 11: Makalah .Net Framework

3.0 3.0.4506.30 6 November 2006

Windows Vista, Windows Server 2008

3.5 3.5.21022.8 19 November 2007

Visual Studio 2008

Windows 7, Windows Server 2008 R2

4.0 4.0.30319.1 12 April 2010 Visual Studio 2010

4.5 4.5.50709 15 Agustus 2012

Visual Studio 2012

Windows 8, Windows Server 2012

5. Kelemahan .Net Framework

Penggunaan Memory, Penggunaan Memory pada beberapa class pada .NET Framework belum optimal, sehingga menyebabkan applikasi yang dibangun dengan menggunakan .NET Framework membutuhkan memory yang cukup besar.

Lambat,  Applikasi yang dibangun menggunakan .NET Framework lebih lambat jika dibandingkan dengan pemrogramman native

Page 12: Makalah .Net Framework

Bab IIIPenutup

1. Kesimpulan

Microsoft .NET Framework merupakan sebuah perangkat lunak kerangka kerja yang berjalan utamanya pada sistem operasi Windows. Saat ini .NET Framework umumnya telah terintegrasi dalam distribusi standar Windows mulai dari Windows Server 2003 dan versi-versi Windows yang lebih baru. Framework .NET adalah suatu komponen windows yang terintegrasi yang dibuat dengan tujuan untuk mensupport pengembangan berbagai macam jenis aplikasi yang berbasis .NET serta untuk dapat mejalankan berbagai macam aplikasi generasi mendatang.

Ada berbagai macam bahasa pemrograman yang dapat digunakan dan dapat berjalan di atas .NET Framework yaitu bahasa C#, VB.NET, J#, Perl.NET dan lain-lain. Terdapat dua komponen utama dari .NET Framework yaitu Common Language Runtime (CLR) dan Base Class Library (BCL).

2. Saran

.NET Framework berfungsi untuk menerjemahkan perintah kedalam Bahasa mesin atau yang biasa disebut Intermediate Language (IL). Tanpa Framework .NET, maka semua aplikasi yang dibuat dengan bahasa pemrograman .NET tidak dapat dieksekusi. Ketika kita mendevelop dan menjalankan aplikasi dengan Bahasa .NET, maka komputer tidak akan memahami bahasa tersebut sehingga komputer akan menampilkan pesan kesalahan (error message). Jadi .NET Framework sangat diperlukan.

ii

Page 13: Makalah .Net Framework

Daftar Pustaka

1. http://rangga07.wordpress.com/2008/08/04/apa-itu-net-framework/2. http://ebsoft.web.id/mengetahui-versi-microsoft-net-framework-di-komputer/

#.Uv9QXPmSyoM3. http://programminginaction.blogspot.com/2013/04/tentang-framework-net.html4. http://aiskahendra.wordpress.com/2011/08/22/kelebihan-dan-kekurangan-

teknologi-microsoft/