|
Rozwój oprogramowania
Dlaczego renderowanie po stronie serwera to lepszy wybór dla nowoczesnych aplikacji internetowych?W ciągu ostatnich dziesięciu lat świat IT zdominowała idea przeniesienia wszystkiego do przeglądarki (klienta). Jednak ten trend napotyka dziś poważne ograniczenia ekonomiczne i techniczne. W Langmeier Software stawiamy na architekturę opartą na hipermediach z wykorzystaniem htmx i szablonów Mustache bez logiki. Dzięki temu osiągamy interaktywność nowoczesnych frameworków JavaScript, ale oszczędzamy sobie ogromnego obciążenia związanego z REST-API, zarządzaniem stanem i podwójną walidacją. To drastycznie skraca czas wprowadzenia produktu na rynek i sprawia, że kod jest niezwykle łatwy w utrzymaniu.
Oto dlaczego nasze podejście jest całkowicie przyszłościowe i dlaczego „grube klienci” (jak ogromne aplikacje SPA oparte na React/Angular) stają się coraz większym problemem: 1. Paradoks kosztów chmuryFirmy inwestują miliardy w super szybką, kosztowną infrastrukturę serwerową w centrach danych (AWS, Azure, Google Cloud).
2. Kryzys związany z bateriami i sprzętem u użytkownikówCoraz więcej urządzeń końcowych to urządzenia mobilne, systemy wbudowane (IoT) lub tanie notebooki biurowe.
3. Bezpieczeństwo i ochrona własności intelektualnej (IP)Jeśli tworzysz rozbudowaną aplikację po stronie klienta, znaczna część logiki biznesowej (walidacje, algorytmy obliczeniowe, ścieżki) jest widoczna w kodzie przeglądarki (JavaScript) użytkownika. Każdy doświadczony użytkownik może obejrzeć ten kod w inspektorze. W przypadku podejścia zorientowanego na serwer wrażliwy kod pozostaje w chronionym centrum danych. Klient widzi tylko wynik (HTML). Z punktu widzenia bezpieczeństwa jest to o niebo bezpieczniejsze i chroni Twoją wiedzę specjalistyczną. 4. Zrównoważony rozwój i „zielone IT”Ponieważ moc obliczeniowa w centralnych centrach danych może być skalowana i chłodzona znacznie wydajniej niż na milionach rozproszonych urządzeń końcowych, renderowanie po stronie serwera jest często znacznie bardziej zrównoważone pod względem całkowitego zużycia energii. Szukaj dalej:
Powiązane artykuły
Napisz komentarz tutaj...
|
|