Aura is an application that allows you to control your device from anywhere, using a mobile phone or tablet. It provides the ability to lock your credit to prevent identity theft, store passwords and autofill them across all of your devices, manage time online, and monitor internet usage. It also offers parental controls to filter content and limit the amount of time spent on games or other apps.
Aura framework is built on the Model-View-Controller (MVC) architecture, which enables developers to separate data retrieval and manipulation from UI rendering and logic. The resulting separations reduce the amount of code needed to build an app, making it easier to test and maintain.
Salesforce supports both Aura and Lightning Web Components (LWC). Each framework has its own strengths, and you should consider the expertise and familiarity of your team when choosing one. If you’re building a new project, LWC may offer a faster development experience and is more responsive to the latest browser standards. If you’re deploying an existing Aura application to the Salesforce platform, consider how to migrate it to LWC step by step.
In addition to the UI components, Aura supports a variety of other application logic and behavior. It has a library of pre-built actions that can be used to perform common tasks, such as fetching data from the Salesforce platform or validating user input. It also includes a set of utilities, such as a reusable logging function and an event handler.
Lightning Components (LWC) is a framework introduced by Salesforce in 2014 for designing and implementing dynamic applications. It’s designed to be a lightweight solution for developing and deploying mobile apps in the Salesforce Platform. LWC is based on HTML5 and is compatible with all major browsers. It’s easy to create custom UI components with LWC, and they integrate easily with other Salesforce applications.
The LWC framework is a modern alternative to Aura components and supports a wide range of features and experiences, including native support for touch interactions, autoscroll, a resizable layout, and a powerful library of APIs. It can even be integrated with other popular front-end frameworks, such as Angular and React.