Dexterity is a IDE used to give graphical interface to the accounting software Great Plains dynamics. It is a platform independent and database independent. Dexterity itself was created using the C programming language.
SanScript is the scripting language used in dexterity to give the functionality to the controls in the application and also used for database connections and operations on database.
Dexterity has Application Dictionary, Runtime Engine, dex.dic dictionary and some other files.
Using dexterity can create Forms, Windows, Tables, Fields and Datatypes. The all contents are stored in a dictionary, it has the extension as .dic. The fields and datatypes can be used anywhere in a dictionary. You can also create local fields and datatypes. The dictionary is compiled and given to the customers with the Runtime Engine.
This is executable file named as runtime.exe. This runtime engine parse the dictionary and provides the graphical view to the user. They can interact with the application.
It is a dictionary provides resources that needed for the application dictionary and the runtime engine to run appropriately.
Using dexterity we can create two types of applications called Stand Alone and integrating applications. Dynamics.dic is the dictionary used in creation of integrating applications with Microsoft Dynamics GP. This dictionary will provide some additional procedures and functions to create a application. We can integrate our application to the dynamics GP by adding the dictionary to the existing product.
It consists of four levels Interface design, Database design, Report Generation and Scripting for Logic.