What is Salesforce Lightning?

The core question Salesforce wanted to address was, “If we were back in 1999, and had all of the technology available we have today, what CRM would we build?”
The result is Lightning. It’s not just a great new user experience, it’s much more than that.

In the next series of blogposts, we will give you answers to what Salesforce Lightning actually is:

Lightning Experience

  1. Salesforce Lightning Design System
    A whole new way to build pixel perfect apps. The Lightning Design System is a UI library, CSS framework and design guidelines to build application UIs that are seamlessly unified with the Salesforce user experience.
    Lightning Dashboard
  2. Lightning App Builder
    A point-and-click tool that anyone can use to build apps.
    No need to write code, you can quickly and easily create custom apps with complex business logic and beautiful user experience that works on any device. Easily drag and drop Lightning Components to make applications with clicks, instead of code.
  3. Lightning Components
    Components are reusable small business applications (example: task list).
    Drag and drop these components in the Lightning App Builder to create amazing applications.

Lightning Framework

Lightning Framework uses an event-driven architecture. One of the advantages is it allows better decoupling between components. Any component can subscribe to an application event, or to a component event they can see.
It supports the latest features in browser technology such as HTML5, CSS3, and touch events.
Lightning uses a stateful client and stateless server architecture that relies on JavaScript on the client side to manage UI component metadata and application data.