Dezvoltarea frontului: ce înseamnă sau cum să faci un site live și inteligent

Browserul afișează tot ce primește de pe server și "înțelege". Aceasta oferă motive pentru definirea procesului de cartografiere și a procesului de generare a datelor în două componente. Vizitatorul, vizionând pagina, ia măsuri, ceea ce dă motive pentru funcționalitatea paginii pentru a "gestiona" serverul.

dezvoltare pe front ce este

Serverul formează prima pagină când browserul "merge" pe site. Apoi serverul așteaptă "instrucțiuni". În această stare de lucruri: dezvoltarea frontală și cea din spate este într-adevăr o scuză pentru a da de lucru celor două categorii de dezvoltatori în paralel.

Site-ul este un singur sistem

Întotdeauna a existat un caz și a existat o opinie generală despre cum să faceți această afacere. A fost întotdeauna o dinamică înainte și stabilă - din spate. Deci a fost întotdeauna, în orice direcție de progres tehnic, și dacă nu teorii, atunci s-au format toate regulile recunoscute. În domeniul tehnologiei informației nu există încă nimic universal acceptat, dar există multe idei corecte care sunt utilizate după cum este necesar.

dezvoltarea clientului final pentru profesioniști

Pe știința infosphere nu se trage. Etapa programelor și site-urilor "clădirii" este deja în spatele nostru. Tehnologia informației se dezvoltă în liniște și dezvoltatorii sunt pe propriul risc, respectând opinia colegilor, mai ales nu critica variante de fiecare, luând ceea ce se întâmplă așa cum este, în toată diversitatea sa.

Paginile statice au fost de mult timp în trecut, sistemele de management al site-ului au devenit familiare. O parte considerabilă de dezvoltatori continuă să scrie „mânere“ și toți ceilalți care folosesc template-uri, CMS, cadre și instrumente similare, pentru a accelera munca pe site-urile din timp în timp la codurile sale adaugă produse pe limba server sau de browser.

Ce trebuie să faceți, instrumente perfecte în domeniul construirii site-urilor, trebuie să utilizați tot ce este disponibil.

Despre caracteristicile front-end

Cartea "Front-end. Dezvoltarea de clienți pentru profesioniști „- un fel de calitate concentrat și o descriere practică a jаvascript, HTML5 și CSS3, bazate pe dezvoltatorii calificați care doresc să dezvolte de înaltă calitate“ cod client“.

dezvoltarea clientului final pentru profesionisti pdf

Node.js, ES6, REST, exemple practice și stil excelent. Fără îndoială, „front-end: dezvoltare client pentru profesioniști“ - aceasta este o publicație mare și util, baza fundamentală pentru dezvoltator - cunoașterea Bibliei și punerea în aplicare efectivă a acestora.

Este dificil de argumentat faptul că un specialist în domeniul tehnologiei informației nu se deosebește de specialiștii din alte profesii. Ca peste tot, există și un aviz: un expert este ca un flux - plinătatea cunoașterii sale este unilaterală. Nu puteți fi un expert jаvascript și, în același timp, perfect master CSS3.

Sa constatat că există calificări independente pentru hipertext (HTML), pentru XML, pentru tabele de stiluri de cascadă (CSS) și alte direcții. Firește, este dificil să nu împărțiți lucrarea:

  • mediul browserului;
  • "Filozofia" serverului.

Așa că, evident, dezvoltarea de front-end este ceea ce este: fundamental, dar nu funcționează pe server.

Despre caracteristicile back-end-ului

Lumea Internetului servește o mare varietate de servere și tehnologii. Aici Apache, în toate versiunile actuale, este încă trendsetterul. Familia Unioxids nu a pierdut palma afacerii de servere la nici o altă platformă până în prezent.

carte de dezvoltare front-end client pentru profesioniști

Din perspectiva unui dezvoltator, a câștigat simplitatea, fiabilitatea și dorința de a crea sisteme care nu sunt predispuse la ecran albastru și „panica“, dar, cu siguranță, oferind un mod adecvat din orice situație neprevăzută.

Acest nivel de tehnologii de server, care este, nu este front-end de dezvoltare, ceea ce înseamnă - cum ar fi clar: nu există nici un browser-ul, dar există o PHP sau un limbaj server-side.



Protocolul HTTP (sau altul) permite browserului să acceseze serverul pentru a prelua pagina, iar browserul răspunde reciproc. Limba serverului dezvoltă funcționalitatea creată de dezvoltator "back-end" și trece "front-end" în browser. Aceasta poate fi prima pagină, actualizarea paginii sau trecerea la o altă pagină, inclusiv trecerea la un link către un alt site, adică către un alt server.

Combinarea dezvoltării back-end + front-end: ce este, este posibil?

Orice server configurat decent oferă dezvoltatorului o multitudine de limbi și instrumente moderne pentru orice răspuns la browser. Clientul nu are nimic de-a face cu acesta, ci acționează numai prin browser. Deși clientul poate acționa:

  • robotul de internet;
  • "Spider" - un brand la modă în domeniul parsării;
  • alt produs software.

Există multe browsere, dar logica DOM și jаvascript în 99,9% din cazuri reprezintă baza pentru afișarea răspunsului la server. Orice flux de informații de la serverul pe care browserul încearcă să îl transforme în DOM și sugerează în el să găsească:

  • HTML.
  • CSS.
  • jаvascript.

Această Sfântă trinitate este front-end și dezvoltare: ceea ce este și cum să-l aplicați - ceva extrem de clar.

capătul final al capătului din spate

