Am creating annotation expressions for a new Geodatabase that will be maintained both by desktop applications and by services published via ArcGIS server.
My understanding had been that VBScript was *not* recommended for this as it may not be supported by ArcGIS Server and thus have pursued building expressions in Python. However, in testing the Python expressions I've found inconsistent results. For example, anno is not always updated when a driving attribute value is changed for an anno class that has a complex Python expression. Then I found a NIMBUS bug related to use of Python for anno expressions (below).
So.. now I'm looking for an authoritative direction on a preferred scripting language for annotation expressions. Any feedback on this would be much appreciated.
NIM101020: When an advanced Python label expression for an anno..
If you are using ArcGIS Pro then Arcade would be the scripting language to go for. It is designed to work in Pro, Server, Runtime, and Web.
Arcade Function Reference | ArcGIS for Developers