Aller au contenu

Apex (langage)

Un article de Wikipédia, l'encyclopédie libre.
Ceci est la version actuelle de cette page, en date du 3 mars 2024 à 15:49 et modifiée en dernier par Criric (discuter | contributions). L'URL présente est un lien permanent vers cette version.
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

L'Apex est un langage de programmation orientée objet, inspiré de Java, utilisé sur la plateforme Force.com de Salesforce.

Description

[modifier | modifier le code]

Le code Apex est exécuté côté serveur, sur les environnements multi-tenants de Salesforce[1]. Pour cette raison, le code développé en Apex doit être optimisé et respecter les limites (governor limits)[2] imposées par la plateforme, afin qu'aucun traitement dysfonctionnant (soit un traitement unitaire déclenché par un événement, ou bien un traitement en masse) ne viennent perturber le bon fonctionnement des processus des autres clients de Salesforce, hébergés sur la même infrastructure.

Pour pouvoir être déployé en environnement de production, les développements Apex doivent posséder une couverture de code supérieure à 75%[3]. Pour ce faire, il est demandé aux développeurs Salesforce, intervenant sur ce type d'activités, de préparer des classes et méthodes de test[4], afin de valider le bon fonctionnement des classes Apex développées.

Notes et références

[modifier | modifier le code]