Well-written components for the .NET platform will be fully-managed, have a small number of assemblies, and support "XCopy"
deployment. GeoFrameworks understands the need for developers to be able to quickly distribute their applications to multiple host environments,
and we've designed our components to simplify the distribution process.
All of our components and plug-ins have been designed as single-file .NET assemblies to help you quickly finish your deployment projects.
Since our components have no outside dependencies, you can deploy your application simply by copying your application executable and GeoFrameworks
assemblies (also known as "XCopy deployment"). Registry keys used by GeoFrameworks components are created automatically if they are not found,
and resources for other languages are packaged within the assembly.
All GeoFrameworks components employ Code Access Security (CAS) to deliver the most secure GPS and GIS programming environment. The GeoFrameworks
Code Access Security Policy ensures that our components cannot be used for malicious purposes by limiting access only to resources needed by the
application. Having a thorough CAS policy also improves the speed of our components by removing the need for unnecessarity code security checks by
the .NET runtime.
One great feature of the GeoFrameworks family of components is their intuitive design. Since the components are designed in tight accordance
with .NET Framework Design Guidelines, our components feel like a natural extension of the .NET Framework itself. This approach greatly minimizes
the learning curve for our software, and developers often report to us that they are able to develop application prototypes in as little as one day
for their projects.