Is there any best practices in setting up development environment for CRM online? Can we develop custom applications/customizations against the Online version or will it a best approach to develop on a local on-primise version and then deploy the solutions
to producation online version. Will there be any advantage using a local version?