Fiche technique | |
---|---|
Type de produit : | Cadre d'application |
Auteur : | Graeme Geldenhuys |
Licence : | BSD |
Date de publication : | 1999 à maintenant |
Site Web : | https://github.com/graemeg/tiopf |
Introduction
Le tiOPF, tirant son nom de l'abréviation de l'anglicisme TI Object Persistence Framework, est un cadre d'application persistant d'objets écrit en Object Pascal, destiné à être utilisé avec les compilateurs Delphi et Free Pascal (FPC). tiOPF simplifie la cartographie d'un modèle d'entreprise orienté objet dans une base de données relationnelle. Des couches de persistance sont disponibles pour Firebird, Oracle, SQL Server, MySQL, PostgreSQL, SQLite, NexusDB, XML, CSV, TAB, Remote (via HTTP) et bien d'autres. Il vous permet également d'utiliser les composants de connexion à la base de données de votre choix, comme IBX, dbExpress, DOA, SqlDB, FBLib,... Lorsque vous utilisez FPC, vous pouvez également cibler des plates-formes 32 bits ou 64 bits.
Ce cadre d'application se fait un devoir et fierté de la stabilité, et il est soutenu par plus de 1600 tests unitaires s'exécutant plusieurs fois par jour, sur nos différents serveurs de build. tiOPF est actuellement testé sur Windows, Linux et FreeBSD.
Le tiOPF dispose également de composantes personnalisés pour VCL et LCL. Il dispose également d'une implémentation Model-GUI-Mediator (MGM, un peu comme Model-View-Controller) permettant aux composantes d'interface utilisateur standard de devenir «sensibles aux objets» sans créer encore plus de composantes personnalisés. Avec MGM, il est possible prendre en charge les boîtes à outils VCL, LCL et fpGUI.