• 2024-06-28

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

Pytania do wywiadu dla terapeutów zajęciowych

Pytania do wywiadu dla terapeutów zajęciowych

Oto lista najczęściej zadawanych pytań, których kandydat na terapeutę zajęciowego może się spodziewać podczas rozmowy kwalifikacyjnej, z poradami dotyczącymi odpowiedzi.

List motywacyjny terapeuty zajęciowego i przykłady CV

List motywacyjny terapeuty zajęciowego i przykłady CV

Przykład listu motywacyjnego na stanowisko terapeuty zajęciowego, z próbką pasującego CV, listą umiejętności, które należy uwzględnić, oraz wskazówkami do pisania.

Animal Shelter Manager Opis stanowiska: Wynagrodzenie, umiejętności i więcej

Animal Shelter Manager Opis stanowiska: Wynagrodzenie, umiejętności i więcej

Czy interesuje Cię opieka nad zwierzętami? Jako kierownik schroniska jesteś odpowiedzialny za nadzór nad działaniem obiektu i stworzenie bezpiecznego miejsca.

Hermit Crab Heaven w Ocean City, New Jersey

Hermit Crab Heaven w Ocean City, New Jersey

Dzięki licznym wydarzeniom z kraba pustelnika, w tym światowej sławy Miss Crustacean Beauty Pageant, Ocean City, N.J., jest prawdopodobnie stolicą kraba.

Opis stanowiska asystenta terapii zajęciowej: wynagrodzenia, umiejętności i więcej

Opis stanowiska asystenta terapii zajęciowej: wynagrodzenia, umiejętności i więcej

Asystenci terapii zajęciowej pomagają leczyć pacjentów problemami związanymi z mobilnością. Dowiedz się więcej o edukacji, zarobkach, perspektywach pracy i innych.

Co robić, gdy wkładasz stopę do ust w pracy

Co robić, gdy wkładasz stopę do ust w pracy

Co zrobić, gdy powiesz coś, co obraża współpracownika. Te wskazówki pomogą Ci naprawić związek i wrócić do pracy.