A time before Truecode...
A simple collection of ideas to make development easy. A development method that is easy to change, and simple to adapt with changing needs of software. A set of application interface layers to standardise coding methods across multiple systems.
The aim is to make software developemt more efficient
Write it once, make a library and reuse code.
The first prototype of the modular database was implemented using a windows based interface in 2007, originally written in C, using Visual C 6, GTK 2 and MySQL. The first prototype was a modular design, enabling the ability to implement partial datasets and customise menus to suit common functions.
The first major evolution entailed implementing a web based interface, providing greater accessibility, the windows interface very quickly became obselete and no longer supported. Other major changes with moving online included migrating the database from MySQL to PostgreSQL, migrading code from C to PHP, and mograting platforms from Windows to Linux. Support for MySQL was retained to provide additional choice. The first online interface - codenamed My Stuff Live - was published in 2009 and provided a very simple content management system.
In 2010, The software receives it's first official name "Trucode" and the first official version is released. Trucode Version 1 entailed migrating the core PHP code back to C, and built as PHP extensions to retain integration with the PHP scripting language. Version 1 also came with an upgraded system database stucture, a modular interface design based on widgets, and additional developement tools are integrated within the web interface.
Another Step In Evolution
Version 2 of the software was released in 2011, version 2 also saw an evolution in the name. Trucode began to be referred to as "Truecode" by users, and the official name Truecode was assigned to Version 2 to match popular demand. Truecode Version 2 saw some major interface upgrades from version 1, including better support for mobile devices, and additional styling options. Truecode Version 2 also provided a free license for non-profit and charitable organisations.
The Latest Release
Version 3 of the software was released in 2013, version 3 took upon the offical name Truecode3, with a new minimilist interface design and more customisation options. Version 3 has had a focus on efficient code, removing much of the obsolete functions to provide more streamlined libraries. Version 3 also saw the release of official packages and Truecode's offical repository for Linux platforms including CentOS, Fedora, Debian and Ubuntu.
More information about the history and evolution of Truecode will be available soon!