Salesforce1 is a social, mobile and cloud based platform, which is built to transform the service, marketing and sales apps of Salesforce. Customers are moving to Salesforce platform just due to its capabilities and the featured apps, available for developers and admins. Salesforce1 has replaced the most used app Salesforce chatter and all features of Salesforce can be used by the developers to develop any customized ap customized object or even Visualforce page. Salesforce1 also facilitate offline data access, even the user can also view the data, recently used by him even being offline.
Salesforce Lightning is a new platform, which has added many features to the Salesforce apps and provided a dynamic application development platform to the Salesforce developers and administrator. It is basically launched by Salesforce to provide a better platform for desktop apps, so that they can support the sales process of the organization in a better way. Through Salesforce Lightning the sales reps can work in a better and more optimized way. Through this intuitive interface, the Sales reps can work more efficiently. Mobile applications or responsive web applications can be created through Lightning and so can provide better experience and platform to the Sales reps and other department employees.
Functionalities of Salesforce1 and Lightning Experience
Salesforce Lightning Experience Actions and Salesforce1 Actions are already defined by Salesforce itself, but the user or developer of Salesforce can also customize these actions by overriding these pre-defined actions. In Salesforce1 these actions can be pre-defined through code and in Lightning the page layout can be used to customize these apps. Since in Lightning Salesforce has provided a user friendly and interactive platform for defining and customizing Sallesforce components and actions.
How to configure Lightning Components Actions?
In Lightning there is a pre-defined Action named as Lightning Quick Actions Without Header or Lightning Quick Action, which is defined as an interface, user can customize this pre-defined actions by giving it a new definition. It can be done as:
In Salesforce1 there in also a pre-defined event, named as showToast, which is used to display the result at the top of screen in both either Salesforce1 or Lightning Experience. We can implement the interface as well.
Defining Lightning Component for Record Specific Actions
Salesforce developers can easily assign the RecordId to the Lightning components by using a pre-defined interface and the syntax for this is force:hasRecordId Or:
Other Features of Lightning Platform:
App Builder: This element of Salesforce is used to create tabs in Salesforce1 or apps for Lightning Experience. This tool is quite user friendly and the actions are just a click away from the user. Miultiple components can be added to the dashboard or the single page, moreover custom, static and third party components can also be integrated in this Lightning Page.
Here the three types of components available in Lightning:
• Standard Components: Components developed by Salesforce
• Custom Components: Components developed by the developer as per user requirement
• Third Party Components: Components available on AppExchange Platform of Salesforce
Lightning Pages and Page types:
The pages are the custom pages, through which Salesforce1 pages can also be designed. User can build the Lightning pages just through drag and drop features, means no coding is required to define Lightning components. Globale actions can also be defined through Lightning pages, which may also appear in Salesforce1 action bar.
There are three types of Lightning page exist:
1) Home Page: These pages are only supported by Lightning Experience and are customizable
2) App Page: Can be accessed through Salesforce1 and AppExchange both and are used to create the home page for any third party app.
3) Record Page: They are customized object record page and are only supported by Lightning Experience.
So there are some features, which are only available in Lightning Experience and some are available in Salesforce1 and Lightning Experience both.
Learn more at Salesforce Lightning Development Company