Third-party software component
3rd party software components refer to software components that were developed to be either freely distributed or sold by an entity (i.e. company, individual, etc.) other than the original vendor of the development platform.
The most notable development platform for use of 3rd party software components is Microsoft Visual Basic as it spawned the first commerically viable market for reusable software components. Visual Basic's first extensibility mechanism was the specification for the VBX custom controls.
In version 4.0 of Visual Basic the OCX custom control was introduced to phase out the VBX, and OCX files were later renamed ActiveX by Microsoft's developer marketing group.
In version 7.0 of Visual Basic, otherwise known as VB.NET, Microsoft introduced the .NET Component to replace both VBX and ActiveX although it was still possible to use many ActiveX components in VB.NET by "wrapping" them with a .NET layer.
Clearly other platforms and development environments now have reusable software components as well, and those include:
Selected 3rd Party Component Vendors
The following is a list of several of the best known 3rd party component vendors and resellers:
- Infragistics (formed by the merger of Sheridan Software and Protoview)
- ComponentOne (formed by the merger of APEX Software and Videosoft)
- Data Dynamics
- Software/FX
- LEADTOOLS
- VBxtras / Xtras.Net