为什么我要从在force.com平台上开发切换到Salesforce DX?

为什么我要从在force.com平台上开发切换到Salesforce DX?,salesforce,salesforce-lightning,Salesforce,Salesforce Lightning,在销售人员和开发方面绝对没有问题。 我遵循一些教程,在我的游乐场实例上构建了一些东西。我建立了一些数据模型,做了一些Apex触发器,还做了一些工作流规则。到目前为止一切正常 然而,我不确定为什么我现在应该转向Salesforce DX开发过程,在那里开发VS代码并完成我的工作,因为我对我迄今为止在没有涉及IDE的情况下所取得的成就非常有信心 是否有关于force.com“开发”和/或SF DX开发的选项和功能的良好总结 最好保持健康 从组织内开发转向使用Visual Studio代码和Sales

在销售人员和开发方面绝对没有问题。 我遵循一些教程,在我的游乐场实例上构建了一些东西。我建立了一些数据模型,做了一些Apex触发器,还做了一些工作流规则。到目前为止一切正常

然而,我不确定为什么我现在应该转向Salesforce DX开发过程,在那里开发VS代码并完成我的工作,因为我对我迄今为止在没有涉及IDE的情况下所取得的成就非常有信心

是否有关于force.com“开发”和/或SF DX开发的选项和功能的良好总结


最好保持健康

从组织内开发转向使用Visual Studio代码和Salesforce DX最重要的一点是,您的代码和元数据可以存储在源代码管理中:与任何其他技术堆栈一样,通过软件开发过程进行版本控制、复制、审阅和管理

进入版本控制使您能够进一步采用开发和部署最佳实践:

  • 如果需要,使用包装
  • 使用连续集成进行自动化测试
  • 在部署到持久化组织之前,使用多个环境(特别是临时组织)进行开发
  • 使用Apex调试器、代码完成、SFDX插件等可用工具,以及通过PMD等第三方工具进行静态分析
特别是在一个组织内完成声明式定制是可以的,但该组织最好是一个短暂的组织——一个临时组织或一个可刷新的沙盒——将所完成的工作捕获到源代码控制中作为真相的来源