https://bestmicrosoftdynamicsaxonlinetraining.blogspot.com/2018/01/microsoft-dynamics-ax-introduction-to-x.html
X++ is a
object oriented programming language that is primarily used in MorphX . We can use
or refer to Microsoft Dynamics AX Developer Help menu for complete
information, when we develop with X++. Now let us take a look at the important
features of X++ programming language.
- With X++ usage developers can access existing Microsoft Dynamics AX system classes that provide functionality ranging from basic I/O, XML, to changing controls in the graphical user interface at run time.
- X++ is very much similar to very famous languages like C# and Java. This makes the developer with knowledge of these languages very easy to migrate and adapt into the MorphX development environment.
- X++ has many many integrated SQL commands, so Microsoft Dynamics AX Dynamics AX can build complex accounting and business management systems.
- As X++ is an object-oriented language, it can provide effiecient object-based development platform
Characteristics of X++ : The following are characteristics
of X++:
Reliable
: X++ have extensive compile-time checking and run-time checking. The memory
management with X++ is very easy and the operator is created using new
operator, there is automatic garbage collection. And one of the excellent feature is there are no explicit programmer-defined pointer data types or
arithmetic. This model eliminates entire classes of programming errors. these
features of X++ makes it very reliable.
Interpreted
and Dynamic : X++ comparatively has faster development cycles
Interoperable:
Components in Microsoft Dynamics AX are seamlessly available to any application
supporting .NET, and conversely X++ is able to consume external managed code
and COM objects.
Development tools available for
X++ Programming Language :
In
Microsoft Dynamics AX, applications elements like classes, forms, tables, etc
are organized in the Application Object Tree (AOT), The Application Object Tree
is the central organized index to all application elements, displayed in graphical
tree view. So customizations are developed by modifying one or more elements
from the AOT. As developers create new
projects or modify existing projects, they use a series of development tools.
These tools include the following:
- X++ Editor
- X++ Compiler
- X++ Debugger
- Visual Studio
- Visual Studio Debugger
Other
tools are available to help developers while writing code and for managing
modifications they make to elements in the AOT. All these tools, apart from
Visual Studio, are accessible from the Development Workspace.