Newer Version Available

This content describes an older version of this product. View Latest

How Salesforce Developer Experience Changes the Way You Work

Salesforce Developer Experience (DX) is a new way to manage and develop apps on the Lightning Platform across their entire life cycle. It brings together the best of the Lightning Platform to enable source-driven development, team collaboration with governance, and new levels of agility for custom app development on Salesforce.

Highlights of Salesforce DX include:

  • Your tools, your way. With Salesforce DX, you use the developer tools you already know.
  • The ability to apply best practices to software development. Source code and metadata exist outside of the org and provide more agility to develop Salesforce apps in a team environment. Instead of the org, your version control system is the source of truth.
  • A powerful command-line interface (CLI) removes the complexity of working with your Salesforce org for development, continuous integration, and delivery.
  • Flexible and configurable scratch orgs that you build for development and automated environments. This new type of org makes it easier to build your apps and packages.
  • You can use any IDE or text editor you want with the CLI and externalized source.
  • If you are using Eclipse, an updated Eclipse IDE plug-in built specifically for Salesforce DX accelerates app development.

Are You Ready to Begin?

Here’s the basic order for doing your work using Salesforce DX. These workflows include the most common CLI commands. For all commands, see the Salesforce CLI Command Reference.