Framework jest również biblioteką pod tym względem, że framework i biblioteka to zewnętrzny kod, którego kodu nie powinniśmy modyfikować bo może być używany przez wiele aplikacji. To co odróżnia Framework od biblioteki to inwersja kontroli ("inversion of control") czyli relacja między naszą aplikacją a frameworkiem/biblioteką: myapp -> biblioteka ("call me if you need me") myapp -> framework ("don't call me, I'll call you") Dużo bibliotek do GUI jest frameworkami, czyli tworzy się obiekt okienka a następnie wywołuje metodę mainloop/run/start/etc. i sterowanie programu tam pozostaje. Eventy pochodzące od myszy, klawiatury, sieci, itp. obsługuje framework, który może wywołać nasz kod jako efekt naciśnięcia np. przycisku. Cały przepływ sterowania jest już we frameworku ustalony i naszym zadaniem jest się do tego dopasować, czyli dostarczyć do naszego frameworka napisane przez nas elementy kodu jako callbacki albo przeciążenie odpowiednich metod. Powinno się to odbyć przed przekazaniem sterowania do frameworku. Czasami framework jest już gotową aplikacją, którą uruchamiamy i ona traktuje nasz program jak bibliotekę, którą sobie ładuje i woła odpowienie funkcje w razie potrzeby. Wynika z tego to, że mamy z góry narzucone reguły pisania kodu, do których musimy się dostosować i każdy framework może to robić w inny sposób. To jest jak własny samochód i taxi. We własnym samochodzie możemy jechać gdzie chcemy, wpakować się do rowu na własne życzenie, zatrzymać w każdym momencie, ale też musimy pilnować przeglądów, zadbać o ubezpieczenie, uważać na to co się dzieje na drodze, itp. W taxi siedzimy sobie wygodnie, mówimy tylko gdzie jechać, nie martwimy się o znalezienie miejsca parkingowego, ale za to kierowca może odmówić zawiezienia nas późno w nocy do szemranej dzielnicy albo głęboko w las :D
@helloroman6 жыл бұрын
Bardzo ciekawy komentarz, świetnie uzupełniający to, o czym powiedziałem - wielkie dzięki ❤️
@lukikillerman6 жыл бұрын
Chcę się dowiedzieć szczegółów i nie widzę gdzie ten odcinek :D Adam jak zawsze świetnie co tu więcej gadać.
@bialcus696 жыл бұрын
Jaki Adam!? Tutaj jest tylko Roman!
@ukaszpietruszka17496 жыл бұрын
Adam Adam :) Ostatnio się wydało :)
@Adam-uw3lo3 жыл бұрын
Tyle przeglądam neta I dalej nie znalazłem odpowiedzi jak dziala framework lub biblioteka w programowaniu piszemy sobie kod I dajemy reacta I on ma swoją zawartość która za nas coś wykonuje czy w jaki sposób to funkcjonuje w aplikacji
@tomasznowak20324 жыл бұрын
To może być trochę dyskusja akademicka, ale technicznie React to biblioteka, a nie framework.
@patryk20396 жыл бұрын
Aż szkoda że te odcinki takie krótkie. A mógłbym Cię prosić o nakierowanie w pewnym zagadnieniu? Chciałbym na stronie typu onepage zrobić ze scrolluje się o całe 100vh. Jaka biblioteka lub framework mógłby mi to najbardziej ułatwić?
@sebastiansporek35646 жыл бұрын
Seria "Piroman" świetnie nadaje się do krótkiego omówienia najpopularniejszych bibliotek JS, najlepiej po jednej bibliotece na odcinek. Więc gdyby brakło Ci tematów ;) to ja chętnie obejrzałbym takie 3 minutowe omówienie najpopularnijeszych lub najnowszych bibliotek :)
@uki40666 жыл бұрын
Myślę, że jeżeli rozpoczyna się naukę programowania to po ogarnięciu podstaw js warto iść na jakiś meetup poświęcony temu językowi. Później się na nim siedzi, słucha prelekcji i się zastanawia: tutaj jakiś react, tam angular, vue i nawet reason. To tego jest tak dużo? Pomocy!
@Official-kz2sz3 жыл бұрын
Nie byłem a i tak czuję że mam przewalone z materiałem do nauki ... szczególnie że uczę się też 2 języków xd
@rafafidurski48696 жыл бұрын
Klocki wyglądają jak activity repo na GitHubie :D
@RafaSchmidt6 жыл бұрын
bug na 4:56 Bardzo fajnie wytłumaczone na przykładzie domino!
@helloroman6 жыл бұрын
Kurde, zapomniałem dodać tego linka! Dzięki wielkie
@vamteusz38986 жыл бұрын
masz jakies sztywne liczby, ktorymi sie sugerujesz apropo wymagan popularnosci biblioteki, jej oceny itd. zebys mogl ja bez obaw uzyc?
@mikoajchudy26886 жыл бұрын
Och ty żartownisiu xD
@biaowasy31436 жыл бұрын
biedne jquuery umiera =/ ehh i pora brać się za reacta