IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Quel langage utiliser sous linux ?


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité1
    Invité(e)
    Par défaut Quel langage utiliser sous linux ?
    Bonjour,

    Après recherche, il est à constater que linux est assez pauvre en logiciel de comptabilité/gestion

    Appréciant la philisophie du libre, je me lance dans le developpeùent d'un logiciel de compta dans un premier temps.

    Quel langage serait-il souhaitable que j'utilise (Delphi ou C++) pour être en phase avec la licence GPL ?

    Et quelle Base de données semble être le plus appripriée ?

    Tout conseil est le bien venu
    Merci

    Cordialement
    Couik

  2. #2
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    Citation Envoyé par couik
    Après recherche, il est à constater que linux est assez pauvre en logiciel de comptabilité/gestion

    Appréciant la philisophie du libre, je me lance dans le developpeùent d'un logiciel de compta dans un premier temps.

    Quel langage serait-il souhaitable que j'utilise (Delphi ou C++) pour être en phase avec la licence GPL ?

    Et quelle Base de données semble être le plus appripriée ?

    Tout conseil est le bien venu

    Il faut de poser quelques questions :

    1) le logiciel sera-t-il exporté sous Windows ?
    2) pour la base de données, quelle quantité de données et combien d'utilisateurs simultanés ?

    3) quel langage as-tu déjà pratiquer ?

    4) connais-tu lipe ?



    Bonne continuation
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  3. #3
    Invité1
    Invité(e)
    Par défaut
    Re...

    Merci pour une réponse aussi rapide

    1) Si possible, pourquoi pas l'exporter sous windows... je n'ai rien contre, bien au contraire

    2) pour ce qui est de la BDD, la réponse est difficile :
    2.1 Utilisation ou non d'une gestion analytique
    2.2 gestion de plusieurs sociétés...
    2.3 utilisation en monoposte ou réseau... ?
    => Donc à priori, dans ce projet, une base permenttant une charge pouvant être importante (cas de création d'état synthétique par ex. ) avec un nombre d'utilisateurs simlultanés dépassant 10

    3) les langages que je pratique (avec + ou - de facilité) :
    PHP
    delphi
    Basic (hé oui, il a bien fallu que je commence par quelque chose... )
    C++

    4) je ne connaissais pas LIPE, je regarde de plus près. Cela ressemble à mon projet...

    Cordialement
    Couik

  4. #4
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    Citation Envoyé par couik
    1) Si possible, pourquoi pas l'exporter sous windows... je n'ai rien contre, bien au contraire
    dans ce cas, des langages comme python ou java+swt me semblerait plus appropriés... syntaxiquement c'est proche du C++
    sinon il y a lazarus proche du delphi et portable immédiatement sur les deux os... mais je ne connais pas


    Citation Envoyé par couik
    2) pour ce qui est de la BDD, la réponse est difficile :
    2.1 Utilisation ou non d'une gestion analytique
    2.2 gestion de plusieurs sociétés...
    2.3 utilisation en monoposte ou réseau... ?
    => Donc à priori, dans ce projet, une base permenttant une charge pouvant être importante (cas de création d'état synthétique par ex. ) avec un nombre d'utilisateurs simlultanés dépassant 10
    ça ne donne aucun indice...
    regardes http://fadace.developpez.com/sgbdcmp/


    Citation Envoyé par couik
    4) je ne connaissais pas LIPE, je regarde de plus près. Cela ressemble à mon projet...

    ça pourrait en effet t'aider
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  5. #5
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Citation Envoyé par couik
    3) les langages que je pratique (avec + ou - de facilité) :
    PHP
    delphi
    Basic (hé oui, il a bien fallu que je commence par quelque chose... )
    C++
    • PHP : si c'est uniquement pour un logiciel en local je ne vois pas l'intérêt
    • Delphi : c'est surtout pour Windows
    • Basic :
    • C++ : Associé à Qt tu peux faire quelque chose de propre, potable sous Windows : c'est ce que je choisirai


    Maintenant si tu veux t'amuser à apprendre un autre langage tu peux mais pour un gros projet, vaut mieux utiliser un langage que l'on connai bien.

  6. #6
    Membre éclairé Avatar de etranger
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    333
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2004
    Messages : 333
    Par défaut
    Moi je te conseil de jeter un coup d'oeuil sur lazarus : Lazarus Project :: Write once compile everywhere !

    Je l'avais tester il y quelque mois, mais beaucoup de bugs subsistaient. Seulement il y a quelques jour je l'ai retelecharger, et j'ai ete surpris.

    l'aventage de Lazarus est premierement la portabilitee, j'ai windows xp comme systeme et deux linux, Ubuntu 6.06 et mandriva 10.1 sous VMware. j'ai creer un projet sous windows et mis le dossier du projet en partage avec linux. Aucun probleme, je compile exactement le meme projet sous windows et linux, et je peu donc distribuer des executables autonomes, pas besoin de VM.

    un autre avantage c'est le fait que lazarus est un RAD, donc l'interface se creer comme sous Delphi, avec la souri. Sous Windows la LCL (VCL de lazarus) utilise les API windows (par defaut, mais on peut aussi utiliser gtk, gtk2, gnome, carbon, wince, QT). Sous linux GTK est utiliser par default.

    Il y a des composant pour axceder au bases de donnees mais je ne connais pas.

    Les incoveniens :
    -l'IDE (surtout sous linux chez moi) comporte encore quelques bugs. par rapport au confort de Delphi il ne tien pas vraiment la route (c'est pour cela que je developpe sous delphi et que je recompile sous lazarus).

    -le support de Qt est en cour de developpement, j'ai essayer de compiler une interface avec GTK2 sous ubuntu mais sa a buger (graphiquement), je ne sais pas si c'est que chez moi, mais en tout cas le support de Gtk2 est en cour d'amelioration/reparation. Donc pour l'instant sous linux, c'est GTK1.2 .(je ne sais pas sous MAC os).

    -la taille des executable est assez grande ,~6 Mo , en ajustant quelque parametres du linker + strip on dessend au 2 ou 3 Mo, avec un coup d'upx , on arrvie normalement sous les 1 Mo.

    Ps : a propos, y a t'il une version d'evaluation de MA os x qu'on pourait telecharger pour tester ?

  7. #7
    zul
    zul est déconnecté
    Membre chevronné Avatar de zul
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    498
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 498
    Par défaut
    Il existe déja un certain nombre de projet de compta, peut-etre vaudrait il mieux te greffer dessus ?
    - grisbi
    - gnucash
    - kmoney

    Pour les langages utilisées dans le monde libre : on retrouve beaucoup de C et de C++ avec une part grandissant de python. Le reste me semble assez anecdotique.

  8. #8
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Citation Envoyé par etranger
    Moi je te conseil de jeter un coup d'oeuil sur lazarus : Lazarus Project :: Write once compile everywhere !
    Oui j'en ai entendu parler. D'après ton desciptif, c'est bien ce que je dit pour l'instant Delphi sous Linux c'est pas au point (GTK+-1.2 c'est quand même pas top ).
    Il existe aussi Borland Kylix mais le projet est arrêté.

Discussions similaires

  1. Quel debugger utiliser sous linux
    Par brutor dans le forum Applications et environnements graphiques
    Réponses: 5
    Dernier message: 17/11/2006, 15h49
  2. [langage] Quel langage utiliser pour un script de CHAT ?
    Par Manu0086 dans le forum Général Conception Web
    Réponses: 15
    Dernier message: 11/11/2005, 19h14
  3. Quel langage utiliser pour des formulaires ?
    Par le_ben dans le forum Langages de programmation
    Réponses: 19
    Dernier message: 13/10/2005, 14h08
  4. Réponses: 1
    Dernier message: 24/08/2005, 10h07
  5. Site avec paiement en ligne, quel langage utiliser ?
    Par Flushovsky dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 28/02/2005, 12h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo