User Interfaces and the Lightning Component Framework
In the previous chapter, we focused on building user interfaces (UIs) within Lightning Experience using declarative tools and standard components as well as ways to embed coded Lightning Web Components to customize the Salesforce web and mobile user experience. In this chapter, we take a deeper look at the underlying framework and the services it provides to developers, known as the Lightning component framework.
Lightning is a rich client-side framework for developing device-agnostic and responsive user experiences (UXs) as well as for supporting mobile, tablet, and desktop. Unlike Visualforce, it was built from the ground up with today’s multi-device client demands in mind. It is used by Salesforce themselves and is also available to developers to build their own standalone or platform-integrated UIs. The Lightning framework and some base components are open sourced so that developers can also integrate UIs built...