• 2024-11-21

Tworzenie stron internetowych typu front-end vs. back-end vs. full-stack

Jak zbudowana jest STRONA INTERNETOWA ⚡️ Frontend i Backend

Jak zbudowana jest STRONA INTERNETOWA ⚡️ Frontend i Backend

Spisu treści:

Anonim

Tworzenie stron internetowych to nie tylko jedna rzecz. Obejmuje wiele zestawów umiejętności, aw przestrzeni tworzenia stron internetowych istnieją różne rodzaje kariery. Trzy często używane terminy to „front end”, „back end” i „full stack”. Oto najważniejsze różnice między tymi trzema.

Front-End Web Development

Rozwój front-endu, podczas gdy jego składniki ciągle się zmieniają, zasadniczo dotyczy zewnętrznych części strony internetowej lub aplikacji internetowej. Zasadniczo rozwój frontonu obejmuje HTML, CSS i JavaScript:

  • HTML: HyperText Markup Language (HTML) jest kluczowym elementem strukturalnym wszystkich witryn w Internecie. Bez tego strony internetowe nie mogą istnieć.
  • CSS: CSS dodaje styl do HTML. Lubię używać analogii, że HTML jest jak twarz, a CSS jest jak makijaż.
  • JavaScript: JavaScript lub JS ewoluowały w ciągu ostatnich kilku lat. W odniesieniu do rozwoju frontonu JS jest ważny, ponieważ pomaga w interaktywnym tworzeniu stron internetowych.

Front end jest powiązany z zasadami layoutu i projektowania, ale deweloperzy front-end nie zawsze są projektantami. Zasadniczo programiści tworzący wygląd zewnętrzny - strony internetowe, które widzą użytkownicy. Oznacza to, że programista front-end musi wziąć pod uwagę czytelność i użyteczność witryny i / lub aplikacji. Co więcej, front end działa na kliencie - czyli na lokalnym komputerze użytkownika - w większości przypadków jest to przeglądarka internetowa. Informacje nie są przechowywane po stronie klienta.

Back-End Web Development

Tworzenie stron internetowych na zapleczu jest tym, co dzieje się za kulisami. Tylny koniec umożliwia doświadczenie z przodu.

Żeby było łatwiej, pomyśl o przednim końcu jako części góry lodowej nad wodą. To jest to, co widzi użytkownik - elegancka strona. Tylny koniec to reszta lodu; nie może go zobaczyć użytkownik końcowy, ale jest to najbardziej podstawowy element aplikacji internetowej. Tylny koniec działa na serwerze lub, jak często się go nazywa, „po stronie serwera”.

W odróżnieniu od front-endowego rozwoju (który wykorzystuje głównie HTML, CSS i JavaScript), tworzenie stron internetowych back-end może opierać się na wielu językach i strukturach.

Kilka popularnych języków używanych na zapleczu to:

  • Rubin (często używane w połączeniu z ramą Rails - AKA Ruby on Rails)
  • Pyton (który jest często używany z ramą Django na zapleczu)
  • PHP (popularny WordPress CMS używa PHP na zapleczu - PHP ma kilka popularnych frameworków, jeden to Laravel)
  • Node.js (coraz bardziej popularne - jest to środowisko zaplecza dla aplikacji internetowych zbudowanych z JavaScript)

Aby duże witryny i aplikacje internetowe działały, jest to coś więcej niż język i struktura zaplecza. Wszystkie informacje na stronie internetowej lub aplikacji muszą być gdzieś przechowywane.

W tym miejscu pojawiają się bazy danych. Deweloperzy zaplecza również je obsługują.

Popularne bazy danych obejmują:

  • MySQL
  • PostgreSQL
  • MongoDB
  • I inni

Zazwyczaj niektóre języki / struktury zaplecza wymagają określonej bazy danych. Na przykład struktura pełnego stosu MEAN wymaga MongoDB.

