Lightning Component
Framework Roadmap
Ryan Ellis, SVP Product
Greg Rewis, Director Product
March 15, 2018
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.
Forward-Looking Statement
Today, we’re going to talk about…
• Visualforce, Canvas & 3rd Party Frameworks
• Base Lightning Components
• Lightning Services
• Lightning Tooling
Visualforce, Canvas &
3rd Party Frameworks
Refining integration points within Lightning Experience
Lightning Stylesheets for Visualforce
GA in Summer ‘18
Lightning Container Components for ISVs
GA in Summer ‘18
Visualforce in Console Apps
Action Overrides in Winter ’19 and Utility Bar in the Future
Action Overrides
Utility Bar
Invoke Standard Lightning Events
Integrate Visualforce, Canvas, and 3rd Party Frameworks more deeply with Lightning Experience
Base Lightning Components
The building blocks of Lightning Experience
Enhanced Base Lightning Components
With your feedback, we’re making the existing Base Lightning Components even better!
• Inline edit
• Booleans
• Custom SVGs • Embedded Images
New Base Lightning Components
More innovation is coming your way to help you accelerate your development
Components are easier to find & explore
• Search & Filter
• Unified Doc
• Playgrounds
Lightning Services
Expanding the User Interface API
• Bulk records
• Mass actions
• Field Sets
Push Data Cache Invalidation
Lightning Usage App
Understand how your users are using Lightning Experience and the Salesforce mobile app
Navigation Services
New URL Format
Navigate to Component via URL with params
Multi-monitor
Deep linking
Lightning Tooling
Language Server & VS Code Extensions
Code autocomplete & hinting
Code navigation & references
Error & syntax highlighting
Documentation on hover
Apex support
Lightning Testing Service
Make your code bulletproof with component level tests
DEMO
UP NEXT
Let’s sum it all up
VF/Canvas/3rd Party Base Components Services Tooling
Lightning Stylesheets for VF
(GA)
Lightning Container
Components for ISVs
Visualforce in Console Apps
Invoke Standard Lightning
Events
Enhanced Components
• Inline Edit in Data Table
• Booleans in Data Table
• Custom SVGs
• Embedded Images in
Rich Text
New Components
• Maps
• Charts
Search, Filter & Playgrounds
in Component Library
User Interface API
• Bulk records
• Mass actions
• Field Sets
Push Data Cache
Invalidation
Lightning Usage App (GA)
Language Server & VS Code
• Code autocomplete &
hinting
• Code navigation
• Error & syntax
highlighting
• Documentation on hover
• Apex support
Jest Tests
Lightning Component Framework Superbadge
Test your skills and prove your chops!
Salesforce Lightning Component Framework Roadmap (TDX18)

Salesforce Lightning Component Framework Roadmap (TDX18)

  • 2.
    Lightning Component Framework Roadmap RyanEllis, SVP Product Greg Rewis, Director Product March 15, 2018
  • 3.
    Statement under thePrivate 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. Forward-Looking Statement
  • 4.
    Today, we’re goingto talk about… • Visualforce, Canvas & 3rd Party Frameworks • Base Lightning Components • Lightning Services • Lightning Tooling
  • 5.
    Visualforce, Canvas & 3rdParty Frameworks Refining integration points within Lightning Experience
  • 6.
    Lightning Stylesheets forVisualforce GA in Summer ‘18
  • 7.
    Lightning Container Componentsfor ISVs GA in Summer ‘18
  • 8.
    Visualforce in ConsoleApps Action Overrides in Winter ’19 and Utility Bar in the Future Action Overrides Utility Bar
  • 9.
    Invoke Standard LightningEvents Integrate Visualforce, Canvas, and 3rd Party Frameworks more deeply with Lightning Experience
  • 10.
    Base Lightning Components Thebuilding blocks of Lightning Experience
  • 11.
    Enhanced Base LightningComponents With your feedback, we’re making the existing Base Lightning Components even better! • Inline edit • Booleans • Custom SVGs • Embedded Images
  • 12.
    New Base LightningComponents More innovation is coming your way to help you accelerate your development
  • 13.
    Components are easierto find & explore • Search & Filter • Unified Doc • Playgrounds
  • 14.
  • 15.
    Expanding the UserInterface API • Bulk records • Mass actions • Field Sets
  • 16.
    Push Data CacheInvalidation
  • 17.
    Lightning Usage App Understandhow your users are using Lightning Experience and the Salesforce mobile app
  • 18.
    Navigation Services New URLFormat Navigate to Component via URL with params Multi-monitor Deep linking
  • 19.
  • 20.
    Language Server &VS Code Extensions Code autocomplete & hinting Code navigation & references Error & syntax highlighting Documentation on hover Apex support
  • 21.
    Lightning Testing Service Makeyour code bulletproof with component level tests
  • 22.
  • 23.
    Let’s sum itall up VF/Canvas/3rd Party Base Components Services Tooling Lightning Stylesheets for VF (GA) Lightning Container Components for ISVs Visualforce in Console Apps Invoke Standard Lightning Events Enhanced Components • Inline Edit in Data Table • Booleans in Data Table • Custom SVGs • Embedded Images in Rich Text New Components • Maps • Charts Search, Filter & Playgrounds in Component Library User Interface API • Bulk records • Mass actions • Field Sets Push Data Cache Invalidation Lightning Usage App (GA) Language Server & VS Code • Code autocomplete & hinting • Code navigation • Error & syntax highlighting • Documentation on hover • Apex support Jest Tests
  • 24.
    Lightning Component FrameworkSuperbadge Test your skills and prove your chops!