EnglishFrenchGermanSpainItalianDutch

RussianPortugueseJapaneseKorean ArabicChinese Simplified


this widget by www.bloggerarticle.com

Rabu, 29 Desember 2010

Framework

Framework terjemahan mudahnya adalah kerangka kerja, sedangkan dalam dunia pemrograman framework adalah bentuk kumpulan perintah suatu bahasa pemrograman yang telah diatur sedemikian rupa menjadi beberapa modul-modul untuk mempermudah pemrograman. Framework bisa dibilang adalah komponen setengah matang yang memang disiapkan agar bisa digunakan untuk membentuk kerangka pemrograman secara lebih mudah. 


Sebuah framework adalah sekumpulan library yang diorganisasikan pada sebuah rancangan arsitektur untuk memberikan kecepatan, ketepatan, kemudahan dan konsistensi di dalam pengembangan aplikasi. Dari definisi tersebut, framework mengandung unsur-unsur berikut :
  • Library
  • Arsitektur
  • Metodologi
Framework menyediakan library yang lengkap dan terintegrasi. Unsur inilah yang paling banyak memberikan keuntungan bagi pengembang aplikasi. Sebagai contoh, framework aplikasi web menyediakan librari-librari dasar berkaitan layanan web, seperti authentication, database access, html generation, template engine, session management, caching, searching, email, http, pdf, zip dan ajax. Framework juga menyediakan sarana extension untuk librari-librari yang belum tersedia atau librari yang perlu ditingkatkan kemampuannya.

Arsitektur. Sebuah aplikasi membutuhkan rancangan bagaimana sistem dibangun, yaitu bagaimana elemen-elemen di dalam aplikasi disusun dan diintegrasikan, seperti pengorganisasian file dan library dan bagaimana library-library digunakan. Framework menyediakan struktur aplikasi dan bagaimana interaksi di dalam struktur tersebut. MVC [Model View Controller] adalah salah satu pola rancangan [design pattern] yang banyak digunakan dalam arsitektur aplikasi saat ini.

Lalu bagaimanakah pendekatan framework dalam melekatkan beragam librari ke dalam arsitektur? Atau bagaimanakah kita mempelajari dan menggunakannya? Framework menerapkan metodologi bagaimana sistem dibangun dan bagaimana kita membangun sistem, sehingga mendorong konsistensi dan meminimalisasi error di dalam desain dan programming.

Manfaat Framework
Beberapa manfaat yang dapat kita peroleh dengan menggunakan framework dalam pengembangan aplikasi :
  • penggunaan komponen-komponen reusable, waktu pengembangan lebih singkat
  • penerapan design patterns memudahkan dalam rancangan, pengembangan dan pemeliharaan sistem
  • Stability dan reliability, aplikasi yang kita bangun lebih stabil dan handal karena berbasis pada framework yang sudah teruji stabilitas dan kehandalannya.
  • coding style konsisten, memudahkan dalam membaca kode dan dalam menemukan bugs
  • security concern, framework mengantisipasi dan memasang perisai terhadap adanya berbagai masalah keamanan yang mungkin timbul
  • dokumentasi, framework dapat mendisiplinkan kita untuk menulis dokumentasi untuk apa yang kita tulis


Sumber :
http://fahri-blog.site90.com/2008/programmer-produktif-dengan-framework/
http://blog.lentera.web.id/2008/06/06/framework/

0 komentar:

Posting Komentar

 
Powered by Blogger