The TatukGIS Developer Kernel (DK) is a comprehensive GIS component (SDK) for custom development of stand-alone, embedded, client-server, and mobile applications. Editions are available for multiple development platforms:
Embarcadero Delphi/C++Builder VCL
Microsoft .NET for WinForms and WPF
Microsoft .NET Compact Framework (for mobile solutions)
Each DK edition reflects the same or very similar framework, object API, and technology. The source code of a .NET WinForms application, for example, is exactly the same as a .NET Compact Framework application. This means porting a GIS application between development environments, e.g., Visual Basic, VB.NET, Visual C++, C#, .NET, Compact Framework, Delphi, C++Builder, etc., is possible without great difficulty. (See comparative code example.)
The DK is known for performance, powerful yet logical API, compliance with many open standards, and reasonable licensing. Features include support for most data formats, most database engines and SQL layer types, networking/routing, geocoding, 3D visualization, state-of-the-art support for coordinate systems...
For enterprise-level solutions, support is available for advanced spatial databases including Oracle Spatial & Oracle GeoRaster, Microsoft SQL 2008 (and up), ESRI ArcSDE, IBM DB2 Spatial Extender, IBM Informix Spatial DataBlade, Sybase SQL Anywhere Spatial, Geomedia, PostGIS...
Licensing is per developer and is free of deployment royalties in most situations.
The DK is used by customers in a wide range of industries and in well over 50 countries.
TatukGIS DK.NET edition running in Microsoft Visual Studio.