Frontend

Frontend

Frontend pada sebuah program perangkat lunak atau website adalah segala hal yang berhubungan dengan interaksi pengguna. Dari sudut pandang pengguna, frontend identik dengan antarmuka pengguna. Dari sudut pandang pengembang, desain antarmuka dan pemrogramanlah yang membuat fungsi antarmuka. Sebaliknya, backend menyertakan fungsi dan pemrosesan data yang terjadi di belakang layar.

Salah satu tujuan utama pengembangan frontend adalah menciptakan pengalaman pengguna yang lancar atau "tanpa gesekan". Dengan kata lain, frontend aplikasi atau situs web harus intuitif dan mudah digunakan. Meskipun terdengar seperti tujuan yang sederhana, frontend bisa sangat rumit karena tidak semua pengguna atau perangkat sama. Misalnya, aplikasi yang dikembangkan untuk perangkat seluler memerlukan frontend yang sangat berbeda dari aplikasi desktop. Situs web harus berfungsi dengan baik di beberapa perangkat dan ukuran layar, itulah sebabnya pengembangan web modern biasanya melibatkan desain yang responsif.