SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Modern UI development with
Lightning Components
Alba Azcona Rivas
Architecture Lead FinancialForce
@Alba_ARivas
GREAT ALONE. BETTER TOGETHER.
Trabajando con Salesforce desde 2009
Salesforce compañía inversora
650+ empleados, base en San Francisco
2
Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements
that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results
of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements
other than statements of historical fact could be deemed forward-looking, including any projections of subscriber growth, earnings, revenues, or
other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any
statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services.
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality
for our service, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth,
interruptions or delays in our Web hosting, breach of our security measures, risks associated with possible mergers and acquisitions, the
immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and
manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com
products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results
of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal quarter. This document and others are available
on the SEC Filings section of the Investor Information section of our Web site.
Any unreleased services or features referenced in this or other press releases or public statements are not currently available and may not be
delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently
available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
Forward looking statement
Lightning Experience
Desarrollo basado en componentes
App Builder
AppExchange
para Componentes
Construye y comparte UIs
responsivas
Construye aplicaciones con
drag & drop
Accede a una librería de
componentes predefinidos
por partners de Salesforce
Componentes
Visualforce: "Page-Centric”
1. Navegador pide la página
Cliente Servidor
4. Navegador renderiza html
2. Servidor ejecuta código Apex
3. Servidor devuelve la página (html + data)
Componentes Lightning: "App-Centric”
1. Navegador pide el componente
Cliente Servidor
3. Navegador construye la UI con JS
4. Navegador pide datos
7. Vuelta a 3
2. Servidor devuelve el bundle del
componente
5. Servidor ejecuta código Apex
6. Servidor devuelve datos (sólo
lo que hemos pedido!) JSON
Mostrar datos diferentes? Ir a 4
Mostrar UI diferente? Ir a 3
• Permite experiencias de usuario más fluidas e
interactivas
• Menos refrescos de página, menor latencia
• Fácil integración con el estilo de Lightning
Experience (componentes predefinidos +
Lightning Design System)
• Componentes ensamblables para crear
aplicaciones
• Integrado en Developer Console + extensión
chrome para debugging (Salesforce Lightning
Inspector)
Componentes Lightning: "App-Centric”
DEMO
Partes de un Componente
UI Markup
Data binding
Atributos
Componente
Partes de un Componente
UI Markup
Data binding
Atributos
Componente
Manejadores
Eventos
Controlador(js)
Partes de un Componente
UI Markup
Data binding
Atributos
Componente
Manejadores
Eventos
Controlador(js)Estilo
CSS
encapsulado
Partes de un Componente
UI Markup
Data binding
Atributos
Componente
Manejadores
Eventos
Lógica
compartida
Helper(js)Estilo
CSS
encapsulado
Controlador(js)
Agente de Eventos de aplicación
Event ObjectAccountFilter
<aura:handler event="c:GetAccounts"
action="{!c.handleGetAccountsEvent}"/>
<aura:registerEvent name="getAccounts"
type="c:GetAccounts"/>
var event = $A.get("e.c:GetAccounts");
event.setParams({"filter": filter});
event.fire();
AccountList
Eventos
Partes de un Componente
UI Markup
Data binding
Atributos
Componente
Manejadores
Eventos
Lógica
compartida
Helper(js)Estilo
CSS
encapsulado
Controlador(js)
Métodos
Aura enabled
Controlador(Apex)
Partes de un componente
UI Markup
Data binding
Atributos
Componente
Descriptor de diseño
Manejadores
Eventos
Lógica
compartida
Helper(js)Estilo
CSS
encapsulado
App Builder
Controlador(js)
Métodos
Aura enabled
Controlador(Apex)
 Aplicación standalone: .app  Visualforce!
 Otro componente: .cmp
 Menú navegación Salesforce1
 Lightning Experience
 Fuera de los servidores de Salesforce (Lightning Out) (beta)
 Communities
¿Dónde puedo usar un componente?
La forma divertida para
Admins, Developers y cualquiera
de aprender Salesforce
http://trailhead.salesforce.com
https://github.com/aazcona/accounts-app
@Alba_Arivas
alba.azconarivas@gmail.com
albasfdc.wordpress.com
¡Gracias!
¿Preguntas?

Weitere ähnliche Inhalte

Was ist angesagt?

Build Amazing Website without coding using Salesforce SiteForce
Build Amazing Website without coding using Salesforce SiteForceBuild Amazing Website without coding using Salesforce SiteForce
Build Amazing Website without coding using Salesforce SiteForce
vraopolisetti
 