Poza znajomością back-endowego języka / frameworka i uruchomionymi bazami danych, programiści zaplecza muszą również znać architekturę serwera.

Prawidłowe skonfigurowanie serwera pozwala witrynie działać szybko, a nie awaryjnie i nie dawać błędów użytkownikom. Podlega to domenie dewelopera zaplecza, ponieważ większość błędów występuje na zapleczu, a nie na froncie.

Pełny stos

Pełny stos to połączenie zarówno przedniego, jak i tylnego końca. Twórca pełnego stosu to jack-of-all-trades. Są odpowiedzialni za wszystkie poziomy rozwoju, od konfiguracji serwera po CSS związany z projektowaniem.

W dzisiejszych czasach tworzenie stron internetowych jest tak wiele, że obsługa obu stron jest prawie niemożliwa. Podczas gdy wiele osób może twierdzić, że jest pełnym stosem, lub w rzeczywistości są one nadal, zazwyczaj skupiają się bardziej na jednej stronie: kliencie lub serwerze.

W mniejszych firmach / startupach jedna osoba prawdopodobnie byłaby odpowiedzialna za wszystkie strony spektrum tworzenia stron internetowych. Jednak w większych firmach ludzie pracują w zespołach i mają wyspecjalizowane role - jeden koncentruje się wyłącznie na architekturze serwera, innym (lub kilku osobach) na froncie itd.

Wniosek

Tworzenie stron internetowych ma wiele twarzy i zmienia się z każdym dniem. Jest wiele do nauczenia się, ale nie czuj się naciskany, by uczyć się wszystkiego naraz. Pamiętaj, że w środowiskach pracy zazwyczaj jesteś w zespole z innymi. Skoncentruj się na doskonaleniu swoich umiejętności w jednym aspekcie tworzenia stron internetowych naraz. Nie daj się przytłoczyć, a staniesz się profesjonalistą, zanim się zorientujesz.


Interesujące artykuły

Dodaj prywatność do swojej szafy biurowej dzięki 4 łatwym krokom

Dodaj prywatność do swojej szafy biurowej dzięki 4 łatwym krokom

Czy chcesz, aby twój półprywatny obszar roboczy był nieco bardziej prywatny? Wypróbuj niektóre z tych wskazówek, aby uczynić środowisko pracy w kabinie bardziej znośnym.

Opis stanowiska szefa kuchni i kucharza: Wynagrodzenie, umiejętności i więcej

Opis stanowiska szefa kuchni i kucharza: Wynagrodzenie, umiejętności i więcej

Kucharze i kucharze przygotowują jedzenie, nadzorują innych pracowników kulinarnych i prowadzą kuchnie w restauracjach i innych lokalach gastronomicznych.

Navy Job: Culinary Specialist (CS)

Navy Job: Culinary Specialist (CS)

Specjaliści Kulinarni Marynarki Wojennej mają za zadanie przygotować jedzenie dla marynarzy, oficerów, a nawet prezydenta. Ta kluczowa praca oferuje wiele możliwości.

18 Pytania do wywiadu w celu oceny kandydata na kulturę

18 Pytania do wywiadu w celu oceny kandydata na kulturę

Czy oceniasz dopasowanie kulturowe kandydata do pracy podczas rozmowy kwalifikacyjnej z kandydatami? Te osiemnaście pytań pomoże ci określić właściwego pracownika.

Kultura: środowisko, które zapewniasz ludziom w pracy

Kultura: środowisko, które zapewniasz ludziom w pracy

Ludzie w każdym miejscu pracy mówią o kulturze organizacyjnej. Dowiedz się, co to znaczy i jak można wpłynąć na kulturę.

Lekarstwa na negatywność w miejscu pracy

Lekarstwa na negatywność w miejscu pracy

Czy odczuwasz negatywne skutki w swoim miejscu pracy? Chociaż lepiej nie pozwolić, aby zaczęło się to od początku, można leczyć negatywne skutki pracy.