Java, VB and C++ Too!
We
focus primarily on providing solutions around the Microsoft .NET Framework and the
C# language but our engineers also have extensive experience implementing Java,
VB, and C++ solutions.
Port Legacy Applications to .NET
We help our clients port legacy applications to modern .NET technologies by combining
our experience with other systems and our mastery of the C# language and the Microsoft
.NET Framework. Whether re-implementing an existing Java application or website
using .NET technologies, porting a legacy Micosoft Access application to Windows Forms, or building
a .NET front-end to an existing set of Java components, our team of expert developers
delivers the right solution for our clients.
Port MFC, MS Access, and OWL to .NET
We help our clients with the porting to .NET technologies of existing applications
originally written to the Microsoft Foundation Class library or Borland’s Object
Windows Library. Our software engineers re-implement these applications or components
and incorporate new technologies and methodologies to bring them into the 21st century.
Porting existing Microsft Access applications to .NET is another task that our engineers
have come to master.
Performance Tuning in C++
Taking on an existing Visual Basic or C# .NET project and enhancing it with components
written using a mix of C++ Managed Extensions and unmanaged code is also part of
what we do. For example, we can implement complex algorithms using unmanaged C++
code to squeeze every ounce of performance out the computer’s CPU and wrap them
up with a layer written in C++ Managed Extensions so they are compatible with any
.NET language. We can do a similar job in the Java world using Java Native
Interface.
We Build Bridges
Projects often require multi-disciplinary skills to interface with other systems.
For example, our client’s .NET application may need to access the services of a
vendor’s component written in Java. Our team can effectively build a bridge component
using a variety of approaches to quickly and effectively glue the two layers of
code.