Was ist angesagt? (20)

Spice up Your Internal Portal with Visualforce and Twitter Bootstrap
Spice up Your Internal Portal with Visualforce and Twitter BootstrapSpice up Your Internal Portal with Visualforce and Twitter Bootstrap
Spice up Your Internal Portal with Visualforce and Twitter Bootstrap
 
Build and Package Lightning Components for Lightning Exchange
Build and Package Lightning Components for Lightning ExchangeBuild and Package Lightning Components for Lightning Exchange
Build and Package Lightning Components for Lightning Exchange
 
Build custom user interfaces for your Salesforce data with the UI API
 Build custom user interfaces for your Salesforce data with the UI API Build custom user interfaces for your Salesforce data with the UI API
Build custom user interfaces for your Salesforce data with the UI API
 
Introduction to Apex for Developers
Introduction to Apex for DevelopersIntroduction to Apex for Developers
Introduction to Apex for Developers
 
Build Amazing Website without coding using Salesforce SiteForce
Build Amazing Website without coding using Salesforce SiteForceBuild Amazing Website without coding using Salesforce SiteForce
Build Amazing Website without coding using Salesforce SiteForce
 
Agile Development with Heroku webinar
Agile Development with Heroku webinarAgile Development with Heroku webinar
Agile Development with Heroku webinar
 
Introducing the Salesforce Lightning Design System
Introducing the Salesforce Lightning Design SystemIntroducing the Salesforce Lightning Design System
Introducing the Salesforce Lightning Design System
 
Modern Development with Salesforce DX
Modern Development with Salesforce DXModern Development with Salesforce DX
Modern Development with Salesforce DX
 
Webinar: Build Apps Customers Love as a Salesforce Developer
Webinar: Build Apps Customers Love as a Salesforce DeveloperWebinar: Build Apps Customers Love as a Salesforce Developer
Webinar: Build Apps Customers Love as a Salesforce Developer
 
Lightning Developer Experience, Eclipse IDE Evolved
Lightning Developer Experience, Eclipse IDE EvolvedLightning Developer Experience, Eclipse IDE Evolved
Lightning Developer Experience, Eclipse IDE Evolved
 
Lightning Components - Advanced Features
Lightning Components - Advanced FeaturesLightning Components - Advanced Features
Lightning Components - Advanced Features
 
Preparing for Lightning: Replacing URL Hacks with Actions
Preparing for Lightning: Replacing URL Hacks with ActionsPreparing for Lightning: Replacing URL Hacks with Actions
Preparing for Lightning: Replacing URL Hacks with Actions
 
AppExchange for Components (General Components Information)
AppExchange for Components (General Components Information)AppExchange for Components (General Components Information)
AppExchange for Components (General Components Information)
 
Lightning Component Framework from 0 to App
Lightning Component Framework from 0 to AppLightning Component Framework from 0 to App
Lightning Component Framework from 0 to App
 
Building apps faster with lightning and winter '17
Building apps faster with lightning and winter '17Building apps faster with lightning and winter '17
Building apps faster with lightning and winter '17
 
Introduction to Einstein Bots
Introduction to Einstein Bots Introduction to Einstein Bots
Introduction to Einstein Bots
 
Summer '18 Developer Highlights
Summer '18 Developer HighlightsSummer '18 Developer Highlights
Summer '18 Developer Highlights
 
Embed Customer Support into your Apps with Snap-ins
Embed Customer Support into your Apps with Snap-insEmbed Customer Support into your Apps with Snap-ins
Embed Customer Support into your Apps with Snap-ins
 
Lightning Updates: Summer, Winter & Beyond
Lightning Updates: Summer, Winter & BeyondLightning Updates: Summer, Winter & Beyond
Lightning Updates: Summer, Winter & Beyond
 
#Df17 Recap Series Build Apps Faster with the Salesforce Platform
#Df17 Recap Series Build Apps Faster with the Salesforce Platform #Df17 Recap Series Build Apps Faster with the Salesforce Platform
#Df17 Recap Series Build Apps Faster with the Salesforce Platform
 

Andere mochten auch

{a527545b-a57d-4544-b0bc-da54b8eb3d44}_Ezequiel_Aguilar
{a527545b-a57d-4544-b0bc-da54b8eb3d44}_Ezequiel_Aguilar{a527545b-a57d-4544-b0bc-da54b8eb3d44}_Ezequiel_Aguilar
{a527545b-a57d-4544-b0bc-da54b8eb3d44}_Ezequiel_Aguilar
Ezequiel Aguilar
 

