Front-End i Back-End
Różne / / November 13, 2021
Guillem Alsina González, luty 2017
Do profanum w sprawach programowanie, może im się wydawać, że rozwijający się oprogramowanie Jest to dość liniowe zadanie, które wymaga jedynie wiedzy programistycznej i co najwyżej koordynowania zespół programistów, jeśli aplikacja Jest bardzo duże.
Ale nie, tak nie jest, a przy tworzeniu programów komputerowych w grę wchodzi różnorodna wiedza, głównie programowanie funkcjonalności z jednej strony i interfejsu użytkownika z drugiej, które są najbardziej podstawowymi elementami całości aplikacja.
To prowadzi nas do rozróżnienia dwóch odrębnych warstw, które ze sobą współpracują: front-end i z tyłu
ten front-end obejmuje wszystko, co dotyczy interfejsu użytkownika i użyteczności aplikacji
Wymaga to wiedzy wykraczającej poza prawidłowe posługiwanie się językami programowania, np. te odpowiadające użyteczność i badania zupełnie inne niż algorytmy i przemyślane obliczenia, które aplikacja może wykorzystać do pracy dane.
ten front-end Odbierzesz bilety i instrukcje dostarczone przez
Nazwa użytkownika przez elementy sterujące i obszary, które są takie same front-end umożliwia i ostatecznie wykonuje przygotowanie od jego Format wysłać je do silnika programu, który byłbyten z tyłu przetwarza interakcje użytkownika (co dzieje się z użytkownikiem) front-end) z danymi i wykonuje z nimi wszystkie procesy
Ta część jest tą, która naprawdę zapewnia funkcjonalność programu, chociaż bez tego front-end Byłoby to dla nas bezużyteczne, ponieważ nie bylibyśmy w stanie wchodzić w interakcje z danymi i ich wynikami.
To w tej części leżą wszystkie algorytmy, które wykonują „brutto” pracę systemu, manipulują danymi i rozwijają jego funkcjonalności.
Czasami front-end i z tyłu działają osobno na różnych komputerach, współpracując w sieci
To właśnie przy tych okazjach twórcy oprogramowanie Muszą brać pod uwagę kwestie współbieżności, to znaczy, że dwóch lub więcej użytkowników może pracować jednocześnie, nie przeszkadzając sobie nawzajem. pozostałych, kontrolując ich działania i uniemożliwiając im jednoczesną modyfikację tych samych danych, które nie obsługują modyfikacji równoległy.
Aplikacje internetowe to paradygmat idealne tego modelu, ponieważ można je uruchomić z dowolnego miejsca, a jego front-end to nie więcej niż kod HTML, który używa dowolnego przeglądarka sieć do wykonania.
Zdjęcia: Fotolia - Matador / Dusit_sri
Tematy front-endu i back-endu