|
Microinformatix is an expert developer of standalone and client server applications for Microsoft Windows. We have been developing software for Windows for over 10 years, and have worked on every major version of Windows from Windows 3.1 to Windows 7.
We have an unusually wide and deep range of expertise. About half of our work involves the creation of standard business systems, using Microsoft .NET and SQL Server. But our depth of expertise means we also get asked to take on more technical and scientific projects. For example, we’ve recently been involved in the development of scientific system that required us to create and code several algorithms involving artificial intelligence. They include Genetic algorithms, support vector machine clustering, and ant colony optimization algorithms.
If you have a project or idea which is unusual or technically challenging, just give us a call and we can provide instant advice on how to solve it.
Development PlatformsDeveloping applications on Windows means, above all, being adaptable: the set of tools and technologies provided by Microsoft continually evolves.
 For new systems, our preferred development platform is now Microsoft .NET, because we’ve found it to be significantly more productive than previous technologies. However, we still retain strong skills with Java , which we can use to overcome any performance or technical issues we may find with .NET as well as to provide cross platform compatibility.
For most business applications, we recommend and use MS SQL Server as the information store. For further information on this topic – including the Free MS SQL Express and how it compares with MySQL, please see the Database Systems Page.
Component Based DevelopmentOne of the most significant technical developments in recent years has been the growth in the market for development components. These are pre-packaged code modules that solve particular problems – such as writing PDF files, displaying charts, or even integrating a complete set of graphic drawing tools into a program.
Utilising components reduces the cost of development and generally leads to a significantly higher quality level for the same project budget.
We have strong experience of evaluating and selecting the best components for our customers' projects.
|