24 Working with APEXlang

APEXlang is a practical text representation of your application that works both inside App Builder and with external tools. Its declarative definitions let you move through your development flow with confidence. APEX skills for popular AI coding agents enable rich, new ways of collaborating with AI coding agents for app development.

With App Builder, you create Oracle APEX apps right in your browser. You configure smart data components on your pages by choosing a table, view, or query and adjusting declarative options. Then you add business logic only you could write.

APEXlang gives you another way to work with the same application definition in external tools. You can review, edit, validate, version control, export, and import an application's APEXlang definitions using external tools like SQLcl, the SQL Developer extension for Visual Studio Code, and other development tools.

SQLcl, ORDS, and SQL Developer share a common APEXlang compiler driven by the rules that Page Designer has used for years. This makes external editing feel natural and safe, with strict validation, code completion, and integrated import and export support.