Application Development

The need for Application Development assistance for small and mid sized businesses differs only in degree from that of Enterprise sized customers:  they generally don't have as many requirements.  For those the do have however, their requirements are just as stringent for high quality, robust and cost effective solutions.  To these customers we bring the same talents, experience and dedication that we bring to our global clients.

 

GUI  
C++ with MFC Windows(tm) Client development with with MFC has been a staple of our development activities.  For instances where deployment is under our direct control we have tended to choose this option for the development of the client interface.  As our one of our key design criteria always is to put the maximally functional data directly into the hands of the user, this option is often the best approach.
C# C# represents a new option for development of Windows application development which we have recently begun implementing.
Web Technologies
We develop the user interface for web based applications using some collection of:
(D) HTML ( with Java Script), Flash, ASP.NET Web Forms
Middle Tier  
ASP.Net, Any of these three technologies pairs well with Java Applets or (D)HTML for development of web based services.  We select from among these applications for the middle tier based on a variety of factors, primary among them being the customers existing infrastructure.  Barring any specific customer requirements, we would most likely focus on ASP.NET.  This has a slightly higher initial cost in development over, say, Cold Fusion, but its greater flexibility outweighs this drawback.  J2EE and ASP.NET are, in our opinion, roughly equivalent in terms of complexity.  Among all of these is the clear advantage of ASP.NET being free.
J2EE,
Cold Fusion
Data Tier  

MS SQL, Oracle, MySQL

Each of these is in itself a perfectly acceptable database server.  Here again the prime factor in the selection of the database server lies in the customer's current infrastructure.  All things being equal, we are likely to recommend MS SQL Server.  It has been our experience that this option offers a lower total cost of ownership when all items are factored in.