API, Frameworks and Components