Lightning -- The Buzz Word in Salesforce
We heard a lot about Lightning word usage in recent times, and often with non development background in salesforce, it will be confusing for our audience to understand the difference and perspective of lightning, let us simplify the concepts here which helps to classify the work when migrating from classic to "Lightning".
Like any SaaS product salesforce started its existence in Classic way with few features (functional) and technical standards (underneath architecture/technologies). To overcome out of box limitations in product, a powerful language called Apex and VF Pages were offered for custom development.
Over the years, the key for products/applications to be successful in market rely on Mobile friendly , RWD (Responsive Web Design) and UX (faster processing, ease of use, look & feel,…). Keeping these in context, Salesforce came up with Lightning by improving underlying Architecture, along with bundle of features.
Lightning helps to boost the Productivity, Optimize Operations and builds Apps fast by integrating its own products underneath. Anything built on/with the lightning platform is Mobile Ready (Salesforce1 Mobile App,Mobile Publisher, FSL Mobile App).
Salesforce has logically grouped its bundle as “Lightning features” outlined as below:
- Lightning Experience
- Lightning App Builder
- Lightning Framework: Custom development approach can be classified into: Lightning Aura Component Framework (referred as Lightning Component) Lightning Web Components Framework
- Lightning Connect
- Lightning Outlook
- Lightning Bolt
- Lightning Process Builder
- Lightning Scheduler
- Lightning Report Builder
- Lightning Dialer
- Lightning Locker
- Lightning Console
- Lightning Platform Events
- many more...
Each feature has its own advantage and also compliment when combined with others (there may be few prerequisites for using some features). The overall customization is now made simple (Point-n-Click) to support in building rich, scalable and responsive applications.
For custom development on Lightning platform ,Apex still being the backbone salesforce introduced two frameworks called Lightning Aura and Lightning Web Components.
? Lightning Aura Component (also referred as Lightning Component) : is one way customizing/building applications on Lightning platform , It is native salesforce UI Framework , making difficult for regular UI Developers to contribute.
? Lightning Web Components: is an implementation of the W3C’s Web Components standards. It supports the parts of Web Components that perform well in browsers, and adds only what is needed to work , and with add-on of salesforce layer UI layer of native features. Traditional UI developers can also can contribute easily to build the enriching experience of the application with flexible template design concepts. §YouTube & Google are major contributors for this Web Components Framework.The overall direction is to go towards Lightning Web Components (will cover in later articles)
Please follow for more articles on Lightning....