• 2025-04-01

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

Jak nastolatki powinny odpowiedzieć: dlaczego chcesz tu pracować?

Jak nastolatki powinny odpowiedzieć: dlaczego chcesz tu pracować?

Twoja odpowiedź na „Dlaczego?” pytanie może zrobić lub przerwać twój wywiad. Wiedz, co powiedzieć, aby w odpowiednim momencie wylądować.

Jak aukcja widma zmieni na zawsze lokalną telewizję

Jak aukcja widma zmieni na zawsze lokalną telewizję

Aukcja widma rządu federalnego skusi stacje telewizyjne do zerwania z powietrzem. Podczas gdy właściciele stacji telewizyjnych mogą zarobić miliony, zmieni to sposób, w jaki ludzie oglądają telewizję w swoich domach.

Jak luka w empatii płci wpływa na kobiety w pracy

Jak luka w empatii płci wpływa na kobiety w pracy

Dowiedz się, jak luka w empatii płciowej wpływa na kobiety w miejscu pracy, a także dowiedz się, w jaki sposób możesz poprawić tę sytuację i co HR może zrobić, aby pomóc.

System przydziału sił powietrznych

System przydziału sił powietrznych

Siły Powietrzne mają obowiązek być świadomym wymagań wobec swoich członków wynikających z długich wdrożeń. Oto jak radzi sobie z takimi sytuacjami.

Jak pomieścić matki karmiące

Jak pomieścić matki karmiące

Chcesz zrozumieć, jak przyjmować matki karmiące i stosować się do Ustawy o przystępnej cenie w Twoim miejscu pracy? Mam nadzieję, że już jesteś. Oto więcej.

Jak uzyskać wywiad dla pracy freelance

Jak uzyskać wywiad dla pracy freelance

Wskazówki dotyczące prowadzenia wywiadu dla niezależnego koncertu, jak przygotować się, co przynieść, o co zapytać potencjalnego klienta, omówić opłaty i jak to zrobić.