Memuat...

Sabtu, 08 Agustus 2009

Antara Front-End dan Back-End

Sebuah program, software, services, atau semua yang berhubungan dengan 'input-proses-output' menurut gw pada dasarnya terdiri dari Front-End dan Back-End.

Front-End itu yang berinteraksi dengan user, yang mengantarkan input user ke back-end untuk diproses oleh si Back-End.

Back-End ini yang memproses input user dari Front-End, lalu mengantarkan outputnya ke Front-End lagi untuk ditampilkan oleh si Front-End.

Hampir semua program berguna terdiri dari si duo 'End' ini. Pertanyaannya :
Mana yang lebih penting? Mengimprove front-end atau back-end?

Front-end atau biasanya merupakan GUI (Graphical User Interface), berusaha dibuat semenarik mungkin, dan tetap harus menjaga kemudahan user untuk menggunakan program tersebut.

So, untuk improvement bagian Front-End lebih dipentingkan jika target pengguna masuk ke dalam 2 kategori :
- User yang 'not so computer minded', jadi harus 'user-friendly'
- User yang 'care about appearances'

Kalau Back-End, biasanya tidak terlihat oleh user, hanya hasil output dari proses di Back-End tersebut lah yang ditampilkan kepada user (itupun front-end yang menampilkan). Jadi, apa mengimprove Back-End itu penting?

Penting untuk program-program yang menjalankan proses yang menggunakan banyak memori. Jika front-end yang dibuat menarik membutuhkan memori yang sudah cukup besar, maka yang harus diefisienkan penggunaan memorinya adalah bagian Back-End. Proses data di Back-End harus diimprove keefisiennya.

Yang penting, sebuah software harus menyeimbangkan penampilannya (front-endnya) dan 'mentalnya' (back-end). Jika front-end sudah cukup user-friendly, tidak perlu dipaksa menjadi lebih menarik, karena hanya akan memberatkan memori yang terpakai. Jika back-endnya hanya menggunakan sedikit memori, baru improve-lah tampilan front-endnya lagi.

Sekian tulisan malem sambil ngantuk gw. Bahasa gw di atas udah berubah 180 derajat dari bahasa gw yang biasa yah. Hoho boleh donk sekali-kali nulis beginian.

Oh and I'm not the expert who knows what's right, I'm just a thinker who wants to share what's on her mind.

blog comments powered by Disqus