makalah .net framework

Click here to load reader

Post on 22-Jun-2015

378 views

Category:

Documents

7 download

Embed Size (px)

DESCRIPTION

Makalah .Net Framework

TRANSCRIPT

Disusun Oleh: Yunissa Rara Fahreza 1306391472 Caterina Sarlita Putri 1306469916 Chusnul Vitaha Suhendar 1306391434 Amelia Febriandini 1306469941 Mutia Khaerunniza 1306391466 Program Vokasi Universitas Indonesia ii 2014 Kata Pengantar Pujidansyukur kehadiratAllahSWT.Sholawatbersertasalamsemoga dilimpahkankepadaNabiMuhamadSAW,dankepadakeluarganyasertakepada sahabat-sahabatnyasertasampaikepadakitasemuaselakuumatnyayangmana dalamkesempataninipenulisdapatmenyelesaikantugasmakalahini.Makalahini mendeskripsikantentangMicrosoft.NETFrameworkgunamelengkapisalahsatu 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. Penulisberharapsemogamakalahinibisabermanfaatkhususnyabagipenulis danumumnyabagisemuayangmemerlukan.Makadariitupenulismengharapkan kritik dan saran kepada pembaca untuk perbaikan di masa yang akan datang. Depok, Februari 2014 Penulis Daftar Isi Kata pengantar ........................................................................................................ ii Daftar Isi ................................................................................................................. iii Bab I: Pendahuluan 1.Tentang .NET Framework ............................................................................ 4 Bab II: Isi 1.Arsitektur .NET Framework .......................................................................... 6 2.Kelebihan .NET Framework.......................................................................... 7 3.Mengetahui versi .NET Framework di Komputer .......................................... 8 4.Versi Dalam .NET Framework10 5.Kelemahan .NET Framework..11 Bab III: Penutup 1.Kesimpulan....12 2.Saran..12 Daftar Pustaka.......................................................................13 ii Bab I Pendahuluan 1. Tentang .NET Framework Microsoft.NETFrameworkmerupakansuatulingkungankerjauntuk memudahkanpengembangandaneksekusiberbagaimacambahasapemrograman dankumpulanpustaka-pustaka(library)agardapatbekerjasamadalam menjalankankanaplikasiberbasis Windows.Framework.NET adalahsuatukomponen windowsyangterintegrasiyangdibuatdengantujuanuntukmensupport pengembanganberbagaimacamjenisaplikasi yangberbasis.NET sertauntukdapat mejalankan berbagai macam aplikasi generasi mendatang. KomputerhanyadapatmengertisatuBahasa,yaitubahasamesin(assembly). TanpaFramework.NET,makasemuaaplikasiyangdibuatdenganbahasa pemrograman.NETtidakdapatdieksekusi.Ketikakitamendevelopdanmenjalankan aplikasi dengan Bahasa .NET, maka komputer tidak akan memahami bahasa tersebut sehingga komputer akan menampilkan pesan kesalahan (error message). Maka dari itu .NETmembutuhkansuatualatataukomponensebagaipenerjemah.Bahasamesin (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 Frameworksendiriyangbertugassebagaipenerjemahperintah-perintahdalamIL menjadi bahasa mesin pada umumnya. Adaberbagaimacambahasapemrogramanyangdapatdigunakandandapat berjalan di atas .NET Framework yaitu bahasa C#, VB.NET, J#, Perl.NET dan lain-lain. Masing-masingbahasatersebutmempunyaikelebihandankekurangannyamasing-masing, namun apapun bahasa pemrograman yang digunakan, semuanya akan dapat salingberkomunikasidansalingkompatibelsatudenganyanglainyadenganbantuan Framework .NET.

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 dandieksekusisecaralokal,ataudieksekusisecaralokaltapididistribusikanmelalui internet atau dieksekusi secara remote. Untukmenyediakanenvironmentkerjadidalammengeksekusikodeyangdapat meminimaliasiprosessoftwaredeploymentdanmenghindarikonflikpenggunaanversi software yang di buat. Untukmenyediakanenvironmentkerjayangamandalamhalpengeksekusiankode, termasuk kode yang dibuat oleh pihak ketiga (third party). Untukmenyediakanenvironmentkerjayangdapatmengurangimasalahpada 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. ii Bab II Isi 1.Arsitektur .NET Framework .Net Framework terdiri dari dua komponen utama yaitu: a.Common Language Runtime (CLR)CommonLanguageRuntime(CLR)adalahpondasiutamadariFramework.NET. CLRmerupakankomponenyangbertanggungjawabterhadapberbagaimacamhal, seperti bertanggung jawab untuk melakukan managemen memory, melakukan eksekusi kode, melakukan verifikasi terhadap keamanan kode, menentukan hak akses dari kode, melakukankompilasikode,danberbagailayanansystemlainnya.Denganadanya fungsi CLR ini, maka aplikasi berbasis .NET biasa juga disebut dengan managed code, sedangkanaplikasidiluaritubiasadisebutdenganun-managedcode.CLRakan melakukankompilasikode-kodeaplikasi Anda menjadibahasaassemblyMSIL (MicrosoftIntermediateLanguage).Proseskompilasiinisendiridilakukanoleh komponenyangbernamaJustInTime(JIT).JIThanyaakanmengkompilasimetode metode yang memang digunakan dalam aplikasi, dan hasil kompilasi ini sendiri di chace didalammesindanakandikompilekembalijikamemangadaperubahanpadakode aplikasi kita. b.Base Class Library (BCL) Base Case Library yaitu koleksi dari reusable types yang sangat terintegrasi secara melekatdenganCLR.Classlibrarybersifatberorientasiterhadapobjekyangakan menyediakantypesdarifungsi-fungsimanagedcode.Halinitidak hanyaberpengaruh kepadakemudahan dalam halpenggunaan,tetapijugadapat mengurangiwaktuyang diperlukanpadasaateksekusi.Dengansifattersebut,makakomponenpihakketiga akan dengan mudah diaplikasikan ke dalam aplikasi yang dibuat. Dengan adanya BCL ini,makakitabisamenggunakanFramework.NETuntukmembuatberbagaimacam aplikasi,sepertiAplikasiconsole,AplikasiberbasisWindowsDesk(WindowsForm), Aplikasi ASP. NET (Web), dan Aplikasi Web Service XML. 2.Kelebihan .NET Framework Berikut ini adalah kelebihan dari .NET Framework: a.Mudah Kemudahandisinilebihkearahpadakemudahanbagiparadeveloperuntuk membuataplikasiyangdijalankanpadalingkunganFramework.NET.Beberapahal yangmerepotkandeveloperpadasaatmembuataplikasi,telahdihilangkanataudi ambilalihkemampuannyaolehFramework.NET,misalnyamasalahlifetimesebuah objekyangbiasanyaluputdariperhatiandeveloperpadasaatprosespembuatan aplikasi.MasalahinitelahditanganidandiatursecaraotomatisolehFramework.NET melalui komponen yang bernama Garbage Collector(Bisa di asumsikan sebagai tukang sampah) yangbertanggungjawabuntukmencaridanmembuangobjekyangsudah tidak terpakai secara otomatis. b.EfisienKemudahanpadasaatprosespembuatanaplikasi,akanberimplikasiterhadap efisiensidarisuatuprosesproduktivitas,baikefisiendalamhalwaktupembuatan aplikasi atau juga efisien dalam hal lain, seperti biaya (cost). c.Konsisten Kemudahan-kemudahanpadasaatprosespembuatanaplikasi,jugabisa berimplikasiterhadapkonsistensipadaaplikasiyangkitabuat.Misalnya,dengan adanya BCL, maka kita bisa menggunakan objek atau Class yang dibuat untuk aplikasi ii berbasiswindowspadaaplikasiberbasisweb.Denganadanyakodeyangbisa dintegrasikankedalamberbagaimacamaplikasiini,makakonsistensikode-kode aplikasi kita dapat terjaga. d.Produktifitas Semua kemudahan-kemudahan di atas, pada akhirnya akan membuat produktivitas menjadilebihbaik.Produktivitasnaik,terutamaproduktivitasparadeveloper,akan berdampak pada meningkatnya produktivitas suatu perusahaan. 3.Mengetahui Versi Microsoft .NET Framework di Komputer Adabanyakcarauntukmengetahuiversiberapa.netframeworkyangterinstalldi komputer kita. Silahkan coba salah satu atau beberapa cara berikut : a.Dengan Internet Explorer Setiapwindowsyangsudahdiinstallbiasanyasudahmenyertakanweb browser Internet Explorer.CaranyaadalahjalankanInternetExplorer,kemudiancopypaste kodejavascriptinidialamatURLIEjavascript:alert(navigator.userAgent),klikenter, kemudian muncul kotak dialog seperti gambar dibawah ini: TampilandiatasmenunjukkanversiIEyangdigunakan(MSIE8.0),kemudian.NET yang terinstall adalah versi 2.0, 3.0 dan 3.5. b.Melalui Control Panel Buka ControlPanel>Add/RemovePrograms.Disanaakantampilsoftware-software atau program yang sudah kita install di windows. Termasuk juga .NET framework. Terlihat bahwa .NET Framework versi 2.0, 3.0 dan 3.5 sudah terinstall di komputer. c.Melalui Registry Windows .NETFrameworkbisajugadiketahuiversinyamelaluiRegistryWindows.Keynya 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 Salahsatunyasoftwarenyaadalahmenggunakansoftwareasoft.NETFramework Detector.ii Angkamerah menunjukkanversi.NETbelumterinstalldikomputer,sedangkanwarna hijau menunjukan sudah di install. 4.Versi dalam .NET Framework .NETFrameworkterdiridariduaversiyaitu mobile dan embedded.Versiminidari framework .NETCompactFramework,tersediauntukplatformsmartphone khususnya Windows CE dan Windows Mobile. .NET Micro Framework lebih ditargetkan untuk device yang membutuhkan kinerja tinggi. VersiNomor Versi Tanggal RilisVisual StudioDefault di Windows 1.0 1.0.3705.013 Februari 2002 Visual Studio .NET Windows XP Tablet and Media Center Editions 1.1 1.1.4322.57324 April 2004Visual Studio .NET 2003 Windows Server 2003 2.0 2.0.50727.427 November 2005 Visual Studio 2005 Windows Server 2003 R2 3.0 3.0.4506.306 November 2006 Windows Vista, Windows Server 2008 3.5 3.5.21022.819 November 2007 Visual Studio 2008 Windows 7, Windows Server 2008 R2 4.0 4.0.30319.112 April 2010Visual Studio 2010 4.5 4.5.5070915 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 ii Bab III Penutup 1. Kesimpulan Microsoft .NET Framework merupakan sebuah perangkat lunak kerangka kerja yang berjalanutamanyapada sistemoperasiWindows. Saatini.NET Framework umumnya telahterintegrasidalamdistribusistandarWindowsmulaidari WindowsServer 2003 danversi-versiWindowsyanglebihbaru.Framework.NET adalahsuatu komponenwindowsyangterintegrasiyangdibuatdengantujuanuntukmensupport pengembanganberbagaimacamjenisaplikasi yangberbasis.NET sertauntukdapat mejalankan berbagai macam aplikasi generasi mendatang. Adaberbagaimacambahasapemrogramanyangdapatdigunakandandapat berjalan di atas .NET Framework yaitu bahasa C#, VB.NET, J#, Perl.NET dan lain-lain. Terdapatduakomponenutamadari.NETFrameworkyaituCommonLanguage Runtime (CLR) dan Base Class Library (BCL). 2. Saran .NETFrameworkberfungsiuntukmenerjemahkanperintahkedalamBahasamesin atauyangbiasadisebutIntermediateLanguage(IL).TanpaFramework.NET,maka semua aplikasi yang dibuat dengan bahasa pemrograman .NET tidak dapat dieksekusi. KetikakitamendevelopdanmenjalankanaplikasidenganBahasa.NET,maka komputertidakakanmemahamibahasatersebutsehinggakomputerakan menampilkanpesankesalahan(errormessage).Jadi.NETFrameworksangat diperlukan. 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/#.Uv9QXPmSyoM 3.http://programminginaction.blogspot.com/2013/04/tentang-framework-net.html 4.http://aiskahendra.wordpress.com/2011/08/22/kelebihan-dan-kekurangan-teknologi-microsoft/