Andere mochten auch (7)

Essentials Madrid 2015 - Trabajando con APEX y SOQL
Essentials Madrid 2015 - Trabajando con APEX y SOQLEssentials Madrid 2015 - Trabajando con APEX y SOQL
Essentials Madrid 2015 - Trabajando con APEX y SOQL
 
Lightning Components and App Builder for admins
Lightning Components and App Builder for adminsLightning Components and App Builder for admins
Lightning Components and App Builder for admins
 
Building a web application with Google Places and Lighning Connect
Building a web application with Google Places and Lighning ConnectBuilding a web application with Google Places and Lighning Connect
Building a web application with Google Places and Lighning Connect
 
{a527545b-a57d-4544-b0bc-da54b8eb3d44}_Ezequiel_Aguilar
{a527545b-a57d-4544-b0bc-da54b8eb3d44}_Ezequiel_Aguilar{a527545b-a57d-4544-b0bc-da54b8eb3d44}_Ezequiel_Aguilar
{a527545b-a57d-4544-b0bc-da54b8eb3d44}_Ezequiel_Aguilar
 
Financial inclusion
Financial inclusionFinancial inclusion
Financial inclusion
 
The Future of Finance
The Future of FinanceThe Future of Finance
The Future of Finance
 
De la integración a la inclusión
De la integración a la inclusiónDe la integración a la inclusión
De la integración a la inclusión
 

Ähnlich wie Modern UI development with Lightning Components - Spanish!

Ähnlich wie Modern UI development with Lightning Components - Spanish! (20)

Salesforce Lightning component framework from 0 to app
Salesforce Lightning component framework from 0 to appSalesforce Lightning component framework from 0 to app
Salesforce Lightning component framework from 0 to app
 
Salesforce Lightning Component Framework Roadmap (TDX18)
Salesforce Lightning Component Framework Roadmap (TDX18)Salesforce Lightning Component Framework Roadmap (TDX18)
Salesforce Lightning Component Framework Roadmap (TDX18)
 
Salesforce: Go Faster with Lightning (DocuSign DevCon)
Salesforce: Go Faster with Lightning (DocuSign DevCon)Salesforce: Go Faster with Lightning (DocuSign DevCon)
Salesforce: Go Faster with Lightning (DocuSign DevCon)
 
DayBack at Dreamforce 2016
DayBack at Dreamforce 2016DayBack at Dreamforce 2016
DayBack at Dreamforce 2016
 
Building a Single Page App with Lightning Components
Building a Single Page App with Lightning ComponentsBuilding a Single Page App with Lightning Components
Building a Single Page App with Lightning Components
 
Lightning Flow: The Best Feature You're Not Using
Lightning Flow: The Best Feature You're Not UsingLightning Flow: The Best Feature You're Not Using
Lightning Flow: The Best Feature You're Not Using
 
2016 ISBG - Salesforce App Cloud and Domino - same same, but different
2016 ISBG - Salesforce App Cloud and Domino - same same, but different2016 ISBG - Salesforce App Cloud and Domino - same same, but different
2016 ISBG - Salesforce App Cloud and Domino - same same, but different
 
Force.com Friday: Intro to Force.com
Force.com Friday: Intro to Force.comForce.com Friday: Intro to Force.com
Force.com Friday: Intro to Force.com
 
An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...
An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...
An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...
 
Lightning App Builder: Build Apps Visually for the new Lightning Experience
Lightning App Builder: Build Apps Visually for the new Lightning ExperienceLightning App Builder: Build Apps Visually for the new Lightning Experience
Lightning App Builder: Build Apps Visually for the new Lightning Experience
 
Salesforce Tour Paris - Platform Events - Martin Lezer
Salesforce Tour Paris - Platform Events - Martin LezerSalesforce Tour Paris - Platform Events - Martin Lezer
Salesforce Tour Paris - Platform Events - Martin Lezer
 
Build Next-gen Apps Faster with Lightning Components
Build Next-gen Apps Faster with Lightning ComponentsBuild Next-gen Apps Faster with Lightning Components
Build Next-gen Apps Faster with Lightning Components
 
Introduction to lightning out df16
Introduction to lightning out   df16Introduction to lightning out   df16
Introduction to lightning out df16
 
Build lightning components with salesforce dx
Build lightning components with salesforce dxBuild lightning components with salesforce dx
Build lightning components with salesforce dx
 
