Der gesamte Apex läuft vollständig on-demand auf der Lightning Platform. Entwickler schreiben und speichern Apex-Code auf der Plattform, und Endanwender lösen die Ausführung des Apex-Codes über die Benutzeroberfläche aus.
Apex wird vollständig auf der Lightning Platform kompiliert, gespeichert und ausgeführt.
Wenn ein Entwickler Apex-Code schreibt und auf der Plattform speichert, kompiliert der Plattform-Anwendungsserver den Code zunächst in einen abstrakten Satz von Anweisungen, die vom Apex-Laufzeitinterpreter verstanden werden können, und speichert diese Anweisungen dann als Metadaten.
Wenn ein Endbenutzer die Ausführung von Apex auslöst, z. B. durch Klicken auf eine Schaltfläche oder Aufrufen einer Visualforce-Seite, ruft der Plattform-Anwendungsserver die kompilierten Anweisungen aus den Metadaten ab und sendet sie durch den Laufzeitinterpreter, bevor er das Ergebnis zurückgibt. Der Endbenutzer bemerkt keine Unterschiede in der Ausführungszeit im Vergleich zu standardmäßigen Plattformanfragen.