<< Click to Display Table of Contents >> Navigation: AutoTRAX PCB Design Express (DEX) > Getting Started > About AutoTRAX PCB Design Express (DEX) |
In keeping with the Open Design philosophy of DEX the following details on the development of DEX are provided.
DEX is mainly written in C# .NET 4 and will run on Windows Vista, Windows 7 and Windows 8., Windows 10.
It uses both Winforms, GDI+ and WPF and well as Direct X and OpenGL.
As well as C#, DEX is also written in C++/CLI, C++ and C. Each language is used for optimum performance and reliability.
There are over 600,000 lines of code and 3000 classes. These exclude 3rd party code such as .NET, DevExpress;
When DEX is installed it is compiled on the target machine for the target processor. DEX 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 DEX was DEX EDA. This was written in C++ and MFC.
A version of DEX was developed using C++ and QT but this was abandoned in favor of .NET.
Both DEX and DEX EDA have been used, under license, to develop application for other software companies.
The DEX website was written in C# with ASP.NET MVC 4.5. It is an HTML 5 site and uses SQLServer 2012, WebGL, SVG and JavaScript with j Query.
DEX is developed with Visual Studio Ultimate. Design methodology is Scrum Agile.
DEX 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.