Knowledge Base Article
KB10868 - Product selection for custom development: Editor vs DK
Editor versus the Developer Kernel. Which product should be selected for custom GIS development. Advantages & Disadvantages.
Advantages of the TatukGIS Developer Kernel (component)
- Royalty-free application deployment. (The Editor involves per user or run-time licensing - with volume price discounts.)
- 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).
- More efficient code (than is possible with scripting), potentially resulting in better performance with complex feature implementations.
- Ability to develop in a language of choice (C#, VB, F#, Pascal, C++...) using a preferred technology (VCL, ActiveX, .NET).
- Appropriate for developing the server side of client-server applications.
- Possibility for source code access. (The Editor source code is not available.)
Advantages of the TatukGIS Editor (with scripting):
- Lower up-front license fee to get started.
- Fully customizable user interface and powerful (basic & pascal) scripting IDE exposing the full DK object API within the Editor for implementation of custom features or additional functionality.
- Self contained development environment, so no need for 3rd party development suites (like Microsoft Visual Studio, Delphi, etc.).
- Lower development costs and shorter development time because:
- the starting point of the development is the already existing TatukGIS Editor, a well tested general purpose GIS desktop application developed from the DK and reflecting its features.
- the development work can be performed by a less skilled developer or GIS power user.
- Lower future maintenance costs because more of the software maintenance is performed by TatukGIS.
- A deployed application built on the Editor also includes the built-in scripting features exposing the DK API. (The DK licensing forbids use of the DK product to develop an application that is scriptable or exposes the DK API.)
- No license restrictions on the nature of the application that can be created from the Editor. (The DK licensing forbids use of the DK product to develop an application that is competitive to the TatukGIS Editor or another TatukGIS product.)
- Default support for advanced 3rd party spatial database formats (Microsoft Spatial/Katmai, Oracle Spatial & Oracle GeoRaster, ESRI ArcSDE & ArcSDE Raster, PostGIS…).
- Perfect for ad-hoc and in-house applications.
Created: 2011-08-19, Modified: 2011-08-22
|