Implementations

Overview

Compatibility Matrix

ImplementationWindowsLinuxMac OS X
GEDKeeper2fully operationalfully operationalnot supported
GEDKeeper3in processin processin process
GEDKeeperXinitial experimentnot supportedinitial experiment

Implementations Detail

GEDKeeper (GKv1)

Development period: 08.01.2009 - 31.05.2011.

Ported from Delphi to C#: 01.06.2011 - 20.07.2011.

Specificity: Delphi, VCL.

Status: finished.

Last version: 1.9.1.

GEDKeeper2 (GKv2)

Development period: 05.08.2011 - present time.

Specificity: C#, WinForms.

Status: stable.

Last version: 2.25.2.

GEDKeeper3 (GKv3)

Development period: 24.05.2017 - present time.

Specificity: C#, Eto.Forms.

Status: beta.

Last version: 3.1.0.

GEDKeeperJ

Ported from C# to Java: 24.07.2017 - 23.09.2017.

Specificity: Java, Swing.

Status: discarded.

GEDKeeperX (GKvX)

Development period: 13.10.2018 - present time.

Specificity: C#, Xamarin.

Status: in developing.

GEDKeeperU (GKvU)

Development period: 05.11.2018 - 20.05.2021.

Specificity: C#, UWP.

Status: discarded.

Reason: using the framework (UWP) targeting only one operating system (Windows) has no future for the project.

GEDKeeperA (GKvA)

Development period: 19.05.2021 - 26.05.2021.

Specificity: C#, Avalonia.

Status: discarded.

Reason: multiple problems with UI elements. Fully covered by the functionality of Eto.Forms in the absence of the same problems.

Details:

  1. No editable ComboBox - hard required, blocked problem;
  2. No spacing for grid cells - minor problem;
  3. No options for disable minimize/resize buttons in dialogs - minor problem;
  4. No masked text box - blocked problem;
  5. An obscure and complex way to implement graphics drawing components using pure framework means without diving into specific platform-specific renders.