Articles

Nejlepší postupy pro vývoj webových aplikací z mých zkušeností v oboru

Pokud se jimi ještě neřídíte, zvažte, zda s tím hned nezačít

Manusha Chethiyawardhana
5. listopadu, 2020 – 5 minut čtení

Front-End Web Development Best Practices

Front-End Web Development Best Practices

Foto: Damian Zaleski na Unsplash

Před několika měsíci, jsem začal pracovat na ročním projektu vývoje webových aplikací a uvědomil jsem si, kolik vývojářů si není zcela vědomo nejlepších průmyslových postupů při vývoji front-endu webových aplikací. Dokonce ani já jsem si některých postupů nebyl vědom. Proto jsem se rozhodl napsat tento článek, abych se podělil o to, co vím a co jsem se dozvěděl o nejlepších postupech, které je třeba dodržovat při vývoji webové aplikace.

Tento článek se zaměří na nejlepší postupy při vývoji front-endu, protože kvalita kódu front-endu je podle mých zkušeností nejvíce rozhodujícím faktorem skvělé webové aplikace, ale většina vývojářů tyto postupy nedodržuje a vyvíjí své jednotlivé komponenty. Pokud vývojáři front-endu nebudou tyto postupy dodržovat, bude opravdu obtížné kód spravovat, nebude existovat konzistence napříč designem a negativní dopad to bude mít i na rychlost webové aplikace. Při dodržování těchto postupů bude kód přehlednější, bude se lépe spravovat a zvýší se produktivita všech vývojářů.

V tomto článku budu hovořit o osvědčených postupech, které je třeba dodržovat při strukturování architektury front-endu projektu, psaní kódu front-endu a přípravě na nasazení. Pojďme tedy začít.

Když začnete pracovat na projektu, je třeba nejprve správně strukturovat architekturu front-endového kódu. A toto jsou osvědčené postupy, které musí dodržovat každý vývojář front-endu projektu.

Strukturování kódu stylů

Ve složce stylů vytvořte samostatné složky pro konfigurace, základnu, rozvržení, komponenty a stránky v závislosti na vaší webové aplikaci. Pomocí samostatného souboru typografie definujte velikosti a barvy pro všechny textové značky HTML(například h1,h2,…) použité ve webové aplikaci. Barvy by měly být definovány v souboru proměnných a přiřaďte barvy proměnným s vhodnými názvy a použijte tyto proměnné, když je třeba použít barvy na celém webovém serveru. Zařaďte tyto soubory stylů dovnitř vytvořených složek podobně jako na obrázku níže.

Front-End Web Development Best Practices

Front-End Web Development Best Practices

snímek struktury souboru stylu od autora

Tyto soubory pak můžete importovat do hlavního souboru stylu. Pokud ve své webové aplikaci používáte soubor scss, pak by se soubor main.scss podobal níže uvedenému kódu.

Strukturování kódu JS

Strukturování jazyka JavaScript v podstatě znamená rozdělení souborů a oddělení vlastního jazyka JavaScript od toho, který pochází z jiných míst. Zásuvné moduly, dodavatel a skripty jsou hlavní tři složky, do kterých můžeme rozdělit soubory JS. Složka Plugins by zahrnovala užitečné části kódu, které používáme všude ve webové aplikaci, například zásuvné moduly jQuery, vendors by byl kód JavaScriptu třetích stran, jako jsou frameworky a knihovny, například knihovna slick, a složka scripts by obsahovala skripty, které píšeme pro logiku naší webové aplikace.

Front-End Web Development Best Practices

Front-End Web Development Best Practices

screenshot struktury souborů js od autora