Werkzeuge

Vielen Dank an die vielen wundervollen OpenSource Projekte, die ich für die Entwicklung des SmartLauncher verwenden durfte:

SQLite

SQLite ist die meistverwendete, plattformunabhängige Datenbank der Welt und läuft auf jedem Mobiltelefon oder Desktop-Betriebssystem.

Lizenz: Public Domain

Spring4D

Spring4D ist eine Sammlung von Komponenten für Embarcadero Delphi, um saubere und wartbare Software zu schreiben. Smart Launcher verwendet den "Dependency Injection Container". Spring4D wird (u.a.) von Stefan Glienke entwickelt, einem bekannten Kopf der Delphi-Programmiergemeinde.

Lizenz: Apache 2.0

Trysil ORM

Trysil ORM von David Lastrucci verwaltet die Protokoll-Datenbank des Smart Launcher.

Lizenz: Apache 2.0

GpCommandLineParser

GpCommandLineParser von Primoz Gabrijelcic, einem weiteren, bekannten Mitglied der Delphi-Gemeinde ist für die Kommandozeilen-Parameter des Smart Launcher zuständig, wobei ich persönlich die Funktionen des Parsers etwas erweitert habe.

Lizenz: Frei für private und kommerzielle Nutzung

SvgIconImageList

SVGIconImageList ist eine Komponente für skalierbare Bilder im Format SVG von Ethea S.r.l.

Lizenz: Apache 2.0

Embarcadero Delphi CE

Ursprünglich von der Firma Borland Ende der 1980er Jahre entwickelt, kümmert sich nun Embarcadero um die Weiterentwicklung. An dieser Stelle danke ich Embarcadero für die Bereitstellung einer kostenfreien "Community Edition"

Lizenz: Proprietär, kostenlos für Hobbyprogrammierer und Kleinunternehmer, die einen bestimmten Jahresumsatz nicht überschreiten.

DelphiFun

Einige Komponenten, die ich ausdrücklich für den Smart Launcher entwickelt habe, stelle ich auf GitHub unter der Lizenz Apache 2.0 als OpenSource zur Verfügung. Die folgenden Komponenten finden im SmartLauncher Anwendung: Nullable, Executor, ExtractIconFromDesktopShortcut, IfThen, EnumToString und DetectNewDrivesExample.