Update on 20181014T13:08(北京时间)
看来SFDX winter '19文档走在前面了一点点,今天Salesforce Extensions for VS Code有了新更新, 对Develop Against Any Org in Visual Studio Code有了进一步的支持, source:retrieve、source:deploy、source:delete已可以使用。VS Marketplack上的change log如下:
Bolg Init Created Date: 20181013 for winter '19
SFDX主要为新的开发模式推出,配合scratch org.
在SFDX中,使用传统的开发模式Metadata API: Sandbox->Production, 不是很方便, 因如下Comands (beta阶段 winter '19), 虽在文档中出现但暂无法使用.
- source:rereieve
- source:deploy
- source:delete
source:pull, source:push为配合scratch org使用,用metadata comand部署需要反复convert.
结论:SFDX是未来趋势,但是SFDX use case目前更适合于ISV Package2, 其它use case任重而道远.
吐槽:不确定SFDX是否真的是未来,之前的'未来'Developer Console已不见更新, Force.com IDE2 (Eclipse) 在Spring ’18 beta阶段夭折, 如今重点打造一个a complete paradigm for development, 拭目以待。SFDX roadmap in details: https://github.com/forcedotcom/salesforcedx-vscode/wiki/Roadmap
Resource:
https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_exclude_source.htm
https://releasenotes.docs.salesforce.com/en-us/spring18/release-notes/rn_sfdx_ide2.htm