Knowledge Base

KB10868 - Product selection for custom GIS development: Editor vs DK

Advantages and disadvantages of the TatukGIS Editor versus the TatukGIS Developer Kernel (DK) for custom GIS development.

The advantages of the TatukGIS Developer Kernel (component)

  1. Royalty-free application deployment. (The Editor involves per user or run-time licensing - with volume price discounts.)
  2. More powerful for high level custom feature development or embedding GIS features into another software application. For example, a new class can be added to the DK API (which is not possible in the Editor).
  3. More efficient code (than is possible with Editor scripting), potentially resulting in better performance with complex feature implementations.
  4. Ability to develop in a language of choice (C#, VB, VB.NET, Pascal, C++...) using a preferred technology (VCL, ActiveX, .NET, Compact Framework).
  5. Appropriate for developing the server side of client-server applications.
  6. Possibility for source code access. (The Editor source code is not available.)

Advantages of the TatukGIS Editor (with scripting):

  1. Lower up-front license fee to get started.
  2. Self contained development environment, so no need for 3rd party development suites (like Microsoft Visual Studio, Delphi, etc.).
  3. Fully customizable user interface and powerful (Basic and Pascal) scripting IDE exposing the DK object API within the Editor for implementation of custom features or additional functionality.
  4. Lower development costs and shorter development time because:
    • starting point of development is the already existing TatukGIS Editor, a well tested general purpose GIS desktop application developed from the DK and reflecting its features.
    • development work can be performed by a less skilled developer or GIS power user.
  5. Lower future software maintenance costs because more of the maintenance is performed by TatukGIS.
  6. An Editor based application can include the built-in scripting environment with the DK object API. (The DK licensing forbids use of the DK to develop an application that is scriptable or exposing the DK API.)
  7. No license restrictions on the nature of the application that can be created from the Editor. (The DK licensing forbids use of the DK to develop an application that is competitive to the TatukGIS Editor or that exposes the DK API.)
  8. Built-in support for advanced spatial databases, e.g, Microsoft SQL Spatial, Oracle Spatial & Oracle GeoRaster, ESRI ArcSDE & ArcSDE Raster, PostGIS, IBM DB2 Spatial Extender… (DK support for spatial databases costs extra.)
  9. Perfect for ad-hoc and in-house applications and for prototyping applications later developed to completion using the Developer Kernel.
Created: August 19, 2011, Modified: July 24, 2013