Qu'est ce que AnyTechLib ?
L'autre jour, alors que je préparais ma soirée pantouflarde, je me demandais quel film j'allais regarder. Une fois trouvé, je vais prendre le DVD mais impossible de le trouver !
Après une demi-heure de réflexion, je me souviens l'avoir prêté à quelqu'un mais impossible de savoir à qui. Et ça, c'est vraiment quelques choses qui me stresse.
Finalement, après encore une demi-heure de réflexion intense et quelques coups de fils, je me souviens à qui je l'ai prêté.
Conclusion : je n'ai pas regardé mon film, ma soirée pantouflarde est tombé à l'eau et j'ai explosé mon forfait téléphone (j'aurais peut-être du faire commercial :-) ).
Au bout de trois-quatre soirées identiques, je me suis dit : "ça suffit !". Et c'est là que m'est venu l'idée de AnyTechLib.
Alors c'est quoi justement AnyTechLib ? je pense que vous commencez à comprendre, il s'agit d'une librairie vous permettant de gérer ce que vous voulez (d'où "Any") à travers un fichier à plat (fichier texte).
Voyons ensemble comment est architecturé cette librairie.
Lignes directives pour le développement
Avant de débuter la programmation de cette librairie, j'ai bien entendu, pensé à sa finalité :
• Elle devra permettre de développer des applications aussi bien windows que web ou bien sur pocket PC.
• Elle devra être multi langage (Français-Anglais).
• Elle doit permettre le développement d'applications qui seront utilisables très simplement par tout le monde (informaticiens et non informaticiens). J'ai donc tout de suite mis à l'écart l'utilisation d'une base de donnée.
• Etant donné que je vise les pockets PC, il faut que le support soit très compact. Donc, encore une fois, pas de base de donnée ou de fichier XML. C'est pour cela que j'ai choisi d'utiliser de simples fichiers textes pour le stockage des données.