Əgər siz veb-layihələrin hazırlanması ilə maraqlanırsınızsa, mütləq “front-end” və “back-end” kimi terminlərlə rastlaşmısınız. IT mütəxəssisləri anlayışlarla tanış olsalar da, müştərilər üçün tamamilə anlaşılmaz ola bilərlər. Gəlin “front-end” və “back-end” terminlərini sadə dildə izahını verək.
Front-end:
Proqram təminatının ön hissəsi (front) istifadəçilərin birbaşa gördüyü və qarşılıqlı əlaqədə olduğu hissədir. Buraya istifadəçi interfeysi (UI) və istifadəçi təcrübəsi (UX) komponentləri daxildir. Front-end texnologiyaları adətən HTML, CSS və JavaScript-i əhatə edir.
Ön tərəfi tətbiqin üz "face" kimi düşünün. O, məlumatı göstərmək, istifadəçi daxiletməsini tutmaq və vizual və interaktiv təcrübə təmin etmək üçün məsuliyyət daşıyır. Vebsayta baş çəkdiyiniz zaman və ya mobil proqramdan istifadə etdiyiniz zaman gördüyünüz, kliklədiyiniz və qarşılıqlı əlaqədə olduğunuz hər şey front-endin bir hissəsidir.
Ön tərəfi tətbiqin üz "face" kimi düşünün. O, məlumatı göstərmək, istifadəçi daxiletməsini tutmaq və vizual və interaktiv təcrübə təmin etmək üçün məsuliyyət daşıyır. Vebsayta baş çəkdiyiniz zaman və ya mobil proqramdan istifadə etdiyiniz zaman gördüyünüz, kliklədiyiniz və qarşılıqlı əlaqədə olduğunuz hər şey front-endin bir hissəsidir.

Back-end:
Proqram təminatının arxa (back) hissəsi məntiqi, məlumatların saxlanmasını və front-end ilə müxtəlif xidmətlər və ya verilənlər bazaları arasında əlaqəni idarə edən pərdəarxası hissədir. O, sorğuların işlənməsi, hesablamaların aparılması və məlumatların alınması və ya manipulyasiyası üçün məsuliyyət daşıyır.
Back-end proqramın "brain" kimidir. O, biznes məntiqini, verilənlər bazası idarəsini və server tərəfindəki əməliyyatları idarə edir. Front-end tərəfindən tələb olunan məlumatları toplamaq və ya emal etmək üçün verilənlər bazası, xarici API-lər və digər xidmətlərlə qarşılıqlı əlaqədə olur.
Back-end proqramın "brain" kimidir. O, biznes məntiqini, verilənlər bazası idarəsini və server tərəfindəki əməliyyatları idarə edir. Front-end tərəfindən tələb olunan məlumatları toplamaq və ya emal etmək üçün verilənlər bazası, xarici API-lər və digər xidmətlərlə qarşılıqlı əlaqədə olur.
Front-end və Back-end arasında qarşılıqlı əlaqə:
Problemsiz istifadəçi təcrübəsi təmin etmək üçün “front-end” və “back-end” hissələri bir-biri ilə həmişə qarşılıqlı əlaqədə olurlar. İstifadəçi front-end ilə qarşılıqlı əlaqə qurduqda (məsələn, düyməni kliklədikdə və ya səhifədə müəyyən funksiyaları yerinə yetirdikdə), front-end back tərəfə sorğu göndərir.
Back-end sorğunu qəbul edir, onu emal edir və lazımi əməliyyatları yerinə yetirir. O, verilənlər bazasından məlumatları əldə edə, biznes məntiqini tətbiq edə və ya xarici xidmətlərlə əlaqə saxlaya bilər. Back tərəf lazımi tapşırıqları yerinə yetirdikdən sonra, ön tərəfə cavab göndərir.
Front-end cavabı alır və UI-ni müvafiq olaraq yeniləyir, tələb olunan məlumatları göstərir və ya nəticə barədə istifadəçini xəbərdar edir. Front-end və back-end arasındakı bu qarşılıqlı əlaqə, istifadəçilərə proqramla qarşılıqlı əlaqədə olmağa və real vaxt yeniləmələrini almağa imkan verən pərdə arxasında problemsiz baş verir.
Ümumilikdə, işlək proqram təminatı yaratmaq üçün front və back hissə birlikdə işləyir. Front-end vizual və interaktiv aspektləri idarə edir, back-end hissə isə məntiqi, məlumatları və müxtəlif komponentlər arasında əlaqəni idarə edir.
Back-end sorğunu qəbul edir, onu emal edir və lazımi əməliyyatları yerinə yetirir. O, verilənlər bazasından məlumatları əldə edə, biznes məntiqini tətbiq edə və ya xarici xidmətlərlə əlaqə saxlaya bilər. Back tərəf lazımi tapşırıqları yerinə yetirdikdən sonra, ön tərəfə cavab göndərir.
Front-end cavabı alır və UI-ni müvafiq olaraq yeniləyir, tələb olunan məlumatları göstərir və ya nəticə barədə istifadəçini xəbərdar edir. Front-end və back-end arasındakı bu qarşılıqlı əlaqə, istifadəçilərə proqramla qarşılıqlı əlaqədə olmağa və real vaxt yeniləmələrini almağa imkan verən pərdə arxasında problemsiz baş verir.
Ümumilikdə, işlək proqram təminatı yaratmaq üçün front və back hissə birlikdə işləyir. Front-end vizual və interaktiv aspektləri idarə edir, back-end hissə isə məntiqi, məlumatları və müxtəlif komponentlər arasında əlaqəni idarə edir.
Ümid edirəm ki, “front-end” və “back-end” terminlərinin nə olduğu haqqında daha çox məlumat əldə etdiniz😇. Əlbəttə ki, müştərinin developer səviyyəsində bütün nüansları bilməsi lazım deyil. İşi daha rahat və tapşırıqları daha real yerinə yetirəcək kodlayıcılarla ünsiyyət qurmaq üçün bunun necə işlədiyi barədə təsəvvürə sahib olmaq kifayətdir.
Komandamız ideyalarınızı həyata keçirməyə hazırdır. Fikir və idealarınızı müzakirə etmək üçün indi bizimlə əlaqə saxlayın! 😇
Komandamız ideyalarınızı həyata keçirməyə hazırdır. Fikir və idealarınızı müzakirə etmək üçün indi bizimlə əlaqə saxlayın! 😇