SlideShare a Scribd company logo
Lightning Components and Visualforce:
The Future of UI Platform Development
​ Farhan Tahir
​ Director Product Management, App Cloud
​ ftahir@salesforce.com
​ @tahir_farhan
​ 
​ 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 product or service availability, 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, new products and services, 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, the outcome of any
litigation, risks associated with completed and any 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 year and in our quarterly report on Form 10-Q for the most recent fiscal quarter.
These documents and others containing important disclosures 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 presentations, 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.
Safe Harbor
​ - Core Messaging
​ - Visualforce
​ - Lightning Components
​ - Which one to use?
​ - Visualforce Roadmap
​ - Restyling with SLDS
Agenda
​ - Changes in UI landscape
​ - Page Centric vs. App Centric Models
​ - Indefinite Visualforce Support
Core Messaging
​ - UI Generation: Server-side
​ - Database/Business Logic: Apex Standard or custom controller
​ - Pros:
Proven model
Easy to implement
Built-in metadata integration
​ - Caveats:
Limited interactivity
Higher latency
Visualforce
​ - UI Generation: Client-side
​ - Database/Business Logic: Remote Objects or JavaScript Remoting
​ - Pros:
​  Highly interactive and immersive user experience
​ - Caveats:
More Complex
No built-in metadata integration
Lack of integrated developer experience
Visualforce as a JavaScript Application Container
​ - UI Generation: Client-side in JavaScript
​ - Database/Business Logic: Apex Controller
​ - Pros:
Highly interactive
UI strategy aligned - built on Lightning platform
Built on metadata from the ground up
Integrated development environment
​ - Caveats:
Higher learning curve
New solution, features in development
Lightning Components
​ - Salesforce1 Mobile App Development
​ - Page Centric vs. App Centric Development
​ - Partner Communities and Public Websites
​ - ISVs, SI Partners
​ - Admins, Developers
Visualforce and Lightning Components Trailheads
Which one to use?
Demo: SLDS + Visualforce
Tyler Clark
Senior Member of Technical Staff
tyler.clark@salesforce.com
@tylerclark
Thank you

More Related Content

PDF
Lightning App Builder: Build Apps Visually for the new Lightning Experience
PDF
New Lightning Experience: Build Custom Apps in a Flash
PDF
Lightning App Builder: Build Apps Visually for Mobile
PPTX
AppExchange for Components (General Components Information)
PDF
Building Lightning Components for ISVs (Dreamforce 2015)
PPTX
Force.com Fridays: Intro to Force.com
PPTX
2016 SUTOL - Salesforce App Cloud and Domino - same same, but different
PPTX
2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...
Lightning App Builder: Build Apps Visually for the new Lightning Experience
New Lightning Experience: Build Custom Apps in a Flash
Lightning App Builder: Build Apps Visually for Mobile
AppExchange for Components (General Components Information)
Building Lightning Components for ISVs (Dreamforce 2015)
Force.com Fridays: Intro to Force.com
2016 SUTOL - Salesforce App Cloud and Domino - same same, but different
2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...

What's hot (20)

PPTX
2017 engage.ug - Salesforce and IBM for Developers
PPTX
Lightning Component Framework from 0 to App
PPTX
2016 ISBG - Salesforce App Cloud and Domino - same same, but different
PDF
Force.com Friday - An Intro to Force.com
PPTX
AppExchange for Components First Call Deck
PDF
Create Lightning with Lightning & IoT
PPTX
Winter'18 Developer Preview Webinar
PPTX
Three Simple Steps to Create a Thriving Mobile Community
PPT
Salesforce Summer of Hacks London - Introduction
PDF
#DF17Recap series: Integrate apps easier with the Salesforce platform
PDF
Integrate CMS Content Into Lightning Communities with CMS Connect
PDF
Creating Your Own Custom Org Chart in Salesforce1
PPT
Advanced Platform Series - OAuth and Social Authentication
PPTX
Webinar: Build Apps Customers Love as a Salesforce Developer
PPTX
S1 Tour Paris Developpeurs
PPTX
App Exchange - der Marktplatz für Businessanwendungen
PPTX
Build custom user interfaces for your Salesforce data with the UI API
PPT
Single Sign-On and User Management With Salesforce Identity
PPTX
Fremont Salesforce Community Group - Salesforce Labs Day - October 2019
PDF
Summer '18 Developer Highlights
2017 engage.ug - Salesforce and IBM for Developers
Lightning Component Framework from 0 to App
2016 ISBG - Salesforce App Cloud and Domino - same same, but different
Force.com Friday - An Intro to Force.com
AppExchange for Components First Call Deck
Create Lightning with Lightning & IoT
Winter'18 Developer Preview Webinar
Three Simple Steps to Create a Thriving Mobile Community
Salesforce Summer of Hacks London - Introduction
#DF17Recap series: Integrate apps easier with the Salesforce platform
Integrate CMS Content Into Lightning Communities with CMS Connect
Creating Your Own Custom Org Chart in Salesforce1
Advanced Platform Series - OAuth and Social Authentication
Webinar: Build Apps Customers Love as a Salesforce Developer
S1 Tour Paris Developpeurs
App Exchange - der Marktplatz für Businessanwendungen
Build custom user interfaces for your Salesforce data with the UI API
Single Sign-On and User Management With Salesforce Identity
Fremont Salesforce Community Group - Salesforce Labs Day - October 2019
Summer '18 Developer Highlights
Ad

