Je cherche à créer une application de catalogage très petite pour un usage personnel (bien que je l'ouvrirais si je pensais que quelqu'un d'autre l'utiliserait). Je ne veux pas d'application web, car il me semble que c'est trop compliqué d'avoir un serveur d'application pour ça - et j'aime l'idée d'être autonome et de le coller sur une clé USB.Façon la plus simple de créer une application de base de données minuscule dans linux
Mon CRITERES:
- Interface doit être simple à programmer. Cela peut être du style curses si cela facilite le code. Mon expérience avec ncurses suggérerait le contraire, mais je voudrais vraiment aimer une interface utilisateur commanline.
- La langue n'a pas vraiment d'importance. Mon ordre approximatif de préférence (le plus cher):
- Python
- C
- C++
- Java
- Je considère tout compatible Linux
- Je pense sqlite pour le stockage, mais d'autres suggestions (intégrables) sont les bienvenues.
Est-ce que quelqu'un a déjà fait ce genre de chose dans le passé? Aucune suggestion? Pièges à éviter?
EDIT:
Ok, il ressemble à python + SQLite est le début du gagnant. Cela laisse juste la question de savoir quelle bibliothèque ui. Je sais que vous obtenez gratuitement tkinter en python - mais c'est tellement moche (je préfère avoir une interface de curses). J'ai fait un peu de GTK en C, mais cela semble assez peu naturel en python. J'ai eu une très brève discussion avec wxwidgets mais la documentation de l'IIRC est assez atroce (ils ont renommé le module à un certain moment je pense, et c'est un peu confus). Donc, ça me laisse avec pyqt4, ou une sorte de bibliothèque de consoles. Ou peut-être GTK. Pensées? Ou ai-je été trop hâtif en écrivant l'un des ci-dessus?
Qu'avez-vous utilisé pour le frontal? J'ai du mal à trouver une bonne correspondance entre la langue, le db et l'interface utilisateur. – Draemon
J'utilise simplement une interface d'option de ligne de commande simple pour interagir. Je prévoyais d'ajouter un cursi, mais je n'y suis jamais arrivé. Mes compétences en programmation de sorts sont inexistantes. – sykora