No video

What is the difference between frameworks and libraries?

  Рет қаралды 129,545

Java Brains

Java Brains

Күн бұрын

As Java developers we get to work with various different frameworks and libraries, but have you ever wondered what makes a framework a framework? What does it mean? How is it different from a library? Take something like the Spring or Play framework. What is it about them that makes them a framework? And why do we even need frameworks? Let's find out!
Java Brains website: javabrains.io
#JavaBrains #BrainBytes #WhatIs

Пікірлер: 152
@unpaiddonkey
@unpaiddonkey 3 жыл бұрын
Literally, I read 10 different articles, watched 5 different videos on youtube but at last I was recommended your video and now I can proudly explain to my friends what actually means. Thank you
@kjmasangcay7288
@kjmasangcay7288 3 жыл бұрын
I feel you bro.
@vladaguljas4258
@vladaguljas4258 2 жыл бұрын
@@kjmasangcay7288 I feel you bros
@vladaguljas4258
@vladaguljas4258 2 жыл бұрын
no homo
@Rackerintraining
@Rackerintraining 5 жыл бұрын
Best video "difference between frameworks and libraries" I have seen on the web. Great job with the production, clear & concise tone, easy to follow with excellent examples! 5 stars :)
@bradleyli1569
@bradleyli1569 2 жыл бұрын
Totally agree!
@michaelbrownnn
@michaelbrownnn 4 жыл бұрын
You are a great teacher. I don't use Java but still watch your videos because your explanations of fundamentals are incredibly clear.
@waqasshah6331
@waqasshah6331 5 жыл бұрын
Micrservices by koishik is the ultimate need right now. Thumbs up all please if you want the same.
@sachinhande
@sachinhande 5 жыл бұрын
Microservices please
@imambux6354
@imambux6354 5 жыл бұрын
Damn you are right!
@uma_r
@uma_r 5 жыл бұрын
Yes please
@dawn2duskphotos
@dawn2duskphotos 5 жыл бұрын
eagerly waiting for it
@raja21be
@raja21be 5 жыл бұрын
Someone give this Man a Medal 🏅🏅
@hegdevishwa
@hegdevishwa 5 жыл бұрын
Brilliant! Very crisp and informative. As always you rocks Kaushik! JavaBrains setting up a high standard in technical tutorials. I've been trying so many different video tutorials in Pluralsight, Udemy, Lynda etc but none of the tutorials come any close to the standards of Java Brains. Pretty much every tutorial just concentrate on the syntax and jump start with code without explaining why and what they're doing. They do not explain what exactly the technology trying to solve. But your tutorials builds a solid understanding of the concepts first before starting with the actual code and this helps in better understanding and it will be etched in our memory forever! Thanks a ton for all these brilliant tutorials so far!! Looking forward for more!
@terryn9450
@terryn9450 5 жыл бұрын
There are few youtubers out there that has this teaching style(e.g. simple and straight to the point with clarity), one famous on is thenewboston; you are another one of those breed of educational youtuber. goodluck
@prabhjotsingh9597
@prabhjotsingh9597 5 жыл бұрын
Hi Koushik, please make a series on Authentication and Authorization concepts. The Web Security space is full of jagrons and terminologies which makes it harder to get my head around. Thanks
@Fractal227
@Fractal227 5 жыл бұрын
Iron-Clad Java: Building Secure Web Applications (Oracle Press) is quite good in my opinion.
@jordanweir7187
@jordanweir7187 5 жыл бұрын
Dude thank you so much for this, I feel like I've always had a pretty shaky understanding of what these terms mean but its all so clear now
@224lando
@224lando Жыл бұрын
"you call the library, the framework calls you" was an absolute bar, my man is spitting
@nicolekerr7065
@nicolekerr7065 3 жыл бұрын
This was so helpful, thank you for using the tool box vs. factories (boats & tables) metaphor, it make everything so much more easier to understand!
@soobadina
@soobadina 5 жыл бұрын
This is explicit. That's for breaking this down into easy bit. You rock!
@ralph6260
@ralph6260 Жыл бұрын
Excellent. Many people use those terms without really knowing the difference and without being able to clearly define them. Once one asks about its meaning / definition they start to struggle.
@karandedhiya727
@karandedhiya727 2 жыл бұрын
I am so glad that people like you exists which makes our life so easy. I got clear understanding to all my questions about framework. Please keep making such great videos
@muradsalameh5294
@muradsalameh5294 2 жыл бұрын
I don't usually comment on youtube videos but when I do it's because the video left a huge impact on me, and this video did just that. Wow, what an explanation, I feel like a lot of people use these two words in the wrong context and it really confused me on what either even meant, and when to even use them. After this video, I can confidently use both correctly and not sound ignorant. Thank you!
@vinit33pratap
@vinit33pratap 5 жыл бұрын
Finally a video which explain librarian and frameworks in clear way.
@shouvikpradhan1094
@shouvikpradhan1094 4 жыл бұрын
One of the best explanation on this topic I have seen till now,....crisp and clear :))
@mukiamos8371
@mukiamos8371 Жыл бұрын
What a great Presentation. (Libraries is identical to a set of re-used codes meanwhile Framework is pattern (or step) based programming)
@mikentopa6451
@mikentopa6451 Жыл бұрын
Hi @javabrains, im not a developper. I happen to have to understand the concept behind some of those technology since im in a journey into cloud computing. I came across your videos and i just got to say they are very helpful. You have a way to explain which is very unique and i feel like i can definitely learn those knowledge from you so easily. Thanks again and keep it up!!
@FW-jq1ox
@FW-jq1ox 3 жыл бұрын
This man explained in very simple language and in less than 10 minutes a concept no professor was able to articulate clearly to students. Why did I go to college?!?
@emmanueldicksonmapulanga1263
@emmanueldicksonmapulanga1263 2 жыл бұрын
Best explanation of the basics I’ve found so far 🙏🏾
@jayanthveeravalli9034
@jayanthveeravalli9034 5 жыл бұрын
Can you please do a series on design patterns?
@VIRAJBHOSLE
@VIRAJBHOSLE 5 жыл бұрын
Read head first for design patterns. Let Koushik sir work on something for which there isn't any good material available and is too hot: Microservices!
@jayanthveeravalli9034
@jayanthveeravalli9034 5 жыл бұрын
Microservices is a kind of software architecture. We can develop Microservices using spring/jersey and tutorials for spring and jax-rs are already available on this channel.
@VIRAJBHOSLE
@VIRAJBHOSLE 5 жыл бұрын
I need a material too understand the distinction between traditional web services and microservices architecture. If you have some good references to understand microservices please share it.
@VIRAJBHOSLE
@VIRAJBHOSLE 5 жыл бұрын
@@jayanthveeravalli9034 Thanks bro!
@jayanthveeravalli9034
@jayanthveeravalli9034 5 жыл бұрын
VIRAJ BHOSLE np!
@sahilsehgal626
@sahilsehgal626 5 жыл бұрын
Multi threading and design patterns sir. Please. You make things drill into the mind with perfection. #JavaPerfectionist :)
@kudaykumar1261
@kudaykumar1261 2 жыл бұрын
I have this doubt from some days, but this video and analogy really help me to understand the clear difference between framework and library. Thank you so much sir.
@weshouser821
@weshouser821 Жыл бұрын
Hey man you really helped me figure this out because it has been so confusing to me for a while. I think you explained this in a way that I understood with the analogy of the carpenters and the toolboxes. It really helped when you explained that a framework is simpler and designed for "making tables" but you can't just "make a boat" using the framework. So now I just know like if I want to make a common task quick and easy, I can use a framework to do it, but if I need to do some more flexible things then I need to dive into libraries, packages and modules. It just really helped me to kind of decode this language because some things in programming are pretty confusing to follow. It's like jumping out into the ocean and not really knowing where to go. I probably would have been sitting here trying to write tons of code for simple things and wasting a lot of time had I need seen this video. I appreciate it man.
@nicolasazoidis9064
@nicolasazoidis9064 5 жыл бұрын
Your conclusion on framework/library/code is hilarious! Great explanation bro.
@yaboialiisg
@yaboialiisg 4 жыл бұрын
Wow, I have tried to understand this concept after watching many videos on youtube but this video beats them all. Thank you so much!!!!
@SosetaFurioasaJr
@SosetaFurioasaJr 2 жыл бұрын
Very informative and good parallel, thanks!
@VISHNUPRASADSAKHAMURI
@VISHNUPRASADSAKHAMURI 5 жыл бұрын
you always stick to topic and convey it 100%. love the videos.
@sriharisinguru
@sriharisinguru 5 жыл бұрын
Design patterns please :-)
@priyakdey7891
@priyakdey7891 5 жыл бұрын
Ahh Koushik is back in action again. The Java learning path is the most effective video you did. Thanks for that. Hoping for more good resources on the way.
@travelingtheusa277
@travelingtheusa277 2 жыл бұрын
Thank you man! Best video on the topic. All clear now!
@optimisticblackorange
@optimisticblackorange 3 жыл бұрын
The best explanation I have come across so far, thanks!
@ehuckschlag
@ehuckschlag 3 жыл бұрын
Well done, this is one of the best explanations on the topic that I have seen. Keep it up!!!
@dynamix9916
@dynamix9916 2 жыл бұрын
Great intuitive explanation. Thank you.
@TM_square1969
@TM_square1969 9 ай бұрын
Thank you! It makes much more sense now!
@rikijha638
@rikijha638 5 жыл бұрын
Yes sir please create course on microservice in spring boot
@khusanbekgafurov
@khusanbekgafurov Жыл бұрын
Very clear explanation, thanks a lot!!!
@progtom7585
@progtom7585 3 жыл бұрын
Where have you been all my life!! Great video for beginners (im a beginner!). Thanks heaps. Subbed.
@hailemichaelmulugeta8685
@hailemichaelmulugeta8685 Жыл бұрын
you earned yourself a subscriber , thank you
@davidwan2488
@davidwan2488 2 жыл бұрын
very good explanation with the using of easy examples
@frankamuller8852
@frankamuller8852 Жыл бұрын
This was such a good explanation, thank you
@geltam360
@geltam360 5 жыл бұрын
Wow Master Koushik you're very active again in doing awesome videos. I'm learning from you since 2013 (since Struts, Spring MVC, Hibernate). Really big thanks! This is my wishlist by the way: Docker or Kubernetes for Java Developer and lastly the ELK stack. ^^)
@alfreeda6
@alfreeda6 5 жыл бұрын
Hi I have been binge watching your videos for a while . Every content is so informative . Keep up the good work 👍
@valentinasarmiento851
@valentinasarmiento851 2 жыл бұрын
THIS WAS SO HELPFUL THANKS!!!
@brijeshgupta9723
@brijeshgupta9723 5 жыл бұрын
Design Patterns, Data Structure and Algorithms
@edwinrombouts3984
@edwinrombouts3984 Жыл бұрын
Awesome, very clear explanation
@akhileshyaduwanshi6008
@akhileshyaduwanshi6008 5 жыл бұрын
Koushik brother Excellent explanation, it will be very grateful if possible for you to explain something about Design patterns.
@Dave-bz3lr
@Dave-bz3lr 3 жыл бұрын
Excellent analogy used !
@xxxqqq
@xxxqqq 3 жыл бұрын
really good analogies, made the concepts easy to understand. Good job!
@thelifestylegenre7038
@thelifestylegenre7038 4 жыл бұрын
I always had this question. I wonder now, why didn't I find this video earlier? I have been following you since 2017.
@RishiRaj-zs4fh
@RishiRaj-zs4fh 4 жыл бұрын
Thank You Sooooooo much Java Brains :)
@christophersanders7483
@christophersanders7483 4 жыл бұрын
Best explanation Top teacher. More please. On Java and programming language basics for example, array threads collections and so on.
@ankush9386
@ankush9386 2 жыл бұрын
wow - oh my god that was amazing. keep it up brother.
@navinsoni26
@navinsoni26 5 жыл бұрын
Please make a series on Javascript Design Patterns
@anshulgolu123
@anshulgolu123 2 жыл бұрын
This is great!! Something on asynchronous programming will help koushik ...
@vinit33pratap
@vinit33pratap 5 жыл бұрын
Do a video explaining APIs
@siddhusiddhartha5227
@siddhusiddhartha5227 4 жыл бұрын
finally u nailed libraries and framework difference :-)
@monsterhuntergo
@monsterhuntergo Жыл бұрын
Thank you very much for the clear explanation. :)
@diale13
@diale13 3 жыл бұрын
Very good explaination!
@krishankantgaur6303
@krishankantgaur6303 3 жыл бұрын
U have explained it really too good 🙌
@nirupam89
@nirupam89 5 жыл бұрын
Libraries exist and are used to solve common problems and tasks. The goal is to solve common challenges so that developers can focus on main requirement. Frameworks identify common patterns in application development and they make it easy to operate within the confines of those patterns.
@9476473894
@9476473894 5 жыл бұрын
Sir I am eagerly waiting for microservice tutorial. It will help me a lot.
@pranjalsharma499
@pranjalsharma499 3 жыл бұрын
very nice video , finally understood!
@Saurabhnaik
@Saurabhnaik 5 жыл бұрын
Thanks a lot for simplest explanation. Helps us to clear all concepts Please make design patterns series...
@prakhar992
@prakhar992 4 жыл бұрын
Really effective explanation man!! Thanks for that... The explanation for Boat and Table would be like remembered till my life... hahaha.. Nice work sir.
@leg875
@leg875 4 жыл бұрын
Good job as always, your examples make more sense to the content🤓
@abhishekvermaa10_1
@abhishekvermaa10_1 5 жыл бұрын
Plz make series on spring microservices in java
@varshavasyani680
@varshavasyani680 2 жыл бұрын
Nice explaination , thank you :)
@prasadb7213
@prasadb7213 5 жыл бұрын
Hi Kowshik, All your videos are very informative, request you to please make a tutorial on Python + Django and it’s common usages
@arabindamcs
@arabindamcs 4 жыл бұрын
You are just outstanding sir !!!
@syed_hassam
@syed_hassam 4 жыл бұрын
Good Effort.....Thanks. It really helped me to understand the concept.
@iArpanMishra
@iArpanMishra 2 жыл бұрын
Design patterns and data structures!
@z_z7976
@z_z7976 4 жыл бұрын
Very well said. I love the analogies.
@01MinuteTech
@01MinuteTech 5 жыл бұрын
I got it right when I needed it. Thank you. :)
@ashwinisidhu
@ashwinisidhu 4 жыл бұрын
very good explanation 👌👌👌👌
@rajnayanpalav6425
@rajnayanpalav6425 5 жыл бұрын
Informative video Sir...please make Java Design Pattern Videos. Thanks
@NathanSubramani
@NathanSubramani 3 жыл бұрын
In inheritance parlance, Tools are- Interfaces Frameworks are - Parent class.
@mihaigherman3713
@mihaigherman3713 4 жыл бұрын
Thank you so much for making this so clear!!
@mkybb
@mkybb 5 жыл бұрын
Excellent explanation. Thank you!
@rajansonvane488
@rajansonvane488 Жыл бұрын
Crystal clear
@kauthamkrishnan982
@kauthamkrishnan982 2 жыл бұрын
It would be nice if could make videos which sides with Dark Mode.(E.G. Dark background, grey icons, etc)
@dhanushkakumarage1889
@dhanushkakumarage1889 5 жыл бұрын
thank you very much Koushik..
@hamidja1537
@hamidja1537 2 жыл бұрын
Thanks for sharing
@rahul.jaswal
@rahul.jaswal 5 жыл бұрын
Yeah! Java Design patterns would be awesome too...
@LucasMeadows
@LucasMeadows 5 жыл бұрын
Intro tune is a banger.
@abdel119
@abdel119 4 жыл бұрын
Thank you! This was Really Helpful!
@sachinhande
@sachinhande 5 жыл бұрын
As rightly said by Venkat, Framework = having marriage Library = going on date
@prakhar992
@prakhar992 4 жыл бұрын
hahahahaha.. awsom
@swapnilc17
@swapnilc17 5 жыл бұрын
Nicely explained the analogy! Thank you sir
@huh_wtf
@huh_wtf 5 жыл бұрын
Me: *Design...* Crowd: *Patterns* Me: *Design...* Crowd: *Patterns* Me: *Design...* Crowd: *Patterns* Me: *Design...* Crowd: *Patterns*
@yuechenzhao2346
@yuechenzhao2346 4 жыл бұрын
thank you! really well explained
@rakeshgpt15
@rakeshgpt15 3 жыл бұрын
Thank you :)
@blubbalily2327
@blubbalily2327 3 жыл бұрын
THANK YOU!!!
@halilibrahimustun50
@halilibrahimustun50 2 жыл бұрын
Can you please open automatic captions for this video :)? Thanks.
@selinak2855
@selinak2855 Жыл бұрын
Good content 😊 buy no caption
@andressuarez3079
@andressuarez3079 4 жыл бұрын
Well explained.
@aayyaa1188
@aayyaa1188 5 жыл бұрын
This video is Awsome!!! Thank you sooooo much!!!!!
@user-cu4bk2gm6q
@user-cu4bk2gm6q 2 жыл бұрын
Great explaination! But isn't framework consist of libraries? Could framework exists without libraries? By focusing on libraries, we could use many different libraries but when using framework, we're sort of provided by a confined set of libraries that'll work together but of course we could still use other libraries to do something (just like you have mention, less control). Before your explanation, I used to think that first we built libraries and later on these libraries build up the frameworks but I never really understood the difference until your video, but I think frameworks don't just exists or created just like that; just like your explanation story, first we build libraries that provides solutions for common problem, and later we created a process or patterns from the list libraries. I was always curious how this terms or process was created and that's why I've been assuming which is very similar to what you have shared in the story
@nareshpuli3417
@nareshpuli3417 5 жыл бұрын
Hi Koushik! please do videos on java based configuration for spring mvc applications...
@haribisht5737
@haribisht5737 5 жыл бұрын
Very well explained
How to plan your Java learning path - Brain Bytes
16:46
Java Brains
Рет қаралды 653 М.
What is the Spring framework really all about?
10:45
Java Brains
Рет қаралды 777 М.
а ты любишь париться?
00:41
KATYA KLON LIFE
Рет қаралды 3,6 МЛН
А ВЫ УМЕЕТЕ ПЛАВАТЬ?? #shorts
00:21
Паша Осадчий
Рет қаралды 2 МЛН
Please Help Barry Choose His Real Son
00:23
Garri Creative
Рет қаралды 23 МЛН
Glow Stick Secret Pt.4 😱 #shorts
00:35
Mr DegrEE
Рет қаралды 10 МЛН
The Difference Between Vue and React
10:27
Lachlan Miller
Рет қаралды 35 М.
What is the difference between a Library and a Framework
6:04
Hitesh Choudhary
Рет қаралды 302 М.
What is API gateway really all about? Java Brains - Brain Bytes
8:56
What are libraries and frameworks?
12:59
Codecademy
Рет қаралды 110 М.
What is OAuth really all about - OAuth tutorial - Java Brains
10:56
Java vs Java EE: What's The Differences?
6:31
The Learn Programming Channel
Рет қаралды 122 М.
What are microservices really all about? - Microservices Basics Tutorial
15:12
What is a JavaScript Framework? (in detail)
8:06
SuperSimpleDev
Рет қаралды 220 М.
4 Spring Boot Mistakes to AVOID in 2024
15:18
Java Brains
Рет қаралды 58 М.
а ты любишь париться?
00:41
KATYA KLON LIFE
Рет қаралды 3,6 МЛН