Component development allows commonly used code to be written and compiled into reusable modules in the most efficient manner possible.  Once written, these modules can be tested once, and reused in many different applications. 

For many developers, code reuse means copying and pasting previous code into new projects.  This gets the first release of a new project out the door quickly but has significant disadvantages.  Monolithic executables are large and complex because code is intermingled.  This makes it slow to download and install new versions.  Also, improvements must be made separately to each copy of the code in each application.

Systemsmith routinely develops components for our own internal use.  It's one of the things that sets us apart from other developers.  Our own AppFoundry application framework consists of numerous generic components that we reuse in many different projects. Other components may be unique to an application, but allow the same logic or user interface element to be reused across different modules within a single solution.

Systemsmith develops commercial components for general resale.  Examples include our Address Control and ZipData-US products. We're currently working on .NET custom controls as well.  Because we use our own components in all of our Windows development projects, we know they work, and we're motivated to continuously improve them.

We also build custom components to specification for use in other projects.  For example, we recently built an ActiveX custom control that used Microsoft MapPoint to calculate round trip driving distances.  The control allowed end users to build a round trip from multiple way-points chosen from their custom database of employee and customer addresses. An in-house developer then integrated this custom control into his own application.  The result was a seamless solution to staff augmentation that dramatically shortened the time required to validate employee expense reports.

Below is a list of the kinds of components Systemsmith can build for you:

  • ActiveX Custom Controls

  • Active X DLL's

  • Windows NT/2000 Services

  • .NET WinForms Custom Controls

  • .NET WebForms Custom Controls

  • .NET DLL's

  • .NET Web Services

 

© Copyright 2005 Systemsmith Inc. All rights reserved.