aura framework and lightning (nikolay zenko and alexey filippov)

20
www.vrpinc.com Aura Framework Alexey Filipov Nikolay Zenko

Upload: yury-bondarau

Post on 03-Jul-2015

284 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)

www.vrpinc.com

Aura

FrameworkAlexey Filipov

Nikolay Zenko

Page 2: Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)

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.

Page 3: Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)

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.

Page 4: Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)

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?...

Page 5: Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)

www.vrpinc.com

• Component-based framework

• event-driven architecture

Page 6: Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)

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?

Page 7: Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)

www.vrpinc.com

Server-side logic with Controllers

Page 8: Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)

www.vrpinc.com

How we can use Aura?

@AuraEnabled – we are waiting for

you!

Page 9: Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)

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.

Page 10: Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)

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

Page 11: Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)

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

Page 12: Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)

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

Page 13: Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)

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

Page 14: Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)

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

Page 15: Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)

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

Page 16: Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)

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.

Page 17: Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)

www.vrpinc.com

Demo time!

Page 18: Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)

www.vrpinc.com

All what you need

• User Name: [email protected]

• Password: qwerty123

• URL: https://na15.lightning.force.com/demo_light/auranote.app

Page 19: Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)

www.vrpinc.com

Questions?

Page 20: Aura Framework and Lightning (Nikolay Zenko and Alexey Filippov)

www.vrpinc.com

Thank you for your attention