Perbedaan antara Frontend dan Backend

– Anda mungkin pernah mendengar desainer dan pengembang web mengatakan bahwasanya mereka memiliki spesialiasi baik frontend atau backend dalam pembuatan website. Di sini saya akan mencoba untuk menjelaskan apa yang membedakan keduanya ini.

Frontend

Frontend” mengacu pada setiap aspek dari proses desain yang muncul dalam atau berhubungan langsung dengan browser yang berkaitan dengan desain antarmuka website. Tugas-tugas berikut umumnya dianggap sebagai tugas frontend:
  • Desain grafis dan pembuatan gambar
  • Desain antarmuka
  • Desain Informasi seperti berkaitan dengan pengalaman pengguna dari situsnya
  • Dokumen HTML dan pengembangan style sheet dengan CSS
  • JavaScript dan jQuery
Ketika kita membahas “frontend” dari web, apa yang kita bicarakan sebenarnya adalah tentang bagian dari web yang Anda dapat dilihat dan berinteraksi. Frontend biasanya terdiri dari dua bagian: desain web dan pengembangan web frontend.
Di masa lalu ketika seseorang membahas pengembangan biasanya disebut backend, namun dalam beberapa tahun terakhir telah terjadi kebutuhan nyata untuk membedakan antara desainer yang bekerja menggunakan Photoshop dan orang-orang yang bisa membuat kode dengan HTML dan CSS. Bahkan dengan memasukan kode JavaScript dan jQuery untuk menampilkan web yang interaktif.
Jadi sekarang ketika kita membahas istilah “desain web“, kita sebenarnya berbicara tentang orang-orang yang bekerja tool desain seperti Photoshop dan Fireworks, dan orang-orang yang menggunakan kode HTML, CSS, JavaScript atau jQuery (mungkin penting di sini untuk menyatakan bahwa jQuery adalah perpustakaan yang dikompilasi dari Javascript).
Segala sesuatu yang Anda lihat ketika menggunakan web adalah kombinasi dari HTML, CSS, dan JavaScript semua dikendalikan oleh browser komputer Anda. Ini termasuk hal-hal seperti font, menu drop-down, tombol, transisi, slider, form kontak, dan lain-lain.
Sekarang untuk membuat semua ini menjadi kenyataan dan untuk menyimpan informasi yang Anda masukkan ke dalam elemen frontend, kita membutuhkan teknologi untuk mewujudkannya. Teknologi yang dimaksud adalah memasukkan backend.

Backend

Backend” mengacu pada program dan skrip yang bekerja pada server di balik layar untuk membuat halaman web yang dinamis dan interaktif. Secara umum, pengembangan backend web berada di tangan programmer berpengalaman, tapi itu baik untuk semua desainer web agar terbiasa dengan fungsi backend. Tugas-tugas berikut yang umumnya berlangsung pada backend:
  • Desain informasi seperti berkaitan bagaimana informasi diatur di server
  • Pemrosesan form
  • Pemograman database
  • Content management systems
  • Aplikasi berbasis web server lain menggunakan PHP, JSP, Ruby, ASP.NET, Java, dan bahasa pemograman lainnya
Dari tugas-tugas yang disebutkan di atas Backend biasanya terdiri dari tiga bagian: server, aplikasi, dan database. Misalkan, Anda memesan tiket penerbangan atau membeli tiket konser, Anda biasanya membuka website dan berinteraksi Frontend tersebut. Setelah Anda memasukkan informasi itu, aplikasi tersebut menyimpannya dalam database yang telah dibuat pada sebuah server.
Semua informasi yang tersimpan pada server sehingga ketika Anda masuk kembali ke dalam aplikasi untuk mencetak tiket Anda, semua informasi masih ada di akun Anda.
Teknologi yang seperti ini dibangun bekerja sama dengan pengembang backend. Teknologi backend biasanya terdiri dari bahasa seperti PHP, JSP, Ruby, ASP.NET, Java, dan bahasa pemograman lainnya Untuk membuat mereka lebih mudah untuk menggunakan mereka biasanya ditingkatkan dengan kerangka seperti Ruby on Rails, CakePHP, dan CodeIgniter yang semua membuat pengembangan lebih cepat dan lebih mudah untuk berkolaborasi .

Tidak ada komentar:

Posting Komentar

 

Most Reading

Diberdayakan oleh Blogger.