随着Lightning Web Components的推出,Salesforce.com正在扩展其云应用程序开发平台,以更好地支持JavaScript开发人员。
Lightning Web Components现在处于beta版本,它是一种编程模型,可以简化Lightning Platform上JavaScript编码,该模型用于建立业务功能,例如信用检查和其他可重用的流程。 预计将于2019年2月投入生产。
Lightning Web Components支持ECMAScript 6(2015)规范以及某些ECMASCript 2016功能,开发人员可以使用JavaScript功能,例如类,模块和导入。 浏览器上执行了更多代码,以提高组件性能。
闪电使开发人员无需使用公司的Aura模块化编程模型,就可以使他们构建可在Salesforce云上运行的业务应用程序。 使用Aura,开发人员可以使用JavaScript,但他们还必须了解很多自定义语法。 相比之下,Lightning Web Components允许使用标准JavaScript以及少量自定义语法来访问Salesforce平台的功能。
尽管Salesforce计划继续开发Aura,但建议现在使用Lightning Web Components技术构建组件,并将某些Salesforce创新限制在Lightning中。 Lightning Web Components可以与Aura组件一起运行。
Lightning Web Components可以与工具Salesforce DX和低代码的Lightning App Builder一起使用。 使用Lightning Web Components的开发人员还可以访问以下服务:
- Lightning Data Service,用于访问JavaScript中的Salesforce数据和元数据。
- Lightning Locker,用于JavaScript代码的企业级安全性。
- 基础闪电组件,为开发提供构建块。