New Lightning Experience: Build Custom Apps in a Flash
New Lightning Experience: Build Custom Apps in a FlashNew Lightning Experience: Build Custom Apps in a Flash
New Lightning Experience: Build Custom Apps in a Flash
 
Elevate Madrid Essentials - Advance Track
Elevate Madrid Essentials - Advance TrackElevate Madrid Essentials - Advance Track
Elevate Madrid Essentials - Advance Track
 
CodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local DevelopmentCodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local Development
 
Force.com Friday : Intro to Apex
Force.com Friday : Intro to Apex Force.com Friday : Intro to Apex
Force.com Friday : Intro to Apex
 
Présentation de la platefome Heroku
Présentation de la platefome HerokuPrésentation de la platefome Heroku
Présentation de la platefome Heroku
 
Integrating with salesforce
Integrating with salesforceIntegrating with salesforce
Integrating with salesforce
 

Kürzlich hochgeladen

Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
Kamal Acharya
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 

Kürzlich hochgeladen (20)

Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 

Modern UI development with Lightning Components - Spanish!

  • 1. Modern UI development with Lightning Components Alba Azcona Rivas Architecture Lead FinancialForce @Alba_ARivas
  • 2. GREAT ALONE. BETTER TOGETHER. Trabajando con Salesforce desde 2009 Salesforce compañía inversora 650+ empleados, base en San Francisco 2
  • 3. Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, risks associated with possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal quarter. This document and others are available on the SEC Filings section of the Investor Information section of our Web site. Any unreleased services or features referenced in this or other press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements. Forward looking statement
  • 4. Lightning Experience Desarrollo basado en componentes App Builder AppExchange para Componentes Construye y comparte UIs responsivas Construye aplicaciones con drag & drop Accede a una librería de componentes predefinidos por partners de Salesforce Componentes
  • 5. Visualforce: "Page-Centric” 1. Navegador pide la página Cliente Servidor 4. Navegador renderiza html 2. Servidor ejecuta código Apex 3. Servidor devuelve la página (html + data)
  • 6. Componentes Lightning: "App-Centric” 1. Navegador pide el componente Cliente Servidor 3. Navegador construye la UI con JS 4. Navegador pide datos 7. Vuelta a 3 2. Servidor devuelve el bundle del componente 5. Servidor ejecuta código Apex 6. Servidor devuelve datos (sólo lo que hemos pedido!) JSON Mostrar datos diferentes? Ir a 4 Mostrar UI diferente? Ir a 3
  • 7. • Permite experiencias de usuario más fluidas e interactivas • Menos refrescos de página, menor latencia • Fácil integración con el estilo de Lightning Experience (componentes predefinidos + Lightning Design System) • Componentes ensamblables para crear aplicaciones • Integrado en Developer Console + extensión chrome para debugging (Salesforce Lightning Inspector) Componentes Lightning: "App-Centric”
  • 9. Partes de un Componente UI Markup Data binding Atributos Componente
  • 10. Partes de un Componente UI Markup Data binding Atributos Componente Manejadores Eventos Controlador(js)
  • 11. Partes de un Componente UI Markup Data binding Atributos Componente Manejadores Eventos Controlador(js)Estilo CSS encapsulado
  • 12. Partes de un Componente UI Markup Data binding Atributos Componente Manejadores Eventos Lógica compartida Helper(js)Estilo CSS encapsulado Controlador(js)
  • 13. Agente de Eventos de aplicación Event ObjectAccountFilter <aura:handler event="c:GetAccounts" action="{!c.handleGetAccountsEvent}"/> <aura:registerEvent name="getAccounts" type="c:GetAccounts"/> var event = $A.get("e.c:GetAccounts"); event.setParams({"filter": filter}); event.fire(); AccountList Eventos
  • 14. Partes de un Componente UI Markup Data binding Atributos Componente Manejadores Eventos Lógica compartida Helper(js)Estilo CSS encapsulado Controlador(js) Métodos Aura enabled Controlador(Apex)
  • 15. Partes de un componente UI Markup Data binding Atributos Componente Descriptor de diseño Manejadores Eventos Lógica compartida Helper(js)Estilo CSS encapsulado App Builder Controlador(js) Métodos Aura enabled Controlador(Apex)
  • 16.  Aplicación standalone: .app  Visualforce!  Otro componente: .cmp  Menú navegación Salesforce1  Lightning Experience  Fuera de los servidores de Salesforce (Lightning Out) (beta)  Communities ¿Dónde puedo usar un componente?
  • 17. La forma divertida para Admins, Developers y cualquiera de aprender Salesforce http://trailhead.salesforce.com