Redaktor:Fúzač Červený/pieskovisko

Na pískovišti se hrají deti. Na pískovišti ptáci spia.

Na pieskovišti sa deje príprava pre Apex programovací jazyk wiki.

Vlastnosti jazyka Apex :

Integrovaný / včlenený

Poskytuje vstavenú podporu pre idiómy společnej Lightning platformy vrátane:

  • volania DML (Data Manipulation Language), napríklad INSERT, UPDATE, DELETE a zahrňa taktiež manipulaci s DmlException
  • Salesforce Object Query Language (SOQL) a Saleseforce Object Search Language (SOSL) dotazy, ktorých dotazovaným výsledkom je potom zoznam sObject záznamov
  • cyklenie umožňuje hromadné spracovanie viacerých záznamov
  • prevencia konfliktov pri aktualizácii záznamov sa deje pomocou uzatvárajúce syntaxe
  • prispôsobené verejné API volania, ktoré môžu byť postavené z uložených Apex metód
  • varovania a chyby, ktoré sa zobrazia ak užívateľ chce editovať alebo vymazať prispôsobený objekt alebo pole, ktoré je odkazované Apexom (kontrola referencií?)

Jednoduchosť použitia

upraviť

Apex je založený na úzoch obecne platných v jazyku Java, medzi ktoré paria, premenné, syntax výrazov, blokový a podmienková syntax, cykly, objekty a zapisovania polí. Na miestach kde je Apex obohatený o nové elementy používa syntax a semantiku, ktorá je ľahko pochopiteľná a podporuje efektívne použítie Ligthning Platformy. Apex vytvára kód ktorý je jednoduchý a stručný.

Práca s dátami

upraviť

Apex je navrhnutý tak aby umožňoval prepojiť viacero databázových dotazov a DML dotazov do jednej jednotky bežiacej na Salesforce servri. Podobne ako vyvojári používajú databázové uložené procedúry k vzájomnému prepojeniu viacerých dotazov na databázovom servri. Ako ostatné databázové uložené procedúry, Apex neposkytuje obecnú podporu pre vykrelovanie elementov v užívateľskom rozhraní.

Striktnosť

upraviť

Apex patrí medzi strikné programovacie jazyky, ktoré používa priame odkazovanie na objekty schémy, ako sú objekty a mená políčok. Chybové hlásenie sa pri kompilácii zobrazuje v prípade že referencie na tieto objekty schémy nie sú platné. Ukladá všetky prispôsobené políčka, objekty a závislosti ried do metadát, aby si overil, či niesu vyžadované aktívnym Apex kódom.

Hosťovanie

upraviť

Apex je interpretovaný, vykonávaný a kontrolovaný celý na Lightning Platforme.

Mnohonájomnícké povedomie
upraviť

Ako zvyšok Lightning Platformy, Apex beží na mnohonájomnom prostredí. Runtime modul Apex je navrhnutý tak, aby dôsledne chránil pred unikajúcim kódom a tým predchádza monopolizácii zdieľaných zdrojov. Každý kód, ktorý sa približuje stanovaným limitom je pozastavený a zobrazí sa chybová hlášky s popisom.

Jednoduchosť testovania

upraviť

Apex poskytuje zabudovanú podporu pre tvorby a prevedenie jednotkových testov. Zahŕňa výsledky testov, ktoré naznačujú ako je kód pokrytý a ktoré časti kódu by mohli byť efektívnejšie. Salesforce zaručuje, že všetky prispôsobené Apex kódy fungujú ak sú vykonané všetky jednotkové testy kritické pri aktualizácii platformy.

Verzovanie

upraviť

Apexový kód je možné ukladať v súvislosti s rozličnými verziami API. To umôžňuje spravovať chovanie.

Apex je zahrnutý v Performance Edition, Unlimited Edition, Developer Editioin, Enterprise Editio a Database.com