Tuesday, May 31, 2011

Apa Sih Framework Itu?

Wah lama banget nih udah gak posting, maklum sahabat Blogger Nila sedang sibuk dengan web yang Nila selesakan sekarang, Selain itu Nila juga sedang astik belajar Framework,, hehehe 
apa sih Framework itu? . Nah Nilai Jelasin yah,
Menurut kamus Inggris - Indonesia yang disusun oleh John M. Echols dan Hassan Sadily framework memiliki arti kerangka. Tetapi saya lebih suka mengartikan framework ini menjadi kerangka kerja. Kenapa disebut kerangka kerja? Karena pekerjaan yang akan dilakukan harus mengikuti dan tidak lari dari kerangka tersebut. Seperti tukang jahit yang menggunting kain untuk pakaian berdasarkan pola(framework) yang ada. Maklum ibu saya adalah tukang jahit, maka itu saya tahu akan hal ini.
Kembali ke dunia IT khususnya pemrograman, framework terdiri dari modul - modul yang mempunyai tugasnya masing - masing (menangani database, XmlRPC, email, dll) dan memiliki aturan pakai (aturan penulisan kode program, struktur direktori/file, dan penggunaan modul).








Memang menjadi lebih rumit dan lebih lambat, bagi anda yang biasanya menulis kode program tanpa menggunakan framework. Tapi percayalah, jika sudah terbiasa menggunakan framework maka anda akan merasakan manfaatnya yang begitu luar biasa yaitu waktu pengerjaan dan kode yang lebih sedikit dan juga file - file anda lebih terstruktur.
Kita asumsikan anda disuruh untuk membuat program yang membaca RSS dan kemudian menampilkannya. Dengan menggunakan framework, kita hanya tinggal panggil modul yang menangani RSS, buat object, panggil methodnya, kemudian tampilkan. Simpel kan? Hanya beberapa baris kode saja. Hal ini akan sangat jauh berbeda jika anda mengerjakannya tanpa framework.
Contoh diatas adalah contoh membuat aplikasi yang sederhana. Seperti kata Julius Sirait "Tapi kalau udah 20 tabel dan dengan business logic yang memusingkan, tetap aja bikin sakit kepala".
Framework bukanlah kantong ajaib Doraemon yang akan memberikan apa yang anda minta. Framework hanya merupakan alat bantu. Jika anda disuruh merancang sitem yang besar, gunakanlah logika anda untuk merancangnya dan framework sebagai alat bantu untuk mengimplementasikan rancangan anda tersebut.
Saat ini tersedia banyak framework yang dapat anda pilih dan gunakan untuk membantu pekerjaan anda. Ada .NET (untuk membuat aplikasi yang jalan di Sistem Operasi Windows), Ruby On Rails (untuk membuat aplikasi web dengan bahasa Ruby), Django (untuk membuat aplikasi Web dengan bahasa Python) dan banyak lagi. Jadi intinya, framework ini dibuat untuk membantu pemrogram agar tidak memulai dari 0 (nol) lagi setiap projectnya. Mudah - mudahan penjelasan dan contoh diatas bisa membuat anda lebih mengerti.




4 comments:

  1. Siip postingnya.

    Semangat terus nil!!

    ReplyDelete
  2. Ambil award kawan di sini.

    http://iniditudini.blogspot.com/2011/06/stories-space-got-bagibagiblog-award.html

    Slmat kawan terpilih sebagai penerima award dariku.

    Trimz!!
    ~salam~

    ReplyDelete
  3. www.indobet77.com

    Master Agen Bola , Casino , Tangkas , Togel Terbesar
    dan Terpercaya Pilihan Para Bettor

    New Promo ( khusus produk 998bet )
    - Bonus 100 % New Member sportsbook ( 998 bet ) .
    - Bonus 100 % New Member Casino ( 998 bet ) .
    ( Syarat dan Ketentuan Berlaku )

    Promo Terbaru :
    - Bonus 10% New Member Sportsbook ( SBObet, IBCbet , AFB88 ,368bet , M8bet , 998bet )
    - Bonus 5% New Member Casino Online ( 338a , 1Scasino , Asia8bet , CBO855 )
    - Bonus 10% Setiap Hari Bola Tangkas ( TangkasNet , 368MM , 88 Tangkas )
    - Togel Online ( Klik4D )
    - Sabung Ayam ( New Produk )
    - CASHBACK untuk Member
    - BONUS REFERRAL 5% + 1% Seumur Hidup

    untuk Informasi lebih jelasnya silahkan hubungi CS kami :
    - YM : indobet77_sb2@yahoo.com
    - EMAIL : indobet77@gmail.com
    - WHATSAPP : +63 905 213 7238
    - WECHAT : indobet77
    - SMS CENTER : +63 905 213 7238
    - PIN BB : 2B65A547 / 24CC5D0F

    Salam Admin ,
    http://indobet77.com/

    ReplyDelete
  4. Pengen yang lebih seru ...
    Ayo kunjungi www.asianbet77.com
    Buktikan sendiri ..

    Real Play = Real Money

    - Bonus Promo Red Card pertandingan manapun .
    - Bonus Mixparlay .
    - Bonus Tangkasnet setiap hari .
    - New Produk Sabung Ayam ( minimal bet sangat ringan ) .
    - Referal 5 + 1 % ( seumur hidup ) .
    - Cash Back up to 10 % .
    - Bonus Royalty Rewards setiap bulan .

    Untuk Informasi lebih jelasnya silahkan hubungi CS kami :
    - YM : op1_asianbet77@yahoo.com
    - EMAIL : asianbet77@yahoo.com
    - WHATSAPP : +63 905 213 7234
    - WECHAT : asianbet_77
    - SMS CENTER : +63 905 209 8162
    - PIN BB : 2B4BB06A / 28339A41

    Salam Admin ,
    asianbet77.com

    Download Disini

    ReplyDelete

  © Blogger template On The Road by Ourblogtemplates.com 2009

Back to TOP