The Lightning Component framework is a UI framework for developing dynamic web apps for mobile and desktop devices.
It’s a modern framework for building single-page applications engineered for growth.
The framework supports partitioned multi-tier component development that bridges the client and server. It uses JavaScript on the client side and Apex on the server side.
Cheers!!!