Similar to Lightning Components and Visualforce: Your Questions Answered (20)

PPTX
Intro to Lightning Components - Dreamforce 2016
PPTX
Build lightning components with salesforce dx
PDF
MuleSoft Anypoint Platformのコンセプトとサービス
PDF
Lightning Components - Advanced Features
PPTX
Create Lightning from Salesforce Lightning & IoT
PDF
Salesforce: Go Faster with Lightning (DocuSign DevCon)
PDF
Wave : Analytics Cloudとは
PPTX
Developers Introduction To Lightning
PDF
Data Democracy: Use Lightning Connect & Heroku to Visualize any Data, Anywhere
PDF
Docker on Heroku のはじめ方
PPTX
Force.com Friday - Intro to Force.com
PPTX
Salesforce Lightning component framework from 0 to app
PPTX
Detroit ELEVATE Track 1
PPTX
Integration with the Salesforce App Cloud - Amsterdam 2016
PDF
AppExchange - Die ideale Ergänzung zu Salesforce
PPT
A Hands-On Demonstration for Connecting Products into the Salesforce Platform
PPTX
Lightning Flow: The Best Feature You're Not Using
PDF
Elevate workshop track1
PDF
Build Real-time Multi-User Apps With Visualforce, GoInstant, and AngularJS
PPTX
Build Faster with Base Lightning Components
Intro to Lightning Components - Dreamforce 2016
Build lightning components with salesforce dx
MuleSoft Anypoint Platformのコンセプトとサービス
Lightning Components - Advanced Features
Create Lightning from Salesforce Lightning & IoT
Salesforce: Go Faster with Lightning (DocuSign DevCon)
Wave : Analytics Cloudとは
Developers Introduction To Lightning
Data Democracy: Use Lightning Connect & Heroku to Visualize any Data, Anywhere
Docker on Heroku のはじめ方
Force.com Friday - Intro to Force.com
Salesforce Lightning component framework from 0 to app
Detroit ELEVATE Track 1
Integration with the Salesforce App Cloud - Amsterdam 2016
AppExchange - Die ideale Ergänzung zu Salesforce
A Hands-On Demonstration for Connecting Products into the Salesforce Platform
Lightning Flow: The Best Feature You're Not Using
Elevate workshop track1
Build Real-time Multi-User Apps With Visualforce, GoInstant, and AngularJS
Build Faster with Base Lightning Components
Ad

More from Dreamforce (20)

