Mentionsy Mentionsy
Piwnica IT
Piwnica IT

1.01 (1) SSR, SSG, SPA czy MPA?

01.02.2023 ·1 godz 4 min · 12 rozdziałów

1.01 SSR, SSG, SPA czy MPA?  W pierwszym odcinku podcastu PiwnicaIT rozmawiamy o różnych podejściach do tworzenia aplikacji webowych. Poruszamy tematy związane z SPA, SSG, SSR czy MPA w ujęciu webdevelopmentu. Omawiamy nasze doświadczenia w pracy z różnymi bibliotekami i frameworkami dostępnymi na rynku. Materiały dodatkowe: Qwik Svelte How to pick Web Framework in 2023 NextJS Gatsby React 10 Rendering Patterns for Web Apps Rozmawiają: Wojciech Skorupa [linkedin] Mateusz Jabłoński [www] [linkedin]

0:17 · Witamy i przedstawiamy gościa 1

Cześć! Witam Was serdecznie w naszym podcaście Piwnica IT. Dzisiaj chcielibyśmy porozmawiać na temat SSR-a, technologii SSR-owych we współczesnym dewelopmencie webowym. W szczególności poruszyć temat Remixa, Nexta, Gatsby'ego. Natomiast, żeby to wszystko pięknie wyglądało, chciałbym, żebyśmy się troszeczkę poznali. Dzisiaj jest ze mną człowiek niebanalny, pomimo młodego wieku bardzo świadomy, świetny kompan do żartów, dyskusji, nie tylko o świecie IT. Poznajcie Wojtka, JS-owego ogarniacza, któremu niestraszne najdziwniejsze refaktoryzacje. Cześć Wojtek. Cześć Mateusz. Nie wiem czy wszyscy już Cię znają, więc pozwól, że przedstawię Cię tym, którzy jeszcze o Tobie nie słyszeli.

6:56 · Wybór technologii dla MVP 1

Chociaż tutaj też rodzi się dla mnie ciekawe pytanie, bo właśnie jako że operujemy w takich technologiach na co dzień, czy zdecydowałbyś się teraz Mateuszu, mimo tego, że robiłbyś jakąś najprostszą stronę internetową na skorzystanie właśnie z takich technologii jak Next czy Remix, czy raczej poszedłbyś w zwykłego HTML-a? To jest dość trudne pytanie. Bo w zasadzie stoję na stanowisku, że powinniśmy dobierać narzędzia do potrzeb i umiejętności z jednej strony. Więc jeżeli mamy, powiedzmy, stronę wizytówkową, która ma być jakimś MVP dla naszego produktu, dla naszego klienta, to prawdopodobnie najprostsze rozwiązania są najlepsze.

21:55 · Monopol technologiczny 3

Zgadzam się z Tobą. Poza tym, jeśli już zostałem tutaj takim adwokatem właśnie tego developer experience, że tak powiem, To dobrze. Zdecydowanie. Bardzo jestem zaszczycony, że wiesz, trafiłem właśnie na takie stanowisko. W każdym razie jeśli chodzi o samego Gatsby'ego myślę, że właśnie Nie zapewnia on niczego, czego nie zapewniałyby te frameworki takie jak właśnie Next czy Remix, a dodatkowo generuje jakieś dodatkowe problemy w tym, że jest to skomplikowane jak na wartość, którą proponuje. Dodatkowo jeszcze w rzeczach takich jak Next czy Remix

No dobra, a pozostali gracze? Mamy Nexta, o którym sobie już cały czas rozmawialiśmy. Mamy Gatsby'ego, który cały czas nam się przewija, ale na rynku są też inni gacze. Właśnie tak jak wspominałeś Remix, Svelte, chociażby Quick, o którym też mówiłeś. Czy w ogóle są w stanie dostarczyć coś wartościowego? Z mojej perspektywy, jak tak przeglądałem sobie chociażby Svelte, to dla mnie to nie jest developer experience na najwyższym poziomie. Bardziej przypisałbym to może do jakiegoś... Bardziej mi przypomina to Vue niż React.

Tak, więc myślę Mateusz, że nie wrzucę bym Swelta do jednego worka, bo jest to o tyle problematyczne, że to jest trochę inna rzecz, ale jeśli chodzi o Developer Experience, o którym właśnie wspominasz, słyszałem dużo dobrego od innych deweloperów i wiele osób sobie chwali te rozwiązania, które tam są, chociaż mi osobiście on też nie bardzo się podoba i tak jak wspominałeś przypomina Vue, które też nie bardzo mi się podoba. Więc jest to rzecz zdecydowanie ciekawa. Jeśli chodzi o inne technologie, takie jak Remix chociażby, jest on bardzo ciekawy i osobiście chyba najbardziej mi się podoba. Jeśli ja miałbym dzisiaj właśnie stworzyć taki projekt SSR-owy powiedzmy, to właśnie skorzystałbym z Remixa.

