Software Library
A collection of shared resources that can be used by a computer program.
Library Types
- Static: Directly linked in executable
- Dynamic: Linked when executed
- Class: Shared source code classes
Library vs. Framework
- A library is imported
into our application
- Our code calls a library
- A framework is a wrapper
around our application
- A framework calls our code
Repository
- Place to find and download
shared libraries
- Java: Maven Central
JCenter (going away)
- Python: PyPI
- Both: GitHub!