Lightning Experience Development-在Lightning Experience使用Lightning组件

学习目标

  • 描述Lightning组件对Lightning Experience的重要性
  • 列出在Visualforce上使用Lightning组件的一些关键注意事项。
  • 确定可以使用Lightning组件的三个位置。

在 Lightning Experience的Lightning 组件

到现在为止,你已经多次读到“Lightning ”这个词,它可能已经失去了所有的意义。更糟糕的是,我们已经谈论了太多关于“Lightning Experience”和“Lightning 组件”的话题,这两个术语可能已经模糊在一起了。让我们理清两者之间的关系。

还记得关于遵循以页面为中心或以应用程序为中心的模式进行开发的所有信息吗?Salesforce Classic使用以页面为中心的模式,而Lightning Experience使用以应用程序为中心的模式。它由你猜到的组件组成。

你也许可以看到这是怎么回事。Lightning组件的设计考虑到了Lightning Experience。随着核心Salesforce应用程序转向以应用程序为中心的框架,我们希望您能与我们一起转变。我们希望您考虑以一种全新的方式在平台上开发。

您可能已经在Salesforce Classic中开发了一些Lightning组件。您仍然可以使用Lightning组件的旧界面,并且所有现有组件功能都可以无缝地转移到Lightning Experience中。

如果您尚未使用Lightning组件,请不要担心。有一个Trailhead模块、一个快速入门指南和一个完整的开发人员指南,这样您就可以立即开始开发。在深入了解技术细节之前,让我们花一点时间回顾一下Lightning组件的一些基本优势:现成组件集Salesforce提供了许多组件来引导您的应用程序开发。性能组件框架利用有状态客户端(使用JavaScript)和无状态服务器(使用Apex)。此结构允许客户端仅在绝对必要时调用服务器。通过减少对服务器的呼叫,您的应用程序响应速度更快、效率更高。事件驱动的体系结构事件是Lightning组件框架的关键。组件侦听应用程序和组件事件并相应地响应。快速开发—简单的标记和预先制作的组件意味着您可以比以往更快地将应用程序推出。特别是如果您熟悉Visualforce标记,那么学习组件标记是轻而易举的事。设备感知和跨浏览器兼容性Lightning组件的一个巨大优势是您不必担心跨设备和浏览器的兼容性。组件框架为您处理这项工作。

使用注意事项

我们已经介绍了使用Lightning组件的一些注意事项。您可能不想在Visualforce项目进行中切换到Lightning组件。如果需要从页面渲染PDF等操作,您还需要坚持使用Visualforce。Visualforce并没有消失,它仍然是Salesforce平台开发的基础部分。

相对而言,Lightning组件框架是一个新手,但这个新手有技能。从1919年春季发布(API版本45.0)开始,您可以使用两种编程模型构建Lightning组件:Lightning Web组件模型和原始Aura组件模型。Lightning web组件是使用HTML和现代JavaScript构建的自定义HTML元素。Lightning web组件和Aura组件可以在一个页面上共存和互操作。虽然Lightning组件有一些特定的限制,但在大多数情况下,它们已经准备就绪。在许多情况下,你应该考虑用Lightning 组件进行切换。例如,Salesforce mobile development是使用Lightning组件的好地方。对于新项目和任何涉及高度交互应用程序的项目,也要使用Lightning组件。

让我们列个清单吧!在哪里可以使用Lightning组件?你有很多选择。

  • Lightning Experience我们之前说过,但不想让你在这个列表上留下错误的想法。Lightning Experience和Lightning components是两种非常棒的口味,它们一起非常棒。
  • Salesforce App我们经常重复这一点,因为它很重要:在移动开发中使用Lightning组件。当您使用移动设备时,您不希望每次用户按下按钮时都给服务器打电话。使用Lightning组件极大地提高了移动应用程序的性能。
  • Salesforce App如果您在Salesforce Classic中使用Lightning组件,您可能至少制作了一个独立的Lightning应用。Lightning App Builder允许您使用标准组件(从按钮到画布应用程序)以声明方式创建应用程序。或者,使用开发者控制台创建由标准和自定义Aura组件组成的应用程序。有关更多信息,请参阅《Lightning Aura组件开发人员指南》。
  • Visualforce Page此功能非常适合Visualforce资深销售人员。如果你还没有准备好提交一个完整的Lightning应用程序,可以通过将Aura组件集成到Visualforce页面来平滑过渡。此任务只需要几行标记,并为您提供了巨大的灵活性。有关Visualforce的Aura组件的更多信息,请参阅《Lightning Aura组件开发人员指南》。
  • Anywhere! Lightning Out目前在beta版中提供,它可以让你运行你的Aura组件和应用程序,几乎可以在任何可以为网页提供服务的地方运行。无论是在Heroku上运行的Node.js应用程序,还是防火墙内的部门服务器,甚至是SharePoint(是的,SharePoint),都可以使用Lightning组件构建自定义应用程序,并在用户所在的任何位置运行。
  • Screen Flows 如果您还没有利用屏幕流,那么您就错过了一种强大的方法来引导用户完成业务流程。通过添加光环组件来定制流屏幕的外观和功能。

尽管我们投入了大量的工程努力,使Lightning组件成为一个框架,您可以用它来创建未来十年的应用程序,但我们还没有完成。还有一些地方可以使用Visualforce定制Salesforce,但还不能使用Lightning组件。请继续收看这个频道。

做题笔记:

1.Lightning 组件能够使用在Visualforce Page上
具体使用方法参阅:
https://developer.salesforce.com/docs/atlas.en-us.lightning.meta/lightning/components_visualforce.htm
2.Lightning Experience (主要)是通过Lightning 组件构建的。
3.Lightning Experience 是您直接使用的,Lightning组件是您构建应用程序的工具
4.Lightning Experience使用以应用程序为中心的开发模型,使用的是Lightning组件。

原文参阅

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值