Front-End dan Back-End
Bermacam Macam / / November 13, 2021
Oleh Guillem Alsina González, pada Februari. 2017
Untuk yang profan dalam hal pemrograman, bagi mereka mungkin tampak bahwa mengembangkan a perangkat lunak Ini adalah tugas yang cukup linier yang hanya membutuhkan pengetahuan pemrograman dan, paling banyak, mengoordinasikan tim pengembang jika aplikasi sangat besar.
Tapi tidak, tidak seperti itu, dan dalam pembuatan program komputer berbagai pengetahuan ikut berperan, terutama: pemrograman fungsionalitas di satu sisi dan antarmuka pengguna di sisi lain, yang merupakan bagian paling dasar dari keseluruhan aplikasi.
Ini membawa kita pada diferensiasi dua lapisan berbeda yang bekerja bersama: the paling depan dan bagian belakang
Itu paling depan mencakup semua yang mengacu pada antarmuka pengguna dan kegunaan aplikasi
Ini membutuhkan pengetahuan yang melampaui penggunaan bahasa pemrograman yang benar, seperti yang sesuai dengan to kegunaan, dan studi yang sama sekali berbeda dari algoritme dan perhitungan bijaksana yang dapat digunakan oleh aplikasi untuk bekerja data.
Itu paling depan Anda akan mengumpulkan tiket dan instruksi yang diberikan oleh Nama pengguna melalui kontrol dan area yang sama paling depan memungkinkan dan, akhirnya, melakukan a persiapan dari miliknya Format untuk mengirim mereka ke mesin program, yang akan menjadi
Itu bagian belakang memproses interaksi pengguna (apa yang terjadi pada pengguna paling depan) dengan data, dan melakukan semua proses dengan yang terakhir
Bagian ini adalah yang benar-benar memberikan fungsionalitas pada program, meskipun tanpa without paling depan Itu tidak akan berguna bagi kami karena kami tidak akan dapat berinteraksi dengan data dan hasilnya.
Di bagian inilah semua algoritma yang melakukan pekerjaan "kotor" sistem, memanipulasi data, dan mengembangkan fungsionalitasnya terletak.
Kadang-kadang paling depan dan bagian belakang berjalan secara terpisah di komputer yang berbeda, beroperasi melalui jaringan
Pada kesempatan inilah para pengembang perangkat lunak harus mempertimbangkan masalah konkurensi, yaitu bahwa dua atau lebih pengguna dapat bekerja secara bersamaan tanpa mengganggu satu sama lain. yang lain, mengendalikan tindakan mereka dan mencegah mereka secara bersamaan memodifikasi data yang sama yang tidak mendukung modifikasi bersamaan.
Aplikasi web adalah paradigma sempurna dari model ini, karena dapat dijalankan dari mana saja, dan itu paling depan itu tidak lebih dari kode HTML yang menggunakan apapun peramban web untuk dieksekusi.
Foto: Fotolia - Matador / Dusit_sri
Tema Front-End dan Back-End