DOM este un copac, sună atât de tradițional și tradițional. De fapt, DOM este un sistem bine conceput, iar jаvascript este limba sa maternă. În acest context, cunoștințele - Front-end: dezvoltarea de clienți pentru profesioniștii în format pdf este foarte bună, dar în mod ideal în formatul unei cărți desktop, care este întotdeauna vizibilă.

Este semnificativ: atunci când un browser deschide un site, acesta construiește DOM și apoi îl actualizează, în timp ce clientul se află în competența paginii deschise de el. Mutarea clientului între pagini, atât pe legături interne cât și externe, modifică conținutul funcțiilor DOM și jаvascript. Dezvoltatorul front-end are toate motivele și capacitățile de gestionat într-un browser, fără a pierde controlul asupra managementului.

Serverul are o filozofie diferită. Sunt mulți clienți aici, nu le puteți urmări. Dar nu este atât de important, ci faptul că este imposibil să se construiască un sistem permanent de obiecte pentru fiecare conexiune deschisă. De fapt, un dezvoltator calificat poate să o facă, dar acest moment nu este legalizat nici de server, nici de vreun limbaj de server.

Sistem client + server

Dacă vorbim de browser, este întotdeauna un produs finit, are aura proprie și trebuie să efectueze o operare specifică, altfel nu este un browser. Serverul este, de asemenea, un produs finit, a cărui funcționalitate este mult mai largă, iar responsabilitatea este mult mai mare.

Atât browserul cât și serverul sunt complet independente și independente. Apropo, site-urile nu sunt singurul lucru, dar ambele browsere și servere sunt capabile. Acestea sunt pur și simplu sisteme excelente de software care satisfac aplicații specifice.

Site web: browser + server

O resursă web este motivul pentru care browserul și serverul încep să interacționeze și continuă până când clientul trece pe un alt site.

Puteți împărți toți constructorii în zidari, dulgheri, tencuieli și pictori, dar casa pe care o construiesc este una. Acest factor este absolut independent de fundație, deși întotdeauna ia în considerare caracteristicile, specificul teritoriului, zona climatică și mentalitatea locuitorilor.

Un site poate fi creat de mai mulți dezvoltatori, dar ar trebui să fie o echipă. Echipa este calificată și strâns legată. Se pot crea reguli CSS, cealaltă este de a compune numai etichete HTML, a treia este de a picta funcționalitatea jаvascript în funcție de etichete, reguli și evenimente. Dar ar trebui să fie o echipă interconectată, care să ia în considerare partea serverului, să nu o despartă de partea browserului.

Este imposibil să scrie cod în PHP, care nu este deținut de faptul că CSS-a scris dezvoltator, a pus împreună de către un expert HTML și jаvascript-programator conturat. În caz contrar, site-ul nu devine un sistem, iar în cazul în care site-ul - nu sistemul, acesta nu este site-ul, și o pierdere de timp și efort în crearea de pagini față-end`a, care reflectă faptul că acestea ar putea face afară din obținute de back-end`a. Acesta din urmă răspunde reciproc, înțelegând modul în care se dovedește, tot ce vine de la browser.

Punctul din World Wide Web: site = sistem

Internetul este atât de stabil și familiar, care a început să trăiască în conformitate cu propriile legi, iar aceste legi nu mai sunt controlate de către dezvoltatori, cum ar fi creatorii Internetului ... pentru o lungă perioadă de timp nu este nimeni care a creat-o, dar a rămas capacitate actuală activă a tuturor dezvoltatorilor care lucrează în front-end, back-end și, în general, doar de lucru, fără a fi împărțite în calificări și cohorte prin cunoaștere.

În mod firesc, de îndată ce internetul a devenit un sistem cu drepturi depline și auto în curs de dezvoltare, a devenit un mediu de existență a resurselor web pentru diferite scopuri, dar funcționalitatea fiecărei resurse a devenit, de asemenea, o gamă foarte specifică de cerințe.

Dacă resursa web îndeplinește anumite cerințe - este și este disponibilă în rețea. Dacă nu, nu contează cum se corelează back-end-ul și front-end - ceea ce este, va rămâne un mister.

Distribuiți pe rețelele sociale:

înrudit
Configurați serverul proxy în browser-ul "Opera".Configurați serverul proxy în browser-ul "Opera".
Ce este un protocol HTTP?Ce este un protocol HTTP?
Ce este o pagină web, cum este creată și încărcată? Ce ar trebui să fac dacă pagina nu este…Ce este o pagină web, cum este creată și încărcată? Ce ar trebui să fac dacă pagina nu este…
Cum sa faci serverul "Maincraft" si cum sa il configurezi?Cum sa faci serverul "Maincraft" si cum sa il configurezi?
Care este eroarea de 500 de erori interne? Ce se întâmplă dacă ați văzut inscripția 500 Server de…Care este eroarea de 500 de erori interne? Ce se întâmplă dacă ați văzut inscripția 500 Server de…
Ce este Warface PTC și cum se ajunge acolo?Ce este Warface PTC și cum se ajunge acolo?
Ce este un jurnal: pe scurt despre principalCe este un jurnal: pe scurt despre principal
Cum se conectează la server: recomandăriCum se conectează la server: recomandări
Serverul proxy nu răspunde. Cauze și metode de depanareServerul proxy nu răspunde. Cauze și metode de depanare
Mesajul "VKontakte": "Serverul este temporar indisponibil". Cauzele problemei…Mesajul "VKontakte": "Serverul este temporar indisponibil". Cauzele problemei…
» » Dezvoltarea frontului: ce înseamnă sau cum să faci un site live și inteligent