Net Framework merupakan suatu kumpulan
base class atau juga merupakan suatu set class library untuk mendevelop suatu
program. Hal ini merupakan sesuatu yang baru dan secara revolusioner merubah
cara untuk membuat suatu aplikasi. Sehingga suatu aplikasi tidak memerlukan
banyak class tambahan untuk melakukan suatu operasi tertentu, misalnya untuk
berhubungan dengan perangkat printer, input device, dll. Sehingga akan
mempercepat kerja program karena tidak perlu lagi untuk me-load suatu library
(dll) tertentu. NET Framework pertama kali diperkenal ke publik oleh Microsoft
pada January 2002, dimana pada saat itu Microsoft sekaligus meluncurkan generasi
terbaru IDE (Intergated Development Environtment) nya yaitu Visual Studio .NET
atau juga dikenal dengan nama Visual Studio 2002.
Sebenarnya
apa sih kehebatan .NET Framework? yang dengan gencarnya digembar gemborkan oleh
Bill Gates, sang bos perusahaan software nomor satu di dunia itu. Dimana beliau
mengatakan bahwa dengan adanya .NET Framework akan merubah cara pandang orang
dalam membuat suatu aplikasi. Tidak akan ada lagi hambatan dalam hal tipe
aplikasi, dan sistem yang digunakannya.
Dengan
.NET Framework kita dapat membuat aplikasi windows, aplikasi web, web services,
dll diberbagai sistem platform, bahkan di alat-alat mobile seperti PDA dengan
cepat dan mudah tanpa harus memikirkan bagaimana harus berinteraksi dengan
hardware, sistemnya, dan tanpa harus mengubah code untuk disesuaikan dengan
system platform tertentu. Selama terdapat .NET Framework pada system tersebut.
NET
Framework telah didesian sehingga dapat digunakan dengan berbagai macam bahasa.
Yaitu C#, VB.NET, C++, J#. Dan ini tentunya sangat memudahkan bagi para
developer, jadi mereka tidak perlu harus mendalami semua bahasa, cukup satu
saja dan hasil aplikasinya akan sama persis. Karena seluruh bahasa yang
digunakan tadi akan dicompile dengan .NET Framework dan akan menghasilkan
keluaran yang sama.
Microsoft
menyebut .NET Framework sebagai “satu platform banyak bahasa” bertolak belakang
dengan konsepnya JAVA yaitu “satu bahasa banyak platform”
Tentang
Net. Framework aplikasi web
Dari sekian banyak framework
yang beredar, ada 5 yang populer dan beberapa pernah saya gunakan
1. CakePHP
Framework ini mengusung konsep arsitektur MVC (Model-View-Controller) dan juga ORM (object Relation Mapping). Aplikasi yang dibuild ddngan cakePHP bisa dirunning di PHP4 ataupun PHP5. Dalam koneksi database framdwork ini mensupport MySQL, SQLLITE, PGSql, DB2 dan juga Oracle.
Framework ini mengusung konsep arsitektur MVC (Model-View-Controller) dan juga ORM (object Relation Mapping). Aplikasi yang dibuild ddngan cakePHP bisa dirunning di PHP4 ataupun PHP5. Dalam koneksi database framdwork ini mensupport MySQL, SQLLITE, PGSql, DB2 dan juga Oracle.
framework ini menyediakan modul
tambahan berupa otentifikasi user, security, access control list sehingga
memungkinkan membangun aplikasi dengan cepat. Selain itu cake php juga sudah
mendukung javascript, AJAX, XML dan Rss dan email yang sudah terintegrasi dalam
library nya.
2.
CodeIgniter
hampir mirip dengan cakePHP, framework ini mengusung konsep arsitektur MVC, namun framework ini belum mendukung ORM, Codeigniter menyediakan banyak sekali modul yang berguna di pengembangan web seperti session management,email, security (anti Xsrf),file management,0image management dan XMLRP
hampir mirip dengan cakePHP, framework ini mengusung konsep arsitektur MVC, namun framework ini belum mendukung ORM, Codeigniter menyediakan banyak sekali modul yang berguna di pengembangan web seperti session management,email, security (anti Xsrf),file management,0image management dan XMLRP
yang menjadi keunggulan dari aplikasi
besutan ellislab ini adalah dokumentasi yang banyak dan lengkap serta
terorganisis dengan baik sehingga framework ini mudah dipelajari, selain itu
bahasa yang digunakan juga lebih “manusiawi” dibanding cakePHP
3.
Kohana
framework ini menggunakan konsep MVC, pada awalnya framework ini merupakan pengembangan dari codeigniter,ada kesamaan antara Ci dengan kohana, namun semua script di Kohana telah ditulis ulang.
framework ini menggunakan konsep MVC, pada awalnya framework ini merupakan pengembangan dari codeigniter,ada kesamaan antara Ci dengan kohana, namun semua script di Kohana telah ditulis ulang.
4.
Simphony
framework ini ditujukan untuk pengguna PHP5, framework ini mensupport berbagai koneksi database. Seperti framework yang disebutkan diatas, simphony juga mengusung konsep arsitektur MVC. Dukungan terhadap teknologi AJAX sudah terintegrasi di framework ini. Dalam hal dokumentasi, simphony telah memberikannya dengan cukup baik, namun yang mdnjadi kekurangan adalah proses installasi yang lebih rumit dan njelimet dibanding dengan cakePHP dan CodeIGNITER
framework ini ditujukan untuk pengguna PHP5, framework ini mensupport berbagai koneksi database. Seperti framework yang disebutkan diatas, simphony juga mengusung konsep arsitektur MVC. Dukungan terhadap teknologi AJAX sudah terintegrasi di framework ini. Dalam hal dokumentasi, simphony telah memberikannya dengan cukup baik, namun yang mdnjadi kekurangan adalah proses installasi yang lebih rumit dan njelimet dibanding dengan cakePHP dan CodeIGNITER
5.
Zend Framework
menurut situs resminya, framework ini
dikhususkan untuk pengembangan aplikasi web 2.0 dan untuk mempermudah dalam
mengakses API dari situs2 besar seperti google, facebook, yahoo, flickr dsb. Sehingga
tak mengherankan kalau framework ini dibekali modul2 web 2.0, syndication,AJAX,
web services, search.
Konsep
framework.net dan cara kerjanya
ü Apa itu .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.
ü Apa itu .Net Framework ?
Ø .Net Framework adalah sebuah komponen yang dapat ditambahkan ke
sistem operasi Microsoft Windows atau
yang telah terintegrasi ke dalam Windows.
Kerangka kerja ini menyediakan sejumlah besar solusi-solusi program dimana berfungsi untuk memenuhi kebutuhan-kebutuhan umum suatu program baru, dan mengatur eksekusi program-program yang ditulis secara khusus untuk framework ini.
Kerangka kerja ini menyediakan sejumlah besar solusi-solusi program dimana berfungsi untuk memenuhi kebutuhan-kebutuhan umum suatu program baru, dan mengatur eksekusi program-program yang ditulis secara khusus untuk framework ini.
Ø .NET Framework adalah kunci penawaran utama dari Microsoft, dan
dimaksudkan untuk digunakan oleh sebagian besar aplikasi-aplikasi baru yang
dibuat untuk platform Windows. Sehingga terkadang ada bebeapa aplikasi yang
tidak dapat kita jalankan karena pada Operating System kita tidak memiliki Microsoft .NET Framework dan
Biasa nya,untuk para gamers..pasti nya membutuhkan .NET Framework.
ü Cara Kerja
Framework .NET
Ø Program -
program yang ditulis untuk .NET Framework dijalankan pada suatu lingkungan
software yang mengatur persyaratan-persyaratan runtime program. Runtime environment ini, yang
juga merupakan suatu bagian dari .NET Framework, dikenal sebagai Common Language Runtime (CLR).
Ø CLR menyediakan
penampilan dari application virtual machine, sehingga para programmer tidak
perlu mengetahui kemampuan CPU tertentu yang
akan menjalankan program. CLR juga menyediakan layanan-layanan penting lainnya
seperti jaminan keamanan, pengaturan memori, garbage collection dan exeception
handling/penanganan kesalahan pada saat runtime Class library dan CLR ini merupakan
komponen inti dari .NET Framework. Kerangka kerja itu pun dibuat sedemikian
rupa agar para programmer dapat mengembangkan program komputer dengan jauh
lebih mudah, dan juga untuk mengurangi kerawanan aplikasi dan juga komputer
dari beberapa ancaman keamanan.
Ø CLR adalah
turunan dari CLI (Common Language Infrastructure) yang saat ini merupakan
standar ECMA.
Untuk keterangan lebih lanjut, silakan
mengunjungi situs ECMA atau kunjungi
sumber pranala di bawah artikel ini.
Ø Solusi-solusi
program pembentuk class library dari .NET Framework mengcover area yang luas
dari kebutuhan program pada bidang user interface, pengaksesan data, koneksi basis data, kriptografi, pembuatan aplikasi berbasis web, algoritma numerik, dan
komunikasi jaringan. Fungsi-fungsi yang ada dalam class library dapat digabungkan oleh Programmer dengan
kodenya sendiri untuk membuat suatu program aplikasi baru.