Till now, we have “lightning component” access limited to
salesforce org itself. But from Salesforce
Spring ’16 Release, we can run Lightning Components Apps Anywhere.
Whether it’s a Node.js app running on Heroku, a department
server inside the firewall, or even SharePoint, build your custom app with Force.com and run it wherever your users are.
 There are simple steps to use Lightning Out.
- Setup and preparation.
- Create a reference to a Lightning Components app that includes dependency information about the components you intend to use.
- Create components on the page to build the page’s functionality.
Follow the below steps.
1) Create the component.
ltngout.cmp
<aura:component>
         Hello! Lightning
Out is here!!
</aura:component>
 2) Create the application.
LightningOut.app
<aura:application access="Global"
extends="ltng:outApp" implements="ltng:allowGuestAccess "
>
   
<aura:dependency resource='c: ltngout />
</aura:application>
 Extending “ltng:outApp”, makes your lightning bundle
publically available. Once you extend “ltng:outApp”, and you try to preview the
app, it won’t run.
 3) Now create the visualforce page from where you want to run
lightning app using Lightning out.
<apex:page showHeader="false" sidebar="false"    >
   
<apex:includeLightning />
    <div
id="lightning" />
    <script>
       
$Lightning.use("c:LightningOut ", function() {
         
$Lightning.createComponent("c:ltngout",
          {  },
         
"lightning",
          function(cmp) {
            // do some
stuff
          });
        });
    </script>
</apex:page>
c:LightningOut - Lightning application name.
c:ltngout - Lightning component name.
c:LightningOut - Lightning application name.
c:ltngout - Lightning component name.
 Now, preview the vf page, you will see the lighting
application. 
Congrats you have learned Lightning Out.
Happy Learning!!
Happy Learning!!
