

“Dynamic, responsive user interfaces for Lightning Platform apps” is just applying the preceding ideas to apps you build on top of Salesforce. A framework like the Lightning Component framework. These single-page apps are built much like native apps are, with the plumbing being handled by a framework. To achieve these interactive user experiences, modern web apps are built as a tightly bound collection of code that loads from a single URL, and then runs continuously as you use it. In the Develop for Lightning Experience module we talk at length about how web apps have evolved from simple, page-by-page oriented experiences to highly responsive apps that have all the same behavior and interactivity of native apps, on desktops and especially on mobile devices.


We don’t think modern is “just” marketing. “Modern” is just marketing, right? And what are “single-page applications”? “It’s a modern framework for building single-page applications.” OK, now we’re getting a little buzzed. Mobile is baked into the core of the Lightning Component framework, and it makes developing apps that work on both mobile and desktop devices far simpler than many other frameworks. But…did you notice the order there? Lightning components were born out of and used to build the Salesforce platform for mobile apps. “Web apps for mobile and desktop devices.” Again, that seems pretty easy to grasp. We’ll talk about why they’re special more as we go, and hopefully by the end of this module, you’ll agree! We think Lightning components are pretty special. We’ve even got one of our own, Visualforce, that customers know and love. There are lots of different web app frameworks out there, like Ruby on Rails, Grails, AngularJS, Django, CakePHP, and on and on. An app framework is a collection of code and services that make it easier for you to create your own custom apps, without having to write all the code yourself. “The Lightning Component framework is a framework for developing web apps.” That seems understandable. Let’s see if we can’t try that again, with words that normal people use.
