Salesforce Lightning Platform
A Salesforce Lightning Platform is a component-based framework for building and deploying online applications on the Salesforce platform.
- Context:
- It can trace its origins to Salesforce Force.com.
- It can include:
- Lightning App Builder: This is a drag-and-drop tool for building custom user interfaces for Salesforce apps.
- Lightning Components: These are pre-built, reusable building blocks that you can use to add functionality to your apps.
- Lightning Flow: This is a tool for building automated business processes using a visual, drag-and-drop interface.
- Lightning Experience: This is the user interface for Salesforce, which has been redesigned to be more modern and efficient.
- Lightning Out: This is a tool for embedding Lightning Components in external websites and applications.
- Lightning Platform Mobile: This is a mobile application development platform that enables you to build custom mobile apps for iOS and Android using Salesforce data and functionality.
- Salesforce AppExchange: This is an online marketplace where you can find, try, and install pre-built applications and components that are built on the Lightning Platform.
- Lightning Mobile Development.
- …
- Counter-Example(s):
- See: Force.com.
References
2023
- chat.openai.com
- Q: What is Salesforce Lightning?
- A: Salesforce Lightning is a collection of tools and technologies for building and deploying web-based applications on the Salesforce platform. It includes a framework for building user interfaces, a set of tools for developing and managing applications, and a runtime environment for executing applications.
Lightning is designed to be a modern, flexible, and agile platform for building enterprise-grade applications. It includes a wide range of features and tools for building applications quickly and efficiently, including a component-based architecture, a declarative programming model, and integration with other Salesforce platforms and services.
Lightning is used by developers to build custom applications on the Salesforce platform, and is also used to customize and extend the functionality of the Salesforce CRM (customer relationship management) system. It is a popular platform for building business applications, and is used by many companies around the world.
2023
- chat.openai.com
- Q: What are some of the components of Salesforce Lightning Platform?
- A: The Salesforce Lightning Platform is a collection of tools and services for building and managing applications on the Salesforce platform.
Some of the key components of the Lightning Platform include:
- Lightning App Builder: This is a drag-and-drop tool for building custom user interfaces for Salesforce apps.
- Lightning Components: These are pre-built, reusable building blocks that you can use to add functionality to your apps.
- Lightning Flow: This is a tool for building automated business processes using a visual, drag-and-drop interface.
- Lightning Experience: This is the user interface for Salesforce, which has been redesigned to be more modern and efficient.
- Lightning Out: This is a tool for embedding Lightning Components in external websites and applications.
- Lightning Platform Mobile: This is a mobile application development platform that enables you to build custom mobile apps for iOS and Android using Salesforce data and functionality.
- Salesforce AppExchange: This is an online marketplace where you can find, try, and install pre-built applications and components built on the Lightning Platform.
- ...
- The following table compares the Force.com Platform and the Salesforce Lightning Platform, highlighting their respective features and functionalities. It includes a column indicating whether the feature is available in the Force.com or Lightning Platform and another column showing the approximate year each feature was introduced. The table offers a clear understanding of the evolution of Salesforce's platform over time and the differences between the two stages of its development.
Feature/Functionality | Force.com | Lightning Platform | Year Introduced |
---|---|---|---|
Apex | Yes | Yes | 2006 |
Visualforce | Yes | Yes* | 2008 |
SOQL | Yes | Yes | 2005 |
SOSL | Yes | Yes | 2005 |
Workflow | Yes | Yes | 2006 |
Process Builder | Yes | Yes | 2014 |
Flow (Classic) | Yes | No | 2011 |
Custom Objects | Yes | Yes | 2005 |
Custom Fields | Yes | Yes | 2005 |
Custom Relationships | Yes | Yes | 2005 |
Lightning Experience | No | Yes | 2015 |
Aura Components | No | Yes | 2014 |
Lightning Web Components (LWC) | No | Yes | 2019 |
Lightning App Builder | No | Yes | 2015 |
Lightning Flow (Flow Builder) | No | Yes | 2018 |
2022
- https://www.salesforce.com/campaign/lightning/faq/
- QUOTE: ... With an updated and efficient UI, Lightning Experience enables teams to spend more time providing exceptional customer experiences — and less time juggling technologies and applications.
- Find, prioritize, and act on important work
- Make calls, take notes, log tasks, and send emails from a single page
- Work smarter with a built-in data scientist
- Deliver personalized service, faster ...
- QUOTE: ... With an updated and efficient UI, Lightning Experience enables teams to spend more time providing exceptional customer experiences — and less time juggling technologies and applications.
2021
- https://www.peeklogic.com/article/migrate-to-salesforce-lightning/
- QUOTE: Salesforce Lightning Experience uses component-based architecture. It is a collection of components that can work together. Components in the framework are loosely coupled and communicate with each other using public interface or event messaging model. In this case UI element doesn’t interact with the server directly.
It has a client-side controller, which is used to perform an action and interact with the server-side apex controller whenever needed.
- QUOTE: Salesforce Lightning Experience uses component-based architecture. It is a collection of components that can work together. Components in the framework are loosely coupled and communicate with each other using public interface or event messaging model. In this case UI element doesn’t interact with the server directly.
2021
- https://mohan-chinnappan-n.github.io/books/lx/chap-1/body.html
- QUOTE: Two types of events in the Lightning Component Framework:
- Component events are handled by the component itself or a component that instantiates or contains the component (parent component).
- Application events are handled by all components that are listening to the event. These events are essentially a traditional publish-subscribe model.
- Sequence Diagram:
- QUOTE: Two types of events in the Lightning Component Framework: