1.02 (2) Monorepo vs Polirepo
1.02 Monorepo vs Polirepo Przed Wami kolejny odcinek podcastu PiwnicaIT. Tym razem wzięliśmy na tapet temat Monorepo vs Polirepo. Podczas rozmowy skupiliśmy się na wadach i zaletach obu podejść. Zapraszamy do słuchania. Materiały dodatkowe: The State of JS 2022: Monorepo tools How the Pros Scale Huge Software Projects // Turborepo vs Nx DevEnv: #60 Monorepo czy Polyrepo Monorepo vs Multi-Repo: Pros and Cons of Code Repository Strategies Monorepos explained Rozmawiają: Wojciech Skorupa [linkedin] Mateusz Jabłoński [www] [linkedin]
Jeśli chodzi o Monorepo czy Polirepo, myślę, że ostatnie pytanie, które przychodzi mi do głowy, Mateuszu, dzisiaj do ciebie jest takie, że właśnie w tym środowisku javascriptowym, w którym my istniejemy, na jakie narzędzia ty byś się zdecydował? Ja personalnie, jeśli chodzi o Monorepo, wybrałbym aktualnie Turborepo. Nie wiem, czy miałeś do czynienia, ale jest to świetny projekt, też sponsorowany przez Vercela, o którym ostatnio rozmawialiśmy. I myślę, że ogromną jego zaletą jest to, że jest bardzo prosty. Nie daje dużo, ale jakby daje to, co jest najważniejsze w mojej opinii. Więc właśnie wybrałbym Turbo Repo w porównaniu do takiego NX, o którym też dzisiaj wspominaliśmy, który jest dość skomplikowany i setup takiego projektu, nie wiem, czy miałeś okazję Mateuszu, jest dość przerażający, bo ilość konfiguracji, którą zapewnia taki NX, który zapewnia też dużo wspaniałych narzędzi integracji i wtyczek, chociażby do samego wierzyła Studio Code, no jednak ta ilość konfiguracji, szczególnie na samym początku, jest naprawdę przerażająca.
No to ciekawostka dla mnie. Nie spotkałem się z taką informacją. Dla mnie jeden wniosek. Jeden wniosek, który to też trochę podsumowuje. Zobacz, narzędzie dla Monorepo daje wsparcie również dla Polirepo. Czyli de facto, jakby na to spojrzeć, jakby na to nie spojrzeć, oba te podejścia są spoko. Tylko każdy ma swoje zalety i wady i każdy ma inne zastosowanie. Zgadzam się z Tobą w 100% i zastanawiam się jeszcze, czy myli Tobie Turborepo z Turbopakiem. Nie. Nie? Nie. Okej. No to jeśli się nie myli, to okej. I myślę, że zgadzam się odnośnie tego wniosku, czy też podsumowania, które przedstawił Mateuszu, że właśnie czy to Monorepo, czy Polirepo, jedno i drugie ma swoje plusy i minusy i najważniejsze jest to, jak w końcu je zastosujemy.
Pokazano wszystkie 2 dopasowania. Transkrypcja generowana automatycznie i niesprawdzana ręcznie — może zawierać błędy.
Mateusz i Wojtek przedstawiają temat odcinka i opisują, jakie problemy mogą pojawić się podczas wybierania między Monorepo a Polirepo.
Mateusz opisuje swoje doświadczenie z obu podejść, podkreślając, że Monorepo ma więcej plusów, ale i minusy.
Mateusz dodaje minusy Monorepo, takie jak trudności z wersjonowaniem i ograniczenia dostępu do części projektu.
Wojtek omawia problem dzielenia się kodem w Monorepo, podkreślając, że może prowadzić do duplikacji kodu.
Wojtek omawia minusy Polirepo, takie jak trudności z zarządzaniem zależnościami i utrzymaniem.
Mateusz omawia plusy Polirepo, takie jak łatwiejsze zarządzanie zależnościami i utrzymanie.
Wojtek i Mateusz poruszają temat refaktoryzacji i jej trudności w obu podejściach.
Mateusz i Wojtek omawiają relacje między członkami zespołu i wpływ podziału na front-end i back-end.
Mateusz omawia zalety Polirepo, takie jak łatwiejsze zarządzanie zależnościami i utrzymanie.
Mateusz i Wojtek dyskutują o tym, kiedy Monorepo czy Polirepo jest lepszym rozwiązaniem.
Wojtek omawia trudności refaktoryzacji w obu podejściach.
Mateusz sugeruje, że testy mogą być najlepszym rozwiązaniem dla decyzji projektowych.
Rozmowa kontynuuje temat Monorepo i Polirepo, omawiając korzyści i wady obu podejść, a także narzędzia do zarządzania tą architekturą.
Tak, wybrałbym Turborepo. Jest to świetny projekt, sponsorowany przez Vercel.
Rozdziały i streszczenia generowane automatycznie. Pełna transkrypcja nie jest publikowana — wyszukaj frazę, aby zobaczyć dopasowane fragmenty.
„Tak, wybrałbym Turborepo. Jest to świetny projekt, sponsorowany przez Vercel."
Kliknij, aby znaleźć fragmenty, w których pada.
1.02 Monorepo vs Polirepo
Przed Wami kolejny odcinek podcastu PiwnicaIT. Tym razem wzięliśmy na tapet temat Monorepo vs Polirepo. Podczas rozmowy skupiliśmy się na wadach i zaletach obu podejść. Zapraszamy do słuchania.
Materiały dodatkowe:
The State of JS 2022: Monorepo tools How the Pros Scale Huge Software Projects // Turborepo vs Nx DevEnv: #60 Monorepo czy Polyrepo Monorepo vs Multi-Repo: Pros and Cons of Code Repository Strategies Monorepos explainedRozmawiają:
Wojciech Skorupa [linkedin] Mateusz Jabłoński [www] [linkedin]