aura framework and lightning (nikolay zenko and alexey filippov)
TRANSCRIPT
www.vrpinc.com
Aura
FrameworkAlexey Filipov
Nikolay Zenko
www.vrpinc.com
What is Aura?
Aura is a UI framework for developing dynamic web apps for mobile and
desktop devices, while providing a scalable long-lived lifecycle to support
building apps engineered for growth. It supports partitioned multi-tier
component development that bridges the client and server.
www.vrpinc.com
Why we talk about Aura?
Salesforce1 is built on Aura. The Salesforce
team has actually developed Aura specifically
for making the mobile experience better. Aura
was actually originally built for Salesforce
Touch. Since then, the Aura framework has
grown immensely. Now, portions of Chatter,
Sales Cloud Opportunity Splits, Site.com
Component Framework, and the Force.com App
Builder are all using Aura.
www.vrpinc.com
Architecture
• Components, Pages(HTML,
pseudo HTML)
• Client-Side Controllers (javascript)
• Server-Side Controllers(Java)
• Application Parser(Java)
HTML
Javascriptcontrollers
Server-SideControllers(Java)
Application Parser(Java)
Where is Apex?...
www.vrpinc.com
• Component-based framework
• event-driven architecture
www.vrpinc.com
Architecture
• ui:interactive - provide common
user interface events
• ui:input - HTML inputs, such as
email, text, textarea etc.
• ui:output - HTML inputs
what is it?
www.vrpinc.com
Server-side logic with Controllers
www.vrpinc.com
How we can use Aura?
@AuraEnabled – we are waiting for
you!
www.vrpinc.com
Ta-daaam!!!
Now customers, developers, and partners can leverage the new Lightning framework to
build custom components and create any user experience for any device. Fast.
www.vrpinc.com
Create powerful, engaging applications
with drag-and-drop components for
everything from standard fields, reports
and charts, to partner-built components
from our AppExchange marketplace, to
your own custom designs.
Design apps to look the way you want, in
the device you are designing for — a
tablet, a phone, a wearable device,
desktop, you name it.
Lightning App Builder
www.vrpinc.com
Visualize and extend your data model.
Quickly add new custom objects, fields,
and relationships to your schema with
simple point and click. See details
including field values, required fields, and
how objects are related via lookup and
master-detail relationships.
Lightning Schema Builder
www.vrpinc.com
Connect and access data from external
sources with point and click simplicity.
Incorporate data from legacy systems
(SAP, Oracle, Microsoft, you name it) in
real time in Salesforce application
objects. Dramatically reduce integration
time to unlock and modernize back-office
systems..
Lightning Connect
www.vrpinc.com
Create both branded public and private
communities that are integrated with your
content, data, and business processesto
connect customers, partners, and
employees. Build, publish, and maintain
communities that work on any device
with easy-to-use tools and templates.
Built-in analytics and management allow
you to track and measure activity, so your
community will always be at its best.
Lightning Community Builder
www.vrpinc.com
Easily automate complex business
processes with point-and-click tools.
Automatically update or create new
records, emails, and tasks or submit
approval requests in a few simple steps.
Visualize the entire process in one place
to design and collaborate directly with
line of business owners. Easily extend
processes with flows. Deploy workflow
once, across every device.
Lightning Process Builder
www.vrpinc.com
Leverage pre-built components from
Salesforce and AppExchange Partners, or
have your developers write their own
components for anyone to use and build
apps. Build dynamic apps for mobile and
desktop devices with drag-and-drop tools
on an open, multi-tier framework. Event-
driven architecture, stateful client and
stateless server, and Model-View-
Controller architecture provides a modern
framework for building apps, fast.
Lightning Components
www.vrpinc.com
Aura --> Lightning Components
Aura is the open source technology that powers Lightning Components. The aura:
namespace contains all of the basic building blocks for defining components and
applications.
www.vrpinc.com
Demo time!
www.vrpinc.com
All what you need
• User Name: [email protected]
• Password: qwerty123
• URL: https://na15.lightning.force.com/demo_light/auranote.app
www.vrpinc.com
Questions?
www.vrpinc.com
Thank you for your attention