In keeping with the Open Design philosophy of AutoTRAX the following details on the development of AutoTRAX are provided.
There are over 600,000 lines of code and 3000 classes. These exclude 3rd party code such as .NET, DevExpress;
When AutoTRAX is installed it is compiled on the target machine for the target processor. AutoTRAX is therefore a 64 bit application on a 64 bit O/S and a 32 bit application on a 32 bit O/S. The code is also optimized for the target processor version. This is impossible to do in C++ applications. There is only one installer executable.
The previous version of AutoTRAX was AutoTRAX EDA. This was written in C++ and MFC.
A version of AutoTRAX was developed using C++ and QT but this was abandoned in favor of .NET.
Both AutoTRAX and AutoTRAX EDA have been used, under license, to develop application for other software companies.
AutoTRAX uses SQLite. SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine. SQLite is the most used database engine in the world. SQLite is built into all mobile phones and most computers and comes bundled inside countless other applications that people use every day.