Je recherche un langage de programmation/bibliothèque Linux pouvant être utilisé sur une variété de plates-formes Linux et pouvant fonctionner aussi bien en mode texte qu'en interface graphique. Par exemple YCP (le langage de programmation Yast) s'affichera dans l'interface graphique si dans l'environnement Gnome/KDE et s'exécutera en mode text/ncurses lorsque l'affichage n'est pas disponible. Le problème est que YCP est spécifique à SUSE. Toutes les idées seront appréciées!Bibliothèque Linux gérant à la fois les interfaces utilisateur GUI/en mode texte
Répondre
Bien qu'il puisse être différent de ce dont vous avez besoin, le projet CCC est un environnement agréable qui fonctionne aussi bien sous Windows que sous Linux. C'est un compilateur Clipper to C++ pour laisser survivre les anciens programmes Clipper. Ils peuvent travailler en mode terminal et avec e. g. GTK aussi. Malheureusement les documentations sont pour la plupart en hongrois.
Ici, ils ont des captures d'écran côte à côte: http://www.fship.com/vfs.html
BTW, j'utilise FlagShip, mais pour la programmation web.
Votre hypothèse n'est pas correcte, la partie de YaST qui permet d'avoir des interfaces utilisateur texte (ncurses)/graphiques (qt, gtk) n'est pas liée à YaST elle-même.
En fait, libyui ne nécessite que la bibliothèque C++ standard et les phtreads (IIRC). Les plugins UI nécessitent bien sûr les bibliothèques respectives (Qt, ncurses). YaST utilise libyui via un ensemble de liaisons YCP qui exportent une API de type YCP au-dessus de libyui. La bibliothèque est un peu à un niveau bas (une couche en dessous d'une boucle d'événement), mon collègue Klaus Kämpf a écrit à propos de l'utiliser il ya quelque temps in his blog, y compris la liaison aux langages de script en utilisant swig.
La seule partie spécifique à SUSE est l'emballage, vous devrez donc l'emballer vous-même. Stackoverflow ne m'a pas permis de lier plus d'une fois. Le code de la bibliothèque est lié à partir du blog Klaus. Remplacez libyui par "qt" et "ncurses" par le code du plugin.
- 1. PDF à l'outil texte ou à la bibliothèque Java?
- 2. Android: Meilleure pratique pour les interfaces utilisateur sensibles
- 3. Profilage continu de la bibliothèque linux à l'échelle du système
- 4. Les interfaces utilisateur sont-elles protégées par des droits d'auteur?
- 5. Conversion de la parole en texte sous Linux
- 6. best c bibliothèque audio linux
- 7. UDP-Diffusion sur toutes les interfaces
- 8. Où déclarer les interfaces?
- 9. Bibliothèque Java \ application pour construire des interfaces GUI frontend
- 10. SELECT à la fois
- 11. Empêcher Java de charger la bibliothèque plus d'une fois
- 12. Meilleure façon de créer des interfaces utilisateur sophistiquées dans .NET
- 13. dojo.dnd un élément à la fois seulement
- 14. question sur les interfaces java
- 15. Utilisation de la bibliothèque C++ sous Linux (eclipse)
- 16. interfaces pour les classes modèles
- 17. Comment accéder à la SRAM haute vitesse dans les CPU ARM à partir du code en mode utilisateur sur WinCE?
- 18. l'insertion d'enregistrements à la fois
- 19. Solution de forum (asp.net C#) gérant l'authentification Windows
- 20. OpenID: interface utilisateur unique prenant en charge à la fois Email/Mot de passe et OpenID
- 21. Interfaces .NET
- 22. Accès contexte utilisateur à partir d'une bibliothèque de classes
- 23. Reconnaissance matérielle dans l'espace utilisateur Linux
- 24. Bibliothèque d'analyse HTTP pour Linux C++
- 25. méthodes constructeur dans les interfaces
- 26. Comment ajouter des éléments à la catégorie "Média utilisateur" dans la fenêtre "Bibliothèque" d'Interface Builder?
- 27. Bibliothèque d'entrée utilisateur de nettoyage .NET
- 28. Comment appeler la bibliothèque iPod dans une application utilisateur
- 29. Assurer l'existence d'un utilisateur sur un système Debian GNU/Linux
- 30. Développement et maintenance d'une bibliothèque d'applications développée à la fois en Java et en C#
duplication possible de [bibliothèque linux GUI/TUI] (http://stackoverflow.com/questions/40259/gui-tui-linux-library) –
Cela ressemble à une dupe de [cette question] (http: // stackoverflow.com/questions/40259/gui-tui-linux-library/173890). Les réponses peuvent être utiles. – ehempel