Definis Framework Tujuan Framework

39

2.7 Framework

2.7.1. Definis Framework

Dapat dijelaskan bahwa Software Framework adalah sekumpulan kode yang dirancang untuk memfasilitasi sebuah pengembangan aplikasi dengan membuat bagian-bagian berupa fungsi ataupun abstrak dari suatu bahasa pemrograman dan selanjutnya membuat serta menyediakan aturan-aturan standar bagaimana bagian-bagian berupa fungsi ataupun abstrak tersebut dapat diakses serta digunakan. Framework dalam dunia komputer digunakan sebagai sebuah acuan utama berupa kerangka program yang bersifat global, yang dapat disesuaikan dengan keinginan penggunanya. Framework yang dikembangkan saat ini telah mencakup berbagai macam bahasa pemrograman. Pada pemrograman web, framework telah dikembangkan untuk bahasa pemrograman antara lain PHP dan Java. Untuk PHP, framework yang banyak digunakan misalnya Zend Framework yang dikembangkan oleh Zend Technologies, Code Igniter yang dikembangkan oleh Ellislab, Inc., dan Seagull Framework. Sedangkan untuk bahasa pemrograman Java, framework yang tersedia sangat banyak. 40

2.7.2. Tujuan Framework

Tujuan framework adalah untuk memudahkan programmer untuk melakukan pekerjaan yang umum dan dilakukan secara berulang-ulang. Dengan adanya framework, hal-hal tersebut menjadi lebih mudah karena framework sudah menyediakan fitur- fitur tersebut, sehingga waktu pengerjaan diharapkan bisa menjadi lebih cepat dan memperoleh hasil yang lebih baik. Keuntungan lain dari penggunaan framework adalah programming style dari tim developer bisa lebih seragam konsisten, karena framework sudah menyediakan pattern yang sudah terbukti efektif untuk mendevelop aplikasi. Kelemahan pengguanaan framework adalah perlunya waktu untuk mempelajari cara penggunaan framework itu sendiri. Jika waktu tersebut masih jauh lebih pendek daripada waktu pengerjaan proyeknya, maka menggunakan framework akan memberikan mafaat yang signifikan.

2.8 Apache Struts