Uncategorized

Backend və frontend arasındakı fərq nədir

21 September 2026 7 dəq oxuma Ahmet Aslan

Müəllif:

GEO – AIO – AEO

Profilə bax

Ask AI about this page

3 views 7 dəq oxu

Bu gün istifadə olunan əksər veb-saytlarda Back-End və Front-End dinamik bir quruluşa sahib olmaq və istifadəçiyə xas məzmun yaratmaq üçün hazırlanır. İstifadə etdiyiniz brauzeri açıb hesabınıza daxil olduqdan sonra dostlarınıza, onların və öz paylaşımlarınıza baxa bilərsiniz. Bəs bu veb-saytlar dostlarınızı necə tanıyır? Əvvəllər paylaşdığınız yazıları və digər hər şeyi necə xatırlayır?

Back-end tərtibatçıları bu məqamda işin arxasındakı əsl adlardır. Daxil olduğumuz veb-saytlarda serverlər istifadə etdiyimiz brauzerdən gələn siqnal ilə sorğunu qəbul etdikdən sonra, bu siqnal vasitəsilə hesabınızın bağlı olduğu bütün məlumatları sisteminizin fonundan çıxarır və istifadəçiyə təqdim edirlər. Back-End nədir?

Backend və frontend arasındakı fərq nədir? — AI Marketinq Agentliyi

Back-End, kompüter tətbiqinin və ya proqramın kodunun işləməsinə imkan verən və istifadəçi tərəfindən əlçatmaz olan hissələrinə verilən addır. Bunu təmin edən arxitekturanı kodlayan şəxslərə Back-End Tərtibatçıları, yəni proqram tərtibatçıları deyilir. Əksər məlumatlar və əməliyyat sintaksisi kompüter sisteminin Back-End hissəsində saxlanılır və oradan əldə edilir. Ümumiyyətlə, kod bir və ya bir neçə proqramlaşdırma dilindən ibarətdir. Back-End həm də proqram təminatının və ya aparatın məlumatlara giriş qatı adlanır və rəqəmsal vasitələrlə daxil olunması və naviqasiya edilməsi lazım olan bütün funksiyaları əhatə edir. Back-End infrastrukturu üçün tələb olunan və istifadə olunan skript dilləri əksər istifadəçilərin tanıdığı kimi ASP.net və PHP olduğu halda, verilənlər bazası arxitekturası üçün istifadə olunan dillər MSSQL və MYSQL-dir. İstifadə olunan bu komponentlər çərçivəsində veb-sayt üçün CMS (Məzmun İdarəetmə Sistemi) yaratmaq və beləliklə, asan və istifadəçi dostu admin paneli ilə saytınızı daha dinamik etmək mümkündür. Front-End nədir?

Back-End sayəsində verilənlər bazasında istifadəçi məlumatlarının olması cəlbedici olsa da, veb-saytın görünüşünü bizim üçün ən gözəl edən nədir deyə soruşduqda, Front-End işə düşür. Sayt dizayn etməyin məqsədi istifadəçilər saytı açdıqda məlumatları oxunaqlı və uyğun formatda görmələrini təmin etməkdir. İstifadəçilərin artıq müxtəlif ekran ölçülərinə və icazələrinə malik geniş çeşidli cihazlardan istifadə etməsi bu məsələni daha da mürəkkəbləşdirir və dizayneri saytı dizayn edərkən bu aspektləri nəzərə almağa məcbur edir. Onlar saytlarının müxtəlif brauzerlərdə (cross-browser), müxtəlif əməliyyat sistemlərində (cross-platform) və müxtəlif cihazlarda (cross-device) düzgün görünməsini təmin etməlidirlər ki, bu da tərtibatçıdan diqqətli planlaşdırma tələb edir. Front-End üçün istifadə olunan dillərə JavaScript, HTML və CSS daxildir. Veb-saytınızın vizual hissəsini vurğulayan bu dillər, onların istifadə olunmasının ən böyük səbəbidir. Gəlin Front-End hissəsinin necə işlədiyindən danışaq: • Veb interfeysini qrafik müstəvidə dizayn etmək üçün istifadə olunan UID (İstifadəçi İnterfeysi Dizayneri). • Sonra UX inkişaflarının ilk hissəsini tamamlamaq üçün lazım olan UXD (İstifadəçi Təcrübəsi Dizayneri). • Çərçivə daxilində hazırlanmış layihəni Back-End Tərtibatçısı və Şirkət üçün daha başa düşülən etmək məqsədilə, təsdiq üçün Şirkətə Wireframe kimi göndərilir. Back-End və Front-End birlikdə işləməlidir!

