We believe in using the right tools for the job. That means that we use a whole range of technologies, languages and platforms, each chosen because it is best-in-breed for what it does.
The evolve front end interface is mainly HTML, DHTML and JavaScript with Java used for a couple of components like the toolbar. We also have some local client applications (providing things like document management system integration) written in .Net/ C# and C++.
The back end is quite complex as you might imagine. All of our servers run UNIX of one form or another (we like to sleep well at night), with BSD (F and O) and Linux (Gentoo) dominating.
Core services are written using whole host of languages including C++., Python, PHP and Perl with Django and Cake providing 2 of the MVC frameworks we use.
Our main DB storage engine is MySQL, but we have our own proprietary query distribution framework written to sit above this (to allow multiple engines to be used in parallel), so we don’t use it as a stand alone engine as such.





