Articles

Front-End Web Development Best Practices From My Experience in the Industry

Jeśli jeszcze ich nie stosujesz, rozważ rozpoczęcie od zaraz

Manusha Chethiyawardhana
5 listopada, 2020 – 5 min read

Front-End Web Development Best Practices

Front-End Web Development Best Practices

Photo by Damian Zaleski on Unsplash

Kilka miesięcy temu, Zacząłem pracować nad rocznym projektem tworzenia aplikacji internetowych i zdałem sobie sprawę, jak wielu programistów nie jest do końca świadomych najlepszych praktyk przemysłowych w zakresie front-endu aplikacji internetowych. Nawet ja sam nie byłem świadomy niektórych praktyk. Postanowiłem więc napisać ten artykuł, aby podzielić się tym, co wiem i czego się nauczyłem o najlepszych praktykach do naśladowania podczas tworzenia aplikacji internetowej.

Ten artykuł będzie koncentrować się na najlepszych praktykach w rozwoju front-end, ponieważ jakość kodu front-end jest najbardziej decydującym czynnikiem wielkiej aplikacji internetowej w moim doświadczeniu, ale większość programistów nie przestrzegać tych praktyk i rozwijać swoje indywidualne komponenty. Jeśli programiści nie przestrzegają tych praktyk, zarządzanie kodem będzie naprawdę trudne, nie będzie spójności w całym projekcie, a prędkość aplikacji internetowej będzie miała również negatywny wpływ. Przestrzeganie tych praktyk sprawi, że kod będzie bardziej czysty i łatwy w zarządzaniu, a także zwiększy produktywność wszystkich programistów.

W tym artykule zamierzam omówić najlepsze praktyki, których należy przestrzegać podczas tworzenia architektury front-end projektu, pisania kodu front-end i przygotowania do wdrożenia. Więc zaczynajmy.

Gdy zaczniesz pracę nad projektem, pierwszą rzeczą jest właściwe ustrukturyzowanie architektury kodu front-end. A to są najlepsze praktyki, których każdy front-end developer projektu musi przestrzegać.

Strukturyzacja kodu stylów

Wewnątrz folderu styles, utwórz oddzielne foldery dla konfiguracji, bazy, układu, komponentów i stron w zależności od twojej aplikacji internetowej. Użyj osobnego pliku typografii, aby zdefiniować rozmiary i kolory dla wszystkich znaczników tekstowych HTML (takich jak h1,h2,…) używanych w aplikacji internetowej. Kolory powinny być zdefiniowane w pliku zmiennych i przypisać kolory do zmiennych z odpowiednimi nazwami i używać tych zmiennych, gdy kolory muszą być stosowane w całej witrynie. Dołącz te pliki stylów wewnątrz folderów utworzonych podobnie do poniższego obrazu.

Front-End Web Development Best Practices

Front-End Web Development Best Practices

screenshot struktury plików stylów przez autora

Możesz następnie zaimportować te pliki do głównego pliku stylów. Jeśli używasz scss w swojej aplikacji internetowej, wtedy plik main.scss będzie podobny do poniższego kodu.

Strukturyzacja kodu JS

Podstawowo, strukturyzacja JavaScript oznacza podzielenie plików i oddzielenie własnego JavaScript od tego, który pochodzi z innych miejsc. Wtyczki, dostawcy i skrypty to główne trzy foldery, na które możemy podzielić pliki JS. Wtyczki zawierają użyteczne fragmenty kodu, których używamy wszędzie w aplikacji internetowej, takie jak wtyczki jQuery, dostawcy to kod JavaScript innych firm, taki jak frameworki i biblioteki, takie jak biblioteka slick, a folder scripts zawiera skrypty, które piszemy dla logiki naszej aplikacji internetowej.

Front-End Web Development Best Practices

Front-End Web Development Best Practices

zrzut ekranu struktury plików js według autora

.