-
Quel logiciel utiliser ?
Bonjour
Je souhaiterais developper un logiciel qui a pour but de chercher une information dans une base de données MySql et qui la transmet à un modem via le port Série. ( Et tout ca sur linux biensur ;) )
Je cherche le language le plus adapté pour creer ceci C ou C++ ? Avec quel logiciel Kwrite est donc Gcc ? ou kdevelop ou autre encore ?
Voila je viens vous demander un peu de conseil pour bien débuter le projet.
Merci bcp pour vos conseils
Kilian
-
Je ne connais pas les possibilité d'accès à une bdd en C / C ++ ( mais à mon avis le C++ doit suffire, voire même le python :) ).
Par contre ne mélangeons pas les choses :
Kwrite est un simple éditeur de texte, et n'implique pas le choix d'un compilateur. Pour le compilo, utilisez celui fournit par votre ditribution suivant le langage choisi. Pour l'éditeur, c'est une question de gout. Personnelement j'utilise Xemacs.
Kdevelop est une "IDE" particulier. En fait il est trsè pratique pour développer des packages types open sources, puisqu'il utilise les autotools. Par contre, pour un projet spécifique, il est nécessaire de connaitre le fonctionnement de ces autotools avant toute chose ( par ex. si vous voulez développer des librairies partagées)
-
l'avantage d'un IDE (kdevelopp, anjuta,....) est que la gestion du makefile est gérée par l'IDE donc gain de temp, le faite que ces IDE inclu la gestion "Open" ne gène en rien et si l'on ne desire pas plus que ce qu'il donne par defaut on peut ne pas s'en occuper.
C ou C++ c'est juste un question de goût ou de connaissance, les 2 languages devrait pouvoir réaliser ce que tu fait (Les 2 IDE cités mais bien d'autre aussi gèrent ces languages)
-
L'inconvénient du Langage C (meme C++ je suppose), réside dans la portabilité au niveau de la programmation réseau donc les sockets. Des abstraction sont en cours de développement comme par exemple dans la GLib, certaines existe peut être mais j'en connais pas !
Bon, si le projet n'est que pour Linux ou une plateforme bien précise et uniquement celle-ci, peut importe entre C et C++, faut d'abord voir d'apres les langages que toi tu connais !
-
Il existe une lib multiplateforme pour le C++ qui permet de réaliser des interfaces mais aussi des accès réseau etc. avec un code source unique pour unix, windows et macos :
http://www.wxwidgets.org/
-
Il existe quantité d'enveloppes multi-plateformes pour la prog réseau et plus.
Au boulot on a ACE que l'on utilise sous Solaris et sous Windows sans problème. C'est un peu une enclume, dont on n'a pas à se plaindre jusqu'à présent.