Vývoj fronty: co je to, nebo jak vytvořit živé a inteligentní místo

Prohlížeč zobrazuje vše, co ze serveru obdrželo, a rozumí. To poskytuje základ pro určení procesu odrazu a procesu generování dat do dvou složek. Návštěvník během procházení stránky provádí akci, která poskytuje funkčnost stránky "spravovat server.

Server tvoří první stránku, když prohlížeč "přichází" na web. Poté server čeká na "pokyny". S takovým stavem věcí: vývoj na přední a zadní straně je opravdu důvodem pro paralelní práci dvou kategorií vývojářů.


Místo je jediným systémem.

Bylo to vždy věc a obecná představa o tom, jak tuto práci dělat. Vždy byla dynamická dopředu a stabilní - zadní. Takže to bylo vždy, v jakémkoliv směru technického pokroku, a spočívalo-li v teorii, pak všechny uznávané předpisy. V oblasti informačních technologií stále není všeobecně uznáno nic, ale existuje mnoho správných nápadů, které se používají podle potřeby.
Věda o infosféře ještě není vyčerpána. Stadium "budování" programů a míst je již za sebou. Oblasti informačních technologií se tiše rozvíjejí a vývojáři jedná na vlastní nebezpečí, respektují názor svých kolegů, nikoli zvlášť kritizují možnosti všech, kteří ji mají, a to ve své rozmanitosti. Statické stránky jsou již dávno v minulosti, systémy správy stránek se staly samozřejmostí. Významná část vývojářů i nadále píše "rukojeti" a všichni ostatní, kteří používají šablony, CMS, rámce a podobné nástroje pro zrychlenípráce na webových stránkách čas od času přidá ke svým produktovým kódům v jazycích serveru nebo prohlížeče.


Co dělat, neexistují žádné dokonalé nástroje v oblasti budování stránek, musíte použít vše, co je k dispozici.

O možnostech front-end

