Framework czy biblioteka? 🔥 πroman #5 🔥 hello roman

  Рет қаралды 14,484

hello roman

hello roman

Күн бұрын

Пікірлер: 18
@Optte
@Optte 6 жыл бұрын
Jak zwykle w formie, tak trzymaj!
@voytechj
@voytechj 6 жыл бұрын
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
@helloroman
@helloroman 6 жыл бұрын
Bardzo ciekawy komentarz, świetnie uzupełniający to, o czym powiedziałem - wielkie dzięki ❤️
@lukikillerman
@lukikillerman 6 жыл бұрын
Chcę się dowiedzieć szczegółów i nie widzę gdzie ten odcinek :D Adam jak zawsze świetnie co tu więcej gadać.
@bialcus69
@bialcus69 6 жыл бұрын
Jaki Adam!? Tutaj jest tylko Roman!
@ukaszpietruszka1749
@ukaszpietruszka1749 6 жыл бұрын
Adam Adam :) Ostatnio się wydało :)
@Adam-uw3lo
@Adam-uw3lo 3 жыл бұрын
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
@tomasznowak2032
@tomasznowak2032 4 жыл бұрын
To może być trochę dyskusja akademicka, ale technicznie React to biblioteka, a nie framework.
@patryk2039
@patryk2039 6 жыл бұрын
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ć?
@sebastiansporek3564
@sebastiansporek3564 6 жыл бұрын
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 :)
@uki4066
@uki4066 6 жыл бұрын
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-kz2sz
@Official-kz2sz 3 жыл бұрын
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
@rafafidurski4869
@rafafidurski4869 6 жыл бұрын
Klocki wyglądają jak activity repo na GitHubie :D
@RafaSchmidt
@RafaSchmidt 6 жыл бұрын
bug na 4:56 Bardzo fajnie wytłumaczone na przykładzie domino!
@helloroman
@helloroman 6 жыл бұрын
Kurde, zapomniałem dodać tego linka! Dzięki wielkie
@vamteusz3898
@vamteusz3898 6 жыл бұрын
masz jakies sztywne liczby, ktorymi sie sugerujesz apropo wymagan popularnosci biblioteki, jej oceny itd. zebys mogl ja bez obaw uzyc?
@mikoajchudy2688
@mikoajchudy2688 6 жыл бұрын
Och ty żartownisiu xD
@biaowasy3143
@biaowasy3143 6 жыл бұрын
biedne jquuery umiera =/ ehh i pora brać się za reacta
Czym jest AWS? 🔥 πroman #6 🔥 hello roman
4:12
hello roman
Рет қаралды 12 М.
Every React Concept Explained in 12 Minutes
11:53
Code Bootcamp
Рет қаралды 936 М.
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 158 МЛН
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН
Co kryją devtools? ⌨️ hello roman #15
13:39
hello roman
Рет қаралды 20 М.
Twój pierwszy miesiąc w nowej pracy ⌨️ hello roman #190
19:41
The Biggest React Framework You've Never Heard of
20:29
Theo - t3․gg
Рет қаралды 51 М.
Jak dostać pracę jako junior developer? ⌨️ hello roman #24
15:27
All Rust string types explained
22:13
Let's Get Rusty
Рет қаралды 198 М.
Bezrobocie w branży IT 2024 ⌨️ hello roman #195
12:30
hello roman
Рет қаралды 19 М.
Ogarnij to przed pierwszą pracą  ⌨️ hello roman #16
8:02
hello roman
Рет қаралды 52 М.
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН