What is the difference between frameworks and libraries?

Поделиться
HTML-код
  • Опубликовано: 25 ноя 2024

Комментарии • 152

  • @sundargautamofficial
    @sundargautamofficial 3 года назад +37

    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

  • @waqasshah6331
    @waqasshah6331 6 лет назад +76

    Micrservices by koishik is the ultimate need right now. Thumbs up all please if you want the same.

  • @Rackerintraining
    @Rackerintraining 5 лет назад +31

    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 :)

  • @michaelbrownnn
    @michaelbrownnn 4 года назад +6

    You are a great teacher. I don't use Java but still watch your videos because your explanations of fundamentals are incredibly clear.

  • @ralph6260
    @ralph6260 2 года назад

    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.

  • @FW-jq1ox
    @FW-jq1ox 4 года назад

    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?!?

  • @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

  • @raja21be
    @raja21be 6 лет назад +7

    Someone give this Man a Medal 🏅🏅

  • @vinit33pratap
    @vinit33pratap 5 лет назад

    Finally a video which explain librarian and frameworks in clear way.

  • @prabhjotsingh9597
    @prabhjotsingh9597 6 лет назад +24

    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.

  • @jayanthveeravalli9034
    @jayanthveeravalli9034 6 лет назад +83

    Can you please do a series on design patterns?

    • @VIRAJBHOSLE
      @VIRAJBHOSLE 6 лет назад +6

      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 6 лет назад +1

      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 6 лет назад

      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 6 лет назад

      @@jayanthveeravalli9034 Thanks bro!

    • @jayanthveeravalli9034
      @jayanthveeravalli9034 6 лет назад

      VIRAJ BHOSLE np!

  • @hegdevishwa
    @hegdevishwa 6 лет назад +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!

  • @jordanweir7187
    @jordanweir7187 5 лет назад +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

  • @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!

  • @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.

  • @soobadina
    @soobadina 5 лет назад +1

    This is explicit. That's for breaking this down into easy bit. You rock!

  • @nicolekerr7065
    @nicolekerr7065 3 года назад +2

    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!

  • @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

  • @mukiamos8371
    @mukiamos8371 Год назад

    What a great Presentation.
    (Libraries is identical to a set of re-used codes meanwhile Framework is pattern (or step) based programming)

  • @sriharisinguru
    @sriharisinguru 6 лет назад +38

    Design patterns please :-)

  • @sahilsehgal626
    @sahilsehgal626 6 лет назад +18

    Multi threading and design patterns sir.
    Please.
    You make things drill into the mind with perfection.
    #JavaPerfectionist :)

  • @emmanueldicksonmapulanga1263
    @emmanueldicksonmapulanga1263 2 года назад

    Best explanation of the basics I’ve found so far 🙏🏾

  • @shouvikpradhan1094
    @shouvikpradhan1094 4 года назад

    One of the best explanation on this topic I have seen till now,....crisp and clear :))

  • @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!!

  • @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!!!!

  • @224lando
    @224lando Год назад

    "you call the library, the framework calls you" was an absolute bar, my man is spitting

  • @nicolasazoidis9064
    @nicolasazoidis9064 5 лет назад +1

    Your conclusion on framework/library/code is hilarious! Great explanation bro.

  • @VISHNUPRASADSAKHAMURI
    @VISHNUPRASADSAKHAMURI 6 лет назад +1

    you always stick to topic and convey it 100%. love the videos.

  • @brijeshgupta9723
    @brijeshgupta9723 6 лет назад +8

    Design Patterns, Data Structure and Algorithms

  • @priyakdey7891
    @priyakdey7891 6 лет назад +2

    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.

  • @rikijha638
    @rikijha638 6 лет назад +3

    Yes sir please create course on microservice in spring boot

  • @nirupam89
    @nirupam89 5 лет назад +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.

  • @optimisticblackorange
    @optimisticblackorange 4 года назад

    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!!!

  • @travelingtheusa277
    @travelingtheusa277 3 года назад

    Thank you man! Best video on the topic. All clear now!

  • @SosetaFurioasaJr
    @SosetaFurioasaJr 2 года назад +1

    Very informative and good parallel, thanks!

  • @navinsoni26
    @navinsoni26 6 лет назад +1

    Please make a series on Javascript Design Patterns

  • @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.

  • @dynamix9916
    @dynamix9916 2 года назад

    Great intuitive explanation. Thank you.

  • @RishiRaj-zs4fh
    @RishiRaj-zs4fh 4 года назад

    Thank You Sooooooo much Java Brains :)

  • @progtom7585
    @progtom7585 4 года назад

    Where have you been all my life!! Great video for beginners (im a beginner!).
    Thanks heaps. Subbed.

  • @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.

  • @TM_square1969
    @TM_square1969 Год назад

    Thank you! It makes much more sense now!

  • @khusanbekgafurov
    @khusanbekgafurov 2 года назад

    Very clear explanation, thanks a lot!!!

  • @NathanSubramani
    @NathanSubramani 4 года назад

    In inheritance parlance,
    Tools are- Interfaces
    Frameworks are - Parent class.

  • @davidwan2488
    @davidwan2488 2 года назад

    very good explanation with the using of easy examples

  • @christophersanders7483
    @christophersanders7483 5 лет назад

    Best explanation Top teacher. More please. On Java and programming language basics for example, array threads collections and so on.

  • @siddhusiddhartha5227
    @siddhusiddhartha5227 4 года назад

    finally u nailed libraries and framework difference :-)

  • @frankamuller8852
    @frankamuller8852 Год назад

    This was such a good explanation, thank you

  • @akhileshyaduwanshi6008
    @akhileshyaduwanshi6008 6 лет назад +1

    Koushik brother Excellent explanation, it will be very grateful if possible for you to explain something about Design patterns.

  • @hailemichaelmulugeta8685
    @hailemichaelmulugeta8685 Год назад

    you earned yourself a subscriber , thank you

  • @geltam360
    @geltam360 6 лет назад

    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. ^^)

  • @anshulgolu123
    @anshulgolu123 2 года назад

    This is great!!
    Something on asynchronous programming will help koushik ...

  • @valentinasarmiento851
    @valentinasarmiento851 3 года назад

    THIS WAS SO HELPFUL THANKS!!!

  • @edwinrombouts3984
    @edwinrombouts3984 2 года назад

    Awesome, very clear explanation

  • @9476473894
    @9476473894 6 лет назад

    Sir I am eagerly waiting for microservice tutorial. It will help me a lot.

  • @arabindamcs
    @arabindamcs 4 года назад

    You are just outstanding sir !!!

  • @Dave-bz3lr
    @Dave-bz3lr 3 года назад

    Excellent analogy used !

  • @abhishekvermaa10_1
    @abhishekvermaa10_1 6 лет назад +1

    Plz make series on spring microservices in java

  • @krishankantgaur6303
    @krishankantgaur6303 3 года назад

    U have explained it really too good 🙌

  • @diale13
    @diale13 3 года назад

    Very good explaination!

  • @syed_hassam
    @syed_hassam 5 лет назад

    Good Effort.....Thanks. It really helped me to understand the concept.

  • @huh_wtf
    @huh_wtf 6 лет назад +20

    Me: *Design...*
    Crowd: *Patterns*
    Me: *Design...*
    Crowd: *Patterns*
    Me: *Design...*
    Crowd: *Patterns*
    Me: *Design...*
    Crowd: *Patterns*

  • @z_z7976
    @z_z7976 5 лет назад

    Very well said. I love the analogies.

  • @alfreeda6
    @alfreeda6 5 лет назад

    Hi I have been binge watching your videos for a while . Every content is so informative . Keep up the good work 👍

  • @monsterhuntergo
    @monsterhuntergo 2 года назад

    Thank you very much for the clear explanation. :)

  • @leg875
    @leg875 4 года назад

    Good job as always, your examples make more sense to the content🤓

  • @pranjalsharma499
    @pranjalsharma499 3 года назад

    very nice video , finally understood!

  • @vinit33pratap
    @vinit33pratap 5 лет назад +1

    Do a video explaining APIs

  • @dhanushkakumarage1889
    @dhanushkakumarage1889 6 лет назад

    thank you very much Koushik..

  • @mkybb
    @mkybb 5 лет назад

    Excellent explanation. Thank you!

  • @ankush9386
    @ankush9386 2 года назад

    wow - oh my god that was amazing. keep it up brother.

  • @prasadb7213
    @prasadb7213 6 лет назад

    Hi Kowshik, All your videos are very informative, request you to please make a tutorial on Python + Django and it’s common usages

  • @varshavasyani680
    @varshavasyani680 2 года назад

    Nice explaination , thank you :)

  • @Saurabhnaik
    @Saurabhnaik 6 лет назад

    Thanks a lot for simplest explanation.
    Helps us to clear all concepts
    Please make design patterns series...

  • @rahul.jaswal
    @rahul.jaswal 6 лет назад +1

    Yeah! Java Design patterns would be awesome too...

  • @mihaigherman3713
    @mihaigherman3713 4 года назад

    Thank you so much for making this so clear!!

  • @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.

  • @01MinuteTech
    @01MinuteTech 6 лет назад +1

    I got it right when I needed it. Thank you. :)

  • @hamidja1537
    @hamidja1537 2 года назад

    Thanks for sharing

  • @yuechenzhao2346
    @yuechenzhao2346 4 года назад

    thank you! really well explained

  • @rajnayanpalav6425
    @rajnayanpalav6425 6 лет назад +5

    Informative video Sir...please make Java Design Pattern Videos. Thanks

  • @ashwinisidhu
    @ashwinisidhu 4 года назад

    very good explanation 👌👌👌👌

  • @nareshpuli3417
    @nareshpuli3417 6 лет назад

    Hi Koushik! please do videos on java based configuration for spring mvc applications...

  • @LucasMeadows
    @LucasMeadows 5 лет назад

    Intro tune is a banger.

  • @aayyaa1188
    @aayyaa1188 5 лет назад

    This video is Awsome!!! Thank you sooooo much!!!!!

  • @kauthamkrishnan982
    @kauthamkrishnan982 3 года назад

    It would be nice if could make videos which sides with Dark Mode.(E.G. Dark background, grey icons, etc)

  • @andressuarez3079
    @andressuarez3079 5 лет назад

    Well explained.

  • @shreyapandey4129
    @shreyapandey4129 6 лет назад

    Great!! please post a series on Angular 5

  • @vibodhphenani4702
    @vibodhphenani4702 6 лет назад

    Hello Koushik Sir , Can you post a discuss forum on your website where in people can post their doubts

  • @abdel119
    @abdel119 4 года назад

    Thank you! This was Really Helpful!

  • @swapnilc17
    @swapnilc17 6 лет назад

    Nicely explained the analogy! Thank you sir

  • @sachinhande
    @sachinhande 6 лет назад +4

    As rightly said by Venkat,
    Framework = having marriage
    Library = going on date

  • @jonassx100
    @jonassx100 6 лет назад +1

    HOPE THIS HELPS TO EVERYONE
    -------------------------------------------------------------
    A Library is a chunk of code that you can call from your own code, to help you do things more quickly/easily.
    For example, a Bitmap Processing library will provide facilities for loading and manipulating bitmap images,
    saving you having to write all that code for yourself. Typically a library will only offer one area of
    functionality (processing images or operating on zip files)
    An API (application programming interface) is a term meaning the functions/methods in a library that you can call to ask it to
    do things for you - Its basically the interface to the library.
    The key difference between a library and a framework is "Inversion of Control". When you call a method from a library,
    you are in control. But with a framework, the control is inverted: the framework calls you.
    In framework, all the control flow is already there, and there's a bunch of predefined white spots that you should fill out with your code.
    A framework is normally more complex. It defines a skeleton where the application defines its own features to fill out the skeleton.

  • @darogajee3286
    @darogajee3286 6 лет назад

    Do microservices and reactive programming seprate series....and functoional prograaming tooo...

  • @rohituikey445
    @rohituikey445 6 лет назад

    In addition to your SPRING BOOT session can you cover spring cloud config, zuul proxy, eureka server, service mesh please.

  • @pinkym6934
    @pinkym6934 5 лет назад

    AWESOME!!!!Too good!!!

  • @iArpanMishra
    @iArpanMishra 3 года назад +1

    Design patterns and data structures!

  • @rajansonvane488
    @rajansonvane488 Год назад

    Crystal clear

  • @aquarianage3953
    @aquarianage3953 4 года назад

    This helps. Thanks.