Kniha «Front-end. Vývoj klientů pro profesionály "- druh kvalitního a praktického popisu javascript, HTML5 a CSS3 zaměřených na kvalifikovaného vývojáře, usiluje o vytvoření kvalitního" klientského "kódu.
Node.js, ES6 REST, praktické příklady a skvělý styl. Nepochybně, "Front-end: rozvoj zákazníků pro profesionály" je vynikající a užitečná publikace, základní základy pro vývojáře - Bible znalostí a procesy pro jejich efektivní uplatnění. Je obtížné tvrdit, že odborník v oblasti informačních technologií se neliší od specialistů jiných profesí. Stejně jako jinde existuje i názor: odborník je podobný tluku - úplnost jeho znalostí je jednostranná. Nemůžete být specialistou na javascriptu a současně ideálním vlastníkem CSS3. Bylo předpokládáno, že existují nezávislé kvalifikace pro hypertextové (HTML), XML jazyky, kaskádové styly (CSS) a další oblasti. Je samozřejmě těžké zakázat práci:
  • prostředí prohlížeče;
  • "filozofie" serveru.
  • Takže řečeno, vývoj fronty je zásadně důležitý, ale není to vůbec žádný server.

    O charakteristikách back-endu

    Svět internetu slouží řadě serverů a technologií. Apache ve všech stávajících verzích je stále moderním moderátorem. Rodina Yunikosoyidů se stále nedostávala do palmymistrovství v serveru záležitost žádné jiné platformy.
    Z pohledu developera převládala jednoduchost, spolehlivost a snaha o vytvoření systémů, které nejsou náchylné k modré obrazovce panice, ale s jistotou zajistí přiměřené ukončení nepředvídané situace. Jedná se o úroveň serverové technologie, to znamená, že není to vývoj na front-end, což znamená, že je to jasné: neexistuje žádný prohlížeč, ale existuje PHP nebo jiný serverový jazyk. HTTP (nebo jiný) protokol umožňuje prohlížeči přistupovat k serveru po obdržení stránky a prohlížeč odpovídá vzájemnosti. Jazyk serveru spouští funkce vytvořené vývojářem back-end a přenáší front-end do prohlížeče. Může to být první stránka, obnovení stránky nebo přechod na jinou stránku, včetně propojení na jiný web, tedy jiný server.

    Kombinace vývoje na přední a zadní straně: co to je, možná?

    Buďte slušným serverem, vývojář nabízí spoustu moderních jazyků a nástrojů pro každou odpověď prohlížeče. Klient zde nemá nic společného, ​​jedná se pouze prostřednictvím prohlížeče. I když klient může mluvit:
  • internetový robot;
  • "pavouk" - módní značka v oblasti parsování;
  • jiný softwarový produkt.
  • Existuje mnoho prohlížečů, ale jeho logika DOM a javascript v 99,9% případů jsou základem pro zobrazení odpovědi serveru. Zda se proud informací z prohlížeče serveru pokusí přeměnit na DOM a předpovídá, že je nalezne:
  • HTML.
  • CSS.
  • javascript.
  • Tato tříletá dovolená je front-end a vývoj: co to je a jak ji aplikovat - jako by to bylo nesmírně jasné.
    DOM jestrom, který tradičně a tradičně zní. Ve skutečnosti je DOM vynikajícím systémem a javascript je jeho rodným jazykem. V této souvislosti znalosti - Front-end: vývoj klientů pro profesionály ve formátu pdf - je to velmi dobrá, ale dokonale formátovaná desktopová kniha, která je vždy v dohledu.
    V podstatě: když prohlížeč otevírá web, staví DOM a pak jej upravuje, zatímco klient je v rozsahu působnosti otevřené stránky. Přesunutí klienta mezi stránkami, a to jak interně, tak i externě, mění obsah DOM a funkce javascript. Přední vývojář má všechny základy a funkce, které mají být plně spravovány v prohlížeči bez ztráty kontroly nad řízením. Server je další filozofií. Je zde spousta zákazníků, nemusíte je následovat. Ale to není důležité, ale že není možné vytvořit trvalý systém objektů pro každé otevřené spojení zde. Ve skutečnosti je schopen kvalifikovaného vývojáře, ale tento bod není legitimován ani serverem, ani žádným jazykem serveru.

    Klientský a serverový systém

    Když mluvíme o prohlížeči, je to vždy hotový produkt, má vlastní auru a musí vykonávat určitou funkci, jinak to není prohlížeč. Server je také hotový produkt, jehož funkce je mnohem širší a odpovědnost je mnohem vyšší. A prohlížeč a server jsou zcela nezávislé a nezávislé systémy. Mimochodem, stránky nejsou jediný schopný prohlížeče a servery schopné. Jsou to jen vynikající softwarové systémy, které vyhovují konkrétním oblastem použití.
    Webový zdroj - důvod, pročkterý prohlížeč a server se začnou vzájemně ovlivňovat a pokračovat až do doby, než klient přejde na jiné místo. Všechny stavitele můžete rozdělit na zdiva, tesaře, sádry a malíře, ale budova, kterou staví, je jedna. Tento faktor je zcela nezávislá nadace, přičemž je vždy nutné vzít v úvahu jeho vlastnosti, specifickou oblast, klimatickém pásmu a mentalita lidí. Místo může vytvořit několik vývojářů, ale mělo by to být tým. Tým je kvalifikovaný a úzce propojený. Jedna může vytvářet pravidla CSS, druhá je sloučit pouze HTML tagy a třetí je inspirována funkčností javascriptu podle značek, pravidel a událostí. Ale to by mělo být propojený tým, který bere v úvahu serverovou část, aniž by byl oddělen od prohlížeče. Nelze psát kód v PHP, který nemá toto písemné CSS-developerský složenou specialista HTML a JavaScript označením programátor. V opačném případě se místo stane systémem, a je-li v místě - ne systém, to není místo, ale ztráta času a úsilí vytvořit stránky front-end'a, což odráží skutečnost, že se mohou provádět tak, jak je obdržel od zadní end'a. Ta druhá odpovídá vzájemnosti, pochopení, jak se ukazuje, vše, co přichází z prohlížeče.

    Bod celosvětovou síť: site = systém

    Internet je tak stabilní a známý, který začal žít podle svých vlastních zákonů, a tyto zákony jsou již řízeny vývojáři, jako jsou tvůrci internetu je dávno pryč, kdo ji vytvořil, ale zůstal aktivní aktivním potenciálem všech vývojářů, kteří pracují v rámci front-end, back-end a obecně pracují bez dělenío kvalifikacích a kohortách znalostí. Samozřejmě, jakmile se internet stane plně rozvinutým a vyvinutým systémem, stal se prostředím pro existenci webových zdrojů pro různé účely, ale funkčnost každého zdroje se také stala velmi specifickým spektrem požadavků. Pokud webový prostředek splňuje určité požadavky - je dostupný a dostupný online. Pokud tomu tak není, nezáleží na tom, jak se vztah mezi end-side a front-end vztahuje - co to je a zůstane tajemstvím.

    Související publikace