Apa yang dimaksud Framework [glosarium teknologi informasi]

Framework :

Kerangka kerja, atau kerangka kerja perangkat lunak, adalah platform untuk mengembangkan aplikasi perangkat lunak . Ini memberikan landasan di mana pengembang perangkat lunak dapat membangun program untuk platform tertentu . Sebagai contoh, suatu kerangka kerja dapat mencakup kelas dan fungsi yang telah ditentukan sebelumnya yang dapat digunakan untuk memproses input , mengelola perangkat keras, dan berinteraksi dengan perangkat lunak sistem . Ini menyederhanakan proses pengembangan karena pemrogram tidak perlu menemukan kembali roda setiap kali mereka mengembangkan aplikasi baru.

Kerangka kerja mirip dengan antarmuka pemrograman aplikasi ( API ), meskipun secara teknis kerangka kerja mencakup API. Seperti namanya, kerangka kerja berfungsi sebagai dasar untuk pemrograman, sementara API menyediakan akses ke unsur yang didukung oleh kerangka kerja. Kerangka kerja juga dapat mencakup pustaka kode, kompiler , dan program lain yang digunakan dalam proses pengembangan perangkat lunak.

Ada beberapa jenis kerangka kerja perangkat lunak yang berbeda. Contoh populer termasuk ActiveX dan .NET untuk pengembangan Windows , Cocoa untuk Mac OS X , Cocoa Touch untuk iOS , dan Android Application Framework untuk Android . Kit pengembangan perangkat lunak ( SDK ) tersedia untuk masing-masing kerangka kerja ini dan termasuk alat pemrograman yang dirancang khusus untuk kerangka kerja yang sesuai. Misalnya, perangkat lunak pengembangan Xcode Apple menyertakan Mac OS X SDK yang dirancang untuk menulis dan menyusun aplikasi untuk kerangka kerja Kakao.

Dalam banyak kasus, kerangka kerja perangkat lunak didukung secara asli oleh sistem operasi . Misalnya, program yang ditulis untuk Kerangka Kegunaan Android akan berjalan di perangkat Android tanpa memerlukan file tambahan lainnya untuk diinstal. Namun, beberapa aplikasi memerlukan kerangka kerja tertentu agar dapat berjalan. Misalnya, program Windows mungkin memerlukan Microsoft .NET Framework 4.0, yang tidak diinstal pada semua mesin Windows (terutama PC yang menjalankan versi Windows yang lebih lama). Dalam hal ini, paket penginstal Microsoft .NET Framework 4 harus diinstal agar program dapat berjalan.

CATATAN: Sementara kerangka kerja umumnya mengacu pada platform pengembangan perangkat lunak yang luas, istilah ini juga dapat digunakan untuk menggambarkan kerangka kerja tertentu dalam lingkungan pemrograman yang lebih besar. Misalnya, beberapa kerangka kerja Java , seperti Spring, ZK, dan Java Collections Framework (JCF) dapat digunakan untuk membuat program Java. Selain itu, Apple telah membuat beberapa kerangka kerja khusus yang dapat diakses oleh program OS X. Kerangka kerja ini disimpan dengan ekstensi file .FRAMEWORK dan dipasang di direktori /System/Library/Frameworks . Contoh kerangka kerja OS X termasuk AddressBook.framework , CoreAudio.framework , CoreText.framework , dan QuickTime.framework.

Related Posts