Precisávamos de uma linguagem de script portátil e segura que permita executar expressões na plataforma ArcGIS de maneira consistente. Depois de pesquisar outras linguagens de script, incluindo JavaScript e Python, descobrimos que precisávamos escrever nossa própria linguagem de script para garantir que ela fosse segura e fornecesse funções comuns de mapeamento. Essa linguagem de script é chamada ArcGIS Arcade. O Arcade permite que você escreva uma expressão e garanta que ela funcionará da mesma maneira no ArcGIS Pro, em mapas e camadas da web e em web e aplicativos criados com os SDKs do ArcGIS Runtime. Por exemplo, uma expressão do Arcade poderia ser usada para executar uma operação matemática em um atributo cujo resultado conduz a propriedade de um símbolo. Essa expressão funcionará da mesma forma e fornecerá o mesmo resultado em todos os aplicativos da Esri e em todos os dispositivos. Além disso, já que escrevemos a linguagem, conseguimos incluir funções simplificadas para executar tarefas comuns no mapeamento. Por exemplo, a função Adequada pode ser usada para converter uma sequência em maiúsculas e minúsculas (uma letra maiúscula inicial seguida por minúscula), que é uma função muito útil para os cartógrafos.