Services: Windows Programming

Windows Programming

Today, web development is extremely popular, but sometimes a rich Windows application provides the optimal solution. Web-based applications have come a long way, but there are still situations when a Windows application results in the best solution. Take iTunes, for example. Apple could have developed iTunes in any technology, yet a Mac and Windows desktop application still provided the best solution. Why is that?

Mature Windows Development Tools

The Windows development tools we use allow us to build robust, mature custom applications. Web development tools in general are still evolving, and many still have a long way to go to catch up to their desktop counterparts. Of course, technologies such as AJAX and Flash have helped narrow that gap, but a sizable gap still remains. That's not to say that the same (or similar) functionality cannot be accomplished using web technologies - of course it can. It just takes longer, and costs more.

For example, we can build a robust, full-featured database management system with Visual FoxPro (VFP) in a fraction of the time it would take in .NET, PHP, or any other web development tool (except maybe Ruby). Of course, that doesn't mean every application should be developed in VFP. If you need web capabilities, it doesn't matter how productive VFP is. We cannot really use it. So our goal is to find out early if a Windows application makes sense. If it does, we have the capability to create some pretty cool programs. If you need web, we can build some cool web applications too. It's all up to you.

Our Windows Development Tools

We use a small list of Windows programming tools that are geared towards database development. Specifically, we use the following Windows development and database tools:

  • Visual Studio
  • Microsoft Access
  • Visual FoxPro
  • SQL Server
  • Visual Basic

full text for example is here