33:02 · Porównanie innych technologii 3

Nie podobał ci się React, więc były tam jakieś zapisy, które ci nie odpowiadały, czy twojej firmie, więc wybierałaś Angulara, bo była to alternatywa. A w momencie, kiedy taka firma jak Vercel dominuje rynek i dominuje wszystkie technologie, które tam są, to wtedy pojawia się problem, bo już nie masz wyboru, już nie masz Angulara i Reacta, masz tylko Vercel i musisz im zapłacić, albo nie hostować aplikacji, czy też nie korzystać z ich usług. Pytanie, czy Vercel jest na tyle silny, żeby kupić Google, czy Meta tak naprawdę? Tak, ale ja mówię, Każdy największy, tak samo zobacz, kto kupił Salesforce Remixa, więc tak naprawdę ci najwięksi na rynku mają swoje frameworki.

Tak naprawdę chyba żadna firma taka frontendowa typowo nie jest tam gdzieś tam zmieszana w ten temat. No i mamy do dyspozycji jeszcze Salesforce i tak naprawdę Remixa w tym momencie. Więc mamy kilka wyborów, ale tak naprawdę każdy z nich to jest wybór pomiędzy firmą jakąś, pomiędzy jakimś może punktem widzenia tak naprawdę. Bo kto wybiera Vue najczęściej? Oczywiście są jakieś przesłanki technologiczne do wyboru Vue, ale w większości przypadków jak Spójrzmy na to, gdzie jest największe użycie Vue. Ono jest w Chinach, w Azji. Tam pochodzi twórca Vue. No proszę.

Tak naprawdę. Więc mi się wydaje, że jakbyśmy spojrzeli na to, co ludzie wybierają, co ludzie wybierają pod kątem jakiejś sympatii bardziej, emocji. A czy my wybierzemy remixa, reacta, nexta? No nexta, to jakbyśmy wybrali reacta. Jeżeli wybierzemy reacta, Będziemy potrzebowali SSR, to wybierzemy Nexta. Jeżeli SSG, to weźmiemy Gatsby'ego, bo też jest React. Tak mi się wydaje. Jeżeli nie będziemy sympatyzować z polityką Facebooka, to w życiu nie wybierzemy. Nasza firma w życiu nie wybierze Reacta. Biznesowo nie zgodzą się na to. Pójdziemy w stronę Google. Największe korporacje wybierają Google'a,

40:03 · Wybór technologii front-endowych 2

Chcesz sympatyzowania z czymś, nie? Tak mi się wydaje. Zdajesz sobie sprawę, że Remix to jest 3, jak tak na dobrą sprawę? Tak, wiem. Tak, zdaję sobie z tego sprawę. Nie umiem go jeszcze umiejscowić, tak naprawdę. Nie wiem, czy to jest bardziej SSR, bardziej SSG, czy to jest bardziej SPA, bo powiem, no aż tak jeszcze nie zagłębiałem się w ten temat. Ok, chcę się upewnić tylko. Ale ogólnie tak, zgadzam się z Tobą. Myślę, że tych technologii jest tyle. Rzeczywiście jest to wybór pomiędzy dużymi firmami. Jest to moim zdaniem ciekawy model biznesowy.

Albo wszystkie inne, które są bezpośrednio powiązane z performance'em, z wydajnością. Która z tych podejść może być dla nas najciekawsza, jeśli chodzi o wydajność? Myślę, że tutaj znowu Remix wygrywa. Ale jeśli chodzi ogólnie o te matryki, myślę, że jest to wszystko powiązane. A Remix to będzie... Remix to będzie Wojtek... SSG czy SSR? Myślę, że ja powinienem zmienić może imię i nazwisko. Wojciech Remix. Brzmi całkiem nieźle. Wojciech Remix. Serio, myślę, że są to ważne metryki, dlatego, że jest to bardzo powiązane ze sobą, a przede wszystkim powiązane z SEO i Googlem. Właśnie jak takie metryki performance'owe wpływają na to, jak nasza strona jest pozycjonowana.

Pokazano wszystkie 10 dopasowań. Transkrypcja generowana automatycznie i niesprawdzana ręcznie — może zawierać błędy.