普通的 TechCrunch 读者可能还记得,大约两年前(2020 年 6 月),Salesforce 发布了 Code Builder,这是一个以 GitHub Codespaces 为模型的基于 Web 的集成开发环境 (IDE),引起了轰动。从那时起,妈妈就一直是这个词,但今天,Salesforce 毫不客气地放弃了 Code Builder 的测试版,该公司在一篇博客文章中将其描述为“为 Salesforce 优化的开发环境”。
正如几年前承诺的那样,由 Amazon Web Services 提供支持的 Code Builder 允许开发人员在 Salesforce 组织内的浏览器中启动 IDE。除了代码完成、搜索和重构等功能之外,Code Builder 还附带对 Salesforce 框架的支持,并预装了包括 Salesforce Extensions 在内的工具。
可以预见的是,Code Builder 与 Salesforce 开发的编程语言(包括 Apex 和 Lightning Web Components)很好地配合使用,为所有这些语言提供自动完成功能。 (Apex 通常用于在 Salesforce 的 CRM 平台之上构建软件即服务应用程序,而 Lightning Web 组件是使用 HTML 和 JavaScript 构建的自定义 Web 元素。)使用 IDE,开发人员可以测试和部署对 Apex 类的更改和 Lightning Web 组件,或构建并运行 Salesforce 对象查询语言查询,以搜索组织的 Salesforce 数据以获取特定信息。
正如人们所预料的那样,Code Builder 还内置了与 GitHub 等版本控制系统的集成。
图片来源: Salesforce
“Code Builder 带有与 Visual Studio Code 的 Salesforce Extensions 包中相同的扩展集,外观和感觉类似于 Visual Studio Code 用户界面,”Salesforce 的首席开发倡导者 Mohith Shrivastava 在前面提到的博客文章。 “因此,如果您是 Visual Studio Code 用户并且使用过我们的工具,例如 Salesforce 扩展包,您应该会感到宾至如归。”
在您试用 Code Builder 之前,请注意几句警告:Salesforce 在 Beta 版期间将使用上限限制为 20 小时,最长为 30 天。要保存更改,必须将更改部署到组织或提交到源代码控制。 Salesforce 也不承诺不会在没有警告的情况下删除 Code Builder 环境,并表示将在 Code Builder 全面上市之前删除所有 beta 环境。
为了避免 Code Builder 的推出被解释为 Salesforce 从桌面 IDE 过渡,该公司强烈保证事实并非如此。 “我们的策略是拥有一组 IDE 扩展,客户可以从 [Microsoft Visual Studio Code] 或 Code Builder 访问,”Shrivastava 继续说道。 “因此,我们将继续构建和维护 Salesforce 扩展包,以支持桌面上的 VS Code 和浏览器中的 Code Builder。”