Afin de ne pas toujours réinventer la roue et pour bénéficier des optimisations des compilateurs fournis avec Delphi j'ai développé une série de starter kit de projets clés en main. Il y en a un pour faire des jeux vidéo et celui-ci pour les logiciels classiques sous FireMonkey. Un starter kit pour les projets VCL est également prévu lorsque celui-ci sera finalisé (ou dans un état suffisamment avancé pour s'en inspirer).
Ce projet de starter kit pour logiciels est basé sur un fichier de configuration activant ou masquant des fonctionnalités. Sont incluses la gestion de documents de différents types et l'absence de gestion de documents.
Le starter kit prend en charge les styles FireMonkey et leur changement, les langues et leur traduction, les menus, des gestionnaires de licences, des gestionnaires de version du logiciel et de ses mises à jour, un système de documents avec des classes de base permettant leur chargement et sauvegarde, un système de configuration standard et d'autres choses au fil de ses évolutions.
Il est conçu pour servir pour mes logiciels mais je tente de le rendre suffisamment paramétrable et abstrait pour que vous puissiez aussi l'utiliser pour les vôtres.
Tout est fait pour que ce projet open source soit fontionnel sous Windows, Mac et Linux (lorsque FMX Linux sera à nouveau disponible pour Delphi ou qu'un équivalent sera proposé par Embarcadero ou un autre éditeur).