Visual Component Framework 0.9.8
Visual Component Framework description
The Visual Component Framework is a C++ application framework that offers a modern, clean, C++ architecture and is designed to be cross platform. The core framework is divided into three major libraries, the FoundationKit, the GraphicsKit, and the ApplicationKit. The FoundationKit provides basic services such as file access, streams, threads and synchronization primitives, and advanced RTTI features. The GraphicsKit provides a nice set of graphics classes for working with both image and vector graphics, and has built in support for the Anti-Grain Graphics library, as well as image loading services to facilitate loading various graphics formats. Finally, the ApplicationKit provides a rich set of GUI controls, use of the Model-View-Control pattern, property and component editors, undo/redo support, drag-and-drop, and clipboard services, application resources, and UI metrics and policy managers.
To facilitate cross platform functionality the VCF is is built using a system of peer interfaces that abstract away the various platform specific calls, with each peer tackling a specific service, such as as threading, file handling, windowing system controls, and so forth. These peer classes are also exposed, and can be used to get access to the lower level OS handles or primitives that they wrap, allowing the developer to write platform specific code if the need arises.
Finally, the VCF is flexible. While it is certainly designed to be a standalone application framework, it also aims, as much as possible, to cooperate with existing toolkits and/or frameworks. For example, if you have an MFC application, you can easily use just the GraphicsKit to make use of the more advanced features in it, as opposed to using the MFC CDC, CBrush, and CPen drawing classes.
To facilitate cross platform functionality the VCF is is built using a system of peer interfaces that abstract away the various platform specific calls, with each peer tackling a specific service, such as as threading, file handling, windowing system controls, and so forth. These peer classes are also exposed, and can be used to get access to the lower level OS handles or primitives that they wrap, allowing the developer to write platform specific code if the need arises.
Finally, the VCF is flexible. While it is certainly designed to be a standalone application framework, it also aims, as much as possible, to cooperate with existing toolkits and/or frameworks. For example, if you have an MFC application, you can easily use just the GraphicsKit to make use of the more advanced features in it, as opposed to using the MFC CDC, CBrush, and CPen drawing classes.
Other software by Jim Crafton
keywords of Visual Component Framework
related software to Visual Component Framework
- .NET TraceRoute Component - NetXtremeTraceRoute Performs Internet route tracing to determine network delays and topology.
- .NET Zip/Unzip Component - NetXtremeZipLite Compress and decompress files and folders easily.
- .NET FTP and SFTP Component Transfers files directly from your application using FTP/SSL and SFTP easily.
- .NET Mail Component - NetXtremeMail Sends emails through proxy server with Smtp and Proxy and manage mail box
- .NET Time Component - NetXtremeTime Gets exact time from public time servers over the Internet.
- Your Virtual Printer Example Royalty-free virtual printer for developers with custom name and features.
- .NET Proxy Component - NetXtremeProxy Sends and receives data via a proxy server.
- EXEShell COM Library Run EXE from ASP, PHP, C#, .NET etc. program languages
Most popular software

