Derrière la souplesse de Salesforce se trouve l'écosystème Apex et Lightning. Quand les fonctions standard ne suffisent plus, le développement s'effectue avec des outils propres à la plateforme.
01. Apex : un langage proche de Java
Le langage côté serveur de Salesforce. Sa syntaxe proche de Java permet d'écrire déclencheurs, traitements par lots et points d'accès REST. Des limites propres à l'architecture mutualisée s'appliquent.
02. Lightning Web Components
Un framework d'interface fondé sur les web components, un standard du web moderne. Son modèle de composants, proche de React ou Vue, est profondément intégré à l'écosystème Salesforce.
03. SOQL et SOSL
SOQL est un langage d'interrogation proche du SQL ; SOSL assure la recherche en texte intégral. Ce sont les voies d'accès directes à la base de données Salesforce.
04. DevOps : Salesforce DX
Une expérience de développement moderne : développement piloté par les sources, environnements éphémères, chaînes d'intégration continue et intégration Git.
05. Publier sur AppExchange
Vous pouvez publier votre propre application sur AppExchange. Le parcours comprend une revue de sécurité, la mise en ligne et un partage de revenus.