In this webinar, which is part of a series focused on bringing the best of Dreamforce to the India Salesforce developer community, we will discuss how you can build apps faster with the Salesforce platform. Join us to hear about source-driven development, dynamic lightning pages, and new lightning base components.
My INSURER PTE LTD - Insurtech Innovation Award 2024
#Df17 Recap Series Build Apps Faster with the Salesforce Platform
1.
2. Forward-Looking Statement
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.
3. Go Social!
Salesforce Developers
Salesforce Developers
Salesforce Developers
The video will be posted to YouTube & the
webinar recap page (same URL as registration).This webinar is being recorded!
@salesforcedevs / #df17recap
4. Have Questions?
Don’t wait until the end to ask your question!
Technical support will answer questions starting now.
Respect Q&A etiquette
Please don’t repeat questions. The support team is working their
way down the queue.
Stick around for live Q&A at the end
Speakers will tackle more questions at the end, time-allowing
Head to Developer Forums
More questions? Visit developer.salesforce.com/forums
5. Agenda
Lightning platform
New Base Lightning Components
Dynamic Lightning pages
Custom Lightning page templates
Salesforce DX
Source-driven Development
Packaging, Org shape, Language Services
Demo
Q&A
8. Components are the building blocks of all Lightning UI
Base Components
The basic building blocks, accessible to
developers through code
Input Button
Badge Avatar Icon Spinner
Tabset and Tab
Experience Components
Composed of Base Components, integrated
component accessible via the App Builder
ButtonButton
Icons
Tab
s
Input Rich
Text
9. Lightning pages are made of experience components
Activity
Timeline
Tabs
Publisher
Highlights
Panel
Sales
Path
News
14. Principles of Modern Software Delivery
Building a world-class software factory
Environments
are easily
created and
disposable
Metadata
and code is
modular
Development is
based on open
standards and
extensibility
Everything is
driven from
source code
Development is
organized
around team
collaboration
Processes and
tools facilitate
continuous
delivery
Flexible
packaging
supports agile
distribution
model
15. Improve the Developer Experience
Across Application Lifecycle Management
Plan
Code
BuildTest
Release
CLI for integration with
3rd party editors
Scratch orgs for devs,
built off of source
Continuous Delivery/
build automation
Continuous integration
with test automation
Sandboxes for
performance testing,
UAT, staging
Packaging to
streamline delivery
to prod
VCS as the
source of truth
IDEs, Text Editors,
Language Services
17. What is Org-Based Development?
Change Management by tracking Org
Diffs
Releases are designed around updating
a specific Production Org
All Metadata stored in the Unpackaged
Area of the Org
18. What is a Developer Controlled Package?
Container for transporting entire modules
of metadata components to your org
Durable module that exists in your Org
Releases are designed around the
installation or upgrade of a Package
Version
19. Org Driven Development with Salesforce DX
Org Differences are Tracked Manually
Org Differences are Version Controlled
Code
Develop + Unit Tests
Build
Integration + QA
Test
Staging + UAT
Release
Training + Deploy
PROD
Full
SBX
Partial
SBX
Dev
Pro
SBX
Dev
SBX
Dev
SBX
Dev
SBX
Version Control System (repo)
force:mdapi:deploy
force:mdapi:retrieve
Release are scheduled around the Production Org
Release Artifacts are specific to a Production Org
All Phases of the Development Process are
executed via Metadata API
20. Package Development with Salesforce DX
Changes to the Packages are Automatically Tracked
Entire Package (all metadata) always version
controlled
Dev, Test and CI executed via force:source commands
Code
Develop + Unit Tests
Build
Integration + QA
Test
Staging + UAT
Release
Training + Deploy
Release schedule for each Package
Release Artifacts are new Package Version
CD and Release Mgmt executed via force:package
commands
force:source:push
force:source:pull
force:packageversion:create
force:package:install
PRODFull
SBX
Partial
SBX
Dev
Pro
SBX
Scratch
Org
Scratch
Org
Scratch
Org
Version Control System (repo)
Scratch
Org
22. Survey
Your feedback is crucial to the success of our
webinar programs. Please fill out the survey at
the end of the webinar. Thank you!
23. Q & A
Try the Dreamforce Developer Keynote Highlights
trailmix: sforce.co/DF17dev
Join the conversation: @salesforcedevs
Hinweis der Redaktion
With a focus on source-driven development, Salesforce DX makes it easier for developers to build together and deliver continuously using the tools that make them most productive. It starts starts with our core principles.
Everything is driven from source code
Environments are easily created and disposable
Development is organized around team collaboration
Metadata and code are modular
Development is based on open standards and extensibility
Processes and tools facilitate continuous delivery
Flexible packaging supports agile distribution model
With a focus on source-driven development, Salesforce DX makes it easier for developers to build together and deliver continuously using the tools that make them most productive. It starts starts with our core principles.
Everything is driven from source code
Environments are easily created and disposable
Development is organized around team collaboration
Metadata and code are modular
Development is based on open standards and extensibility
Processes and tools facilitate continuous delivery
Flexible packaging supports agile distribution model