Choosing Between a Visualforce Page and a Lightning Application

DEX402 - Module 9: Deciding When Declarative Isn’t Enough

📄 第 289 页 🎬 视频课程

课程章节介绍

让我们来聊聊Visualforce页面和Lightning组件的架构差异,这样你就能更清楚地理解它们是如何工作的。 首先,想象一下Visualforce页面。你可以把它想象成一个传统的网页,它依赖于服务器来处理所有的逻辑和状态。每当你在页面上进行一个操作,比如点击一个按钮,这个请求就会发送到服务器,服务器处理完后再把结果返回给你。这个过程就像是你每次点菜都要跑到厨房去告诉厨师,然后等厨师做好了再端给你。这种方式虽然可靠,但可能会有点慢,特别是当有很多用户同时操作时。 现在,让我们看看Lightning组件。Lightning组件更像是现代的单页应用,它的大部分逻辑和状态处理都是在你的浏览器(客户端)上完成的。这意味着,当你点击一个按钮时,很多操作不需要每次都跑到服务器去处理,而是直接在浏览器里完成。这就像是厨师已经把一些常用的食材准备好了,你只需要在桌子上自己组合一下就可以吃了。这样不仅速度快,而且用户体验也更流畅。 为了更直观地理解,我们可以画一个简单的架构图: 1. ,Visualforce页面架构,: - 用户浏览器 Salesforce服务器 - 每次操作都需要与服务器通信。 2. ,Lightning组件架构,: - 用户浏览器(处理大部分逻辑和状态) Salesforce服务器(仅在需要时通信) - 大部分操作在客户端完成,减少与服务器的通信次数。 通过这样的对比,你可以看到Lightning组件在性能和用户体验上的优势。希望这个解释能帮助你更好地理解这两种技术的不同之处!