Activity Forums Salesforce® Discussions Difference between Sandbox and Development environment in Salesforce?

  • Manpreet

    April 13, 2017 at 4:06 pm

    Hi suraj,

    A sandbox refers to an isolated environment, like a VM, a jail (in FreeBSD) or an LXC container in Linux. The essential property of such an environment is isolation. That means you don't have some hard coded system configuration lying around or different versions of some libraries installed etc. You get to setup everything as it should be in the production environment and test your project in that condition. A sandbox is also useful from a security point of view.

    A dev environment is just that, a dev environment. Although it would be good to do development and local testing inside a sandbox but it can be tiresome unless you have good automation tools to set things up quickly.


  • shariq

    September 19, 2018 at 1:16 pm



    The Sandbox environment is an exact copy of your instance. You can copy your live instance to a sandbox environment (but you have to perform manually from sandbox to developer edition) where you can test any changes, implementations, AppExchange apps or updates. It can also be your hands-on training environment without risking your live data.

    You can either copy your configuration and data into a sandbox environment or just the configuration. It acts exactly like your live instance, but be careful if you have workflow rules or automations because they will work in the sandbox as well.

    I know that this sounds wonderful and if you don’t have it, you are dying to know how to get it. The problem is the cost. If you are on Unlimited Edition, then cost is not a problem because it comes included. But for Enterprise, Professional or Group Editions, you have to pay… and the price is hefty; anywhere between 25k-50k per year. For a lot of companies, that is more than they are paying for their live instance. So how do you test without Sandbox?  It is always suggested to develop application in sandbox instance then go for LIVE.

    Developer Edition

    Developer Edition was an edition created for development of integrations and apps, specifically for the AppExchange. It is also a great tool for testing/training in What makes this a great tool is the fact that it is free. Anyone can get a Developer Edition of It is a standard Enterprise Edition with very limited storage space. You cannot copy your configuration or data onto the Developer Edition, but you can customize it to match your instance’s look and feel. Once it is customized, you can use it for training, testing or anything else you want. It takes a little bit of work, but you can make it act and feel just like your live instance. The work is well worth it for the free price.

    To get a copy of Developer Edition for yourself or your company go here. Play around with it. Get apps from the AppExchange. Do anything and everything that you have been scared to do your live system. If you come up with a clever way of using the system, post it on AppExchange and share your knowledge.


  • Avnish Yadav

    September 30, 2018 at 4:05 am

    A sandbox is an environment that is associated with a particular production environment, runs on the sandbox pods (CS1, CS2, etc). Developer editions are their own independent environments, and run on the products pods (NA1, NA2, etc).

  • William

    December 24, 2018 at 5:19 am

    A sandbox can be a test territory where you put the dubious code to give it a shot before placing it into the final execution streams. It can likewise be a security component that places programs in their very own zone where they can't influence other running projects. Whereas, a development environment is nothing but a collection of stuff that you are going to use to compose the code and produce a related software.

Log In to reply.

Popular Salesforce Blogs