Wireframe təsdiqindən sonra layihə üzərində işləyən Front-End Tərtibatçısı PSD kimi ötürülən brif sənədinin bütün səhifələrini, alt səhifələrini və bütün alt qırılmalarını standartlar daxilində ötürməlidir. Bu mərhələdə dizayn Front-End-də HTML və CSS-ə köçürülür. Bu gün UI kodlaşdırmasında nəzərə aldığımız ən vacib amillər bunlardır; Kodlaşdırma təmiz olmalı, schema.org və W3C School amillərinə uyğun olmalı, AMP və Rich Snippet-ə sahib olmalı və LESS və ya SASS kimi qaydalardan istifadə edərək dinamik şəkildə yazılmalıdır. Vizual aspektlərdən başqa, qalan hissələrdə Back-End Tərtibatçısının üzərinə böyük iş düşür. Front-End İnkişafında olduğu kimi, Back-End tərəfi də layihələrində tək bir proqram tərtibatçısından istifadə etmir. Layihənin ortaya çıxması üçün məlumatların çıxarılmasını (data mining) həyata keçirmək, layihənin yol xəritəsini yaratmaq və layihənin ölçüsündən asılı olaraq müxtəlif adlar və sayda Tərtibatçılarla formalaşdırılmalı olan komandanın vəzifələrini müəyyən etmək üçün bir analitik təyin edilir. Dizayn sadəcə bir şeyin kənardan necə görünməsi deyil!

Backend və frontend arasındakı fərq nədir? — AI Marketinq Agentliyi

Back-end nədir deyə danışarkən, Steve Jobs-un qısa və sadə tərifinə razılaşmamaq mümkün deyil: “Dizayn sadəcə bir şeyin necə göründüyü və hiss edildiyi deyil. Dizayn həm də bir şeyin necə işlədiyidir..”. Qısaca xülasə etsək, Back-End; Layihənin yerləşdiyi veb-sayt ilə server tərəfi arasında rəvan işləməyi təmin edən fonu əhatə edir. Bundan əlavə, Front-End ilə məlumat mübadiləsinə və məlumatların saxlanmasına kömək edir. Front-End isə; İstifadəçilərin veb-sayta daxil olduqda gördükləri və qarşılıqlı əlaqədə olduqları hissədir. O, istifadəçilərin Back-End ilə məlumat mübadiləsi aparmasına imkan verir. Back-End və Front-End kimi anlayışlara toxunduqdan sonra aşağıdakıları qeyd etməyin faydalı olduğunu düşünürəm. Bir müddət əvvələ qədər tamamlandıqdan sonra dərc olunan veb-saytlar layihənin sonu hesab olunurdu. Bu günə gəldikdə isə, bitmiş adlandırdığımız layihələr əslində hər şeyin yeni başladığını göstərir. Unutmaq olmaz ki, dizayn geniş bir kainatdır. Artıq Analytics alətləri sayəsində istifadəçilərin hərəkətlərini məlumat fonundakı istilik xəritəsi (heat map) vasitəsilə izləmək, istifadəçilərin saytdakı paneldə harada olduqlarını görmək, istifadəçilərin səhifədə nə qədər vaxt keçirdiklərini və hansı hissələrdən saytı tərk etdiklərini müəyyən etmək mümkündür. Buna görə də, dizaynerlərin istifadəçilərə daha yaxşı təcrübə təqdim etmələri üçün; Front-End kodlaşdırması scheme.org, W3C School və SEO dostu prinsipləri nəzərə alınaraq yenilənməlidir. Bu vəziyyət Back-End bölməsində də keçərlidir. Cari texnologiya ilə hazırlanmış arxitekturada istifadə olunan proqram təminatını kibertəhlükəsizlik tələblərini nəzərə alaraq yeniləmək faydalıdır.

Əlaqəli xidmət: AI Marketinq Agentliyi

Paylaş