PDF
Dreamforce '19 Campus Map
PDF
Dreamforce '18: Campus Map
PPTX
Dreamforce '18: Agenda Builder Guide
PDF
Dreamforce '17 Campus Map
PDF
Dreamforce '17 Campus Map - Alternative Version
PPTX
Salesforce Health Cloud and Partners: Improving the Care Experience
PDF
Dreamforce '16 Agenda at a Glance
PDF
Dreamforce '16 Sales Summit
PDF
The Official Dreamforce '16 Campus Map
PPTX
Dreamforce '16 Agenda Builder Guide
PDF
Marketing Cloud: The Dawn of the Digital Marketer
PDF
How to Maximize your Email Marketing by Adding Predictive Content, Mobile, an...
PDF
Choosing the Right Solution: When to Use Pardot, Marketing Cloud, or Both
PDF
How Salesforce Uses Marketing Cloud
PDF
Innovation Showcase: How Amazon and USAA Build Inspiring Apps on App Cloud
PDF
Modern Architectures: How IoT will Transform and Disrupt your Industry
PDF
Dell and Deloitte: Managing Risk in the Cloud with Salesforce
PDF
Innovation Showcase: Top Financial Services Apps Built on App Cloud
PDF
Innovation Showcase: How Amazon and USAA Build Inspiring Apps on App Cloud
PDF
Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud
Dreamforce '19 Campus Map
Dreamforce '18: Campus Map
Dreamforce '18: Agenda Builder Guide
Dreamforce '17 Campus Map
Dreamforce '17 Campus Map - Alternative Version
Salesforce Health Cloud and Partners: Improving the Care Experience
Dreamforce '16 Agenda at a Glance
Dreamforce '16 Sales Summit
The Official Dreamforce '16 Campus Map
Dreamforce '16 Agenda Builder Guide
Marketing Cloud: The Dawn of the Digital Marketer
How to Maximize your Email Marketing by Adding Predictive Content, Mobile, an...
Choosing the Right Solution: When to Use Pardot, Marketing Cloud, or Both
How Salesforce Uses Marketing Cloud
Innovation Showcase: How Amazon and USAA Build Inspiring Apps on App Cloud
Modern Architectures: How IoT will Transform and Disrupt your Industry
Dell and Deloitte: Managing Risk in the Cloud with Salesforce
Innovation Showcase: Top Financial Services Apps Built on App Cloud
Innovation Showcase: How Amazon and USAA Build Inspiring Apps on App Cloud
Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud

Recently uploaded (20)

PPTX
MYSQL Presentation for SQL database connectivity
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
A Presentation on Artificial Intelligence
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Machine learning based COVID-19 study performance prediction
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
KodekX | Application Modernization Development
PDF
Unlocking AI with Model Context Protocol (MCP)
PPT
Teaching material agriculture food technology
PPTX
Cloud computing and distributed systems.
PDF
Electronic commerce courselecture one. Pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Approach and Philosophy of On baking technology
MYSQL Presentation for SQL database connectivity
Diabetes mellitus diagnosis method based random forest with bat algorithm
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
A Presentation on Artificial Intelligence
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Machine learning based COVID-19 study performance prediction
Mobile App Security Testing_ A Comprehensive Guide.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
KodekX | Application Modernization Development
Unlocking AI with Model Context Protocol (MCP)
Teaching material agriculture food technology
Cloud computing and distributed systems.
Electronic commerce courselecture one. Pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Advanced methodologies resolving dimensionality complications for autism neur...
Network Security Unit 5.pdf for BCA BBA.
Chapter 3 Spatial Domain Image Processing.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Approach and Philosophy of On baking technology

Lightning Components and Visualforce: Your Questions Answered

  • 1. Lightning Components and Visualforce: The Future of UI Platform Development ​ Farhan Tahir ​ Director Product Management, App Cloud ​ ftahir@salesforce.com ​ @tahir_farhan ​ 
  • 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 product or service availability, 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, new products and services, 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, the outcome of any litigation, risks associated with completed and any 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 year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures 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 presentations, 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. Safe Harbor
  • 3. ​ - Core Messaging ​ - Visualforce ​ - Lightning Components ​ - Which one to use? ​ - Visualforce Roadmap ​ - Restyling with SLDS Agenda
  • 4. ​ - Changes in UI landscape ​ - Page Centric vs. App Centric Models ​ - Indefinite Visualforce Support Core Messaging
  • 5. ​ - UI Generation: Server-side ​ - Database/Business Logic: Apex Standard or custom controller ​ - Pros: Proven model Easy to implement Built-in metadata integration ​ - Caveats: Limited interactivity Higher latency Visualforce
  • 6. ​ - UI Generation: Client-side ​ - Database/Business Logic: Remote Objects or JavaScript Remoting ​ - Pros: ​  Highly interactive and immersive user experience ​ - Caveats: More Complex No built-in metadata integration Lack of integrated developer experience Visualforce as a JavaScript Application Container
  • 7. ​ - UI Generation: Client-side in JavaScript ​ - Database/Business Logic: Apex Controller ​ - Pros: Highly interactive UI strategy aligned - built on Lightning platform Built on metadata from the ground up Integrated development environment ​ - Caveats: Higher learning curve New solution, features in development Lightning Components
  • 8. ​ - Salesforce1 Mobile App Development ​ - Page Centric vs. App Centric Development ​ - Partner Communities and Public Websites ​ - ISVs, SI Partners ​ - Admins, Developers Visualforce and Lightning Components Trailheads Which one to use?
  • 9. Demo: SLDS + Visualforce Tyler Clark Senior Member of Technical Staff tyler.clark@salesforce.com @tylerclark