Isi kandungan:
Definisi - Apakah maksud Rangka Kerja Aplikasi?
Rangka kerja aplikasi adalah perpustakaan perisian yang menyediakan struktur asas untuk menyokong pembangunan aplikasi untuk persekitaran tertentu. Rangka kerja aplikasi bertindak sebagai sokongan rangka untuk membina aplikasi. Hasrat untuk merekabentuk rangka kerja aplikasi adalah untuk mengurangkan masalah umum yang dihadapi semasa pembangunan aplikasi. Ini dicapai melalui penggunaan kod yang boleh dikongsi dalam pelbagai modul aplikasi. Rangka kerja aplikasi digunakan bukan sahaja dalam pembangunan antara muka pengguna grafik (GUI), tetapi juga di kawasan lain seperti aplikasi berasaskan web.
Rangka kerja aplikasi bukan idea baru muncul. Beberapa kerangka aplikasi lama yang masih digunakan hari ini ialah kerangka antara muka pengguna SmallTalk, MacApp (untuk Macintosh), dan Struts (untuk aplikasi Java berasaskan web).
Techopedia menerangkan Rangka Kerja Aplikasi
Oleh kerana keinginan untuk mencipta GUI dalam aplikasi dengan usaha kurang pembangunan, rangka kerja aplikasi terbukti menjadi penyelesaian yang baik, dengan menyediakan rangka kerja standard dengan struktur kode yang telah ditetapkan sebelumnya. Sebagai contoh, MFC (Microsoft Foundation Classes) adalah rangka kerja aplikasi yang digunakan dalam persekitaran Windows untuk membangunkan aplikasi dalam bahasa C ++. MFC mempunyai semua alat untuk penjanaan kod automatik untuk kawalan GUI dalam rangka kerja.
Rangka kerja aplikasi bertindak sebagai alat untuk membekalkan struktur dan templat untuk membina aplikasi. Dengan menggunakan teknik berorientasikan objek semasa melaksanakan rangka kerja, kelas sedia ada boleh digunakan untuk membina aplikasi dengan mudah. Kelebihan penggunaan rangka kerja aplikasi adalah:
- Komponen rangka kerja membolehkan para pemaju menggunakannya secara fesyen. Ini menghasilkan peruntukan yang lebih baik bagi pemaju berdasarkan kepakaran mereka, pengurangan kesilapan, dan kos pembangunan yang lebih rendah.
- Kod dan reusability reka bentuk membantu dalam penggunaan komponen yang diuji, yang meningkatkan kualiti.
- Keluasan untuk menyesuaikan rangka kerja untuk melaksanakan keperluan perniagaan.
- Kesederhanaan dicapai oleh ciri pengkapsulan, yang membantu mengawal akses komponen dan menyediakan keselamatan data.
- Penyelenggaraan kod yang lebih baik kerana semua kod asas dipusatkan dalam satu lokasi.
- Sebagai tambahan kepada kod itu, interaksi yang telah ditetapkan di antara kelas yang berbeza membentuk templat untuk mengurangkan usaha pembangunan. Ini menyediakan permulaan yang lebih baik untuk pembangunan perisian dan bantuan dalam pembangunan aplikasi pesat.
