UltraDefrag Logo Ultra Defragmenter

Architecture - Reference Manual - Guides

Design Notes

The Ultra Defragmenter consists of more than 10 different modules.

udscheme.png

At the bottom level we have an engine (driver).

Udefrag.dll library is a thin middle layer between the driver and user interfaces. A little set of functions contained there highly simplifies development.

ZenWINX is a framework for the Windows native development. The complete documentation for it is here.

Over the described modules are built three user interfaces.

The report converter written in Lua is used by GUI to produce the HTML-formatted reports. Lua is used here because it is extremely reliable and has a good support for the string processing.

The report sorting engine embedded in HTML-reports is written in JavaScript.

Also UltraDefrag contains one special library which simplifies graphical interfaces development. Its name is WGX (Windows GUI Extended). GUI Configurator is another program which utilizes the WGX library.

UltraDefrag installer is written in NSIS.


Generated on Sat May 29 23:06:47 2010 for Ultra Defragmenter by doxygen 1.6.2