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

Débats sur le développement - Le Best Of Discussion :

Choix d'outil et langage de développement


Sujet :

Débats sur le développement - Le Best Of

  1. #1
    HPJ
    HPJ est déconnecté
    Membre averti

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    260
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2003
    Messages : 260
    Points : 364
    Points
    364
    Par défaut Choix d'outil et langage de développement
    Bonjour à tous,

    Avant d'entamer un nouveau projet, je souhaiterais avoir l'avis d'experts.
    Mes priorités:
    1° RAD
    2° Performance d'exécution
    3° POO
    4° Portabilité
    5° Prix

    Quel langage et outil me conseillez-vous ?

    Merci d'avance.
    Avant de poser une question, merci de chercher dans les rubriques suivantes:
    FAQ VB
    Tutoriaux VB
    Recherche avancée sur le forum

  2. #2
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Points : 3 736
    Points
    3 736
    Par défaut Re: Choix d'outil et langage de développement
    Citation Envoyé par hpj
    Bonjour à tous,

    Avant d'entamer un nouveau projet, je souhaiterais avoir l'avis d'experts.
    Mes priorités:
    1° RAD
    2° Performance d'exécution
    3° POO
    4° Portabilité
    5° Prix
    pour faire quoi ? appli web, client lourd ?
    portabilité : sur quoi ? telephone ? pc ? unix et linux ?
    performance ? pour faire de la 3D texturée temps reel ou pour trier des fichier ?

    faut un peu plus de details

  3. #3
    HPJ
    HPJ est déconnecté
    Membre averti

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    260
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2003
    Messages : 260
    Points : 364
    Points
    364
    Par défaut
    C'est pour le développement d'une application de gestion en 3 tiers:
    Client léger exécutable win32, Serveur d'application (service ou exe win32) et Factory sur SQL Server.

    L'important pour moi est d'avoir un outil RAD qui permet de créer des programmes performants en POO et accès aux bases de données.

    Actuellement j'utilise VB6 et ce n'est franchement pas efficace: pseudo-POO, gestion des événements quelque peu aléatoire, bugs d'affichage et exécution relativement lente (surtout durant la construction d'objets à partir de recordsets).

    Je fais des recherches sur VB.NET, Borland C++ Builder, Delphi, Java.... et autres...

    Que me conseillez-vous ?
    Avant de poser une question, merci de chercher dans les rubriques suivantes:
    FAQ VB
    Tutoriaux VB
    Recherche avancée sur le forum

  4. #4
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Points : 3 736
    Points
    3 736
    Par défaut
    ben C# et framework .net ou java/j2ee
    ensuite, c'est une question de gout, de choix (portabilité)
    de competences sous la main.

    dans un cas C# : tu fais de la poo, tu as le rad (visual studio), ton client sera une webapp. et IIS pour le serveur d'appli

    dans l'autre ce sera jbuilder ou netbean (pour le rad), une serveur d'appli (websphere, tomcat etc...y'a plein de choix), et apache. le client leger sera mis a dispo par java web start.

    voila, entre ces deux systemes, c'est surtout une question de gout et de politique d'entreprise.

  5. #5
    HPJ
    HPJ est déconnecté
    Membre averti

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    260
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2003
    Messages : 260
    Points : 364
    Points
    364
    Par défaut
    Citation Envoyé par lunatix
    dans un cas C# : tu fais de la poo, tu as le rad (visual studio)
    Environnement RAD comme en Visual Basic ou comme celui de Visual C++ ?
    Dans le premier cas des glisser/déposer suffisent (comme les RADs de borland ou VB), alors que dans l'autre c'est pas aussi intuitif....

    Et les langages reposant sur une machine virtuelle ou sur un framework ne sont-ils pas moins performants que les autres langages ?
    Avant de poser une question, merci de chercher dans les rubriques suivantes:
    FAQ VB
    Tutoriaux VB
    Recherche avancée sur le forum

  6. #6
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Points : 3 736
    Points
    3 736
    Par défaut
    visual studio .net est dans la lignée des VB studio. tres bien fait et intuitif.

    (bon perso je suis plutot eclipse / java, mais faut reconnaitre VS.net est beau, agreable et bien fait)

    pour les perfs, tu perds toujours un peu par rapport a du pur C bien sur, mais c'est en général pas trop problematique.

  7. #7
    HPJ
    HPJ est déconnecté
    Membre averti

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    260
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2003
    Messages : 260
    Points : 364
    Points
    364
    Par défaut
    J'ai déjà réalisé une application de gestion en Java accédant sans tiers intermédiaire à une base Oracle et les temps de chargements et d'affichage des éléments graphiques étaient franchement médiocres....
    Avant de poser une question, merci de chercher dans les rubriques suivantes:
    FAQ VB
    Tutoriaux VB
    Recherche avancée sur le forum

  8. #8
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Points : 3 736
    Points
    3 736
    Par défaut
    moué, en meme temps il faut voir comment ca a été fait ! je fait plein d'appli en java, et ca rame pas. Mais avec SWING, il est facile de faire usines a gaz (le rad jbuilder est spécialiste de ces usines).

  9. #9
    HPJ
    HPJ est déconnecté
    Membre averti

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    260
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2003
    Messages : 260
    Points : 364
    Points
    364
    Par défaut
    Je penche de plus en plus vers le Borland C++ Builder ....
    Mais j'aimerais bien avoir des critiques d'utilisateurs ...
    Avant de poser une question, merci de chercher dans les rubriques suivantes:
    FAQ VB
    Tutoriaux VB
    Recherche avancée sur le forum

  10. #10
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Points : 3 736
    Points
    3 736
    Par défaut
    en fait, tu peux mixer le tout !

    faire des webservices en java ou C#.net sur le serveur.
    une interface client lourd en C++ (tu devrais jeter un oeil sur delphi, je crois qu'il y a un excellent RAD, et en plus sous certaines conditions delphi est portable sous autre chose que windows
    en c++, tu peux utiliser un framework de presentation pour la gui, afin que l'appli soit portable (genre wxwindows par exemple)

  11. #11
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    299
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2002
    Messages : 299
    Points : 373
    Points
    373
    Par défaut
    Citation Envoyé par hpj
    Je penche de plus en plus vers le Borland C++ Builder ....
    Mais j'aimerais bien avoir des critiques d'utilisateurs ...
    Je suis développeur delphi, et franchement je te conseille les outils Borland (donc Delphi ou C++B son petit frere).
    Langage compilé, outils fiables, vrai rad efficace, forte communauté, portabilité vers linux au besoin... comment ça je suis pas objectif?

  12. #12
    HPJ
    HPJ est déconnecté
    Membre averti

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    260
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2003
    Messages : 260
    Points : 364
    Points
    364
    Par défaut
    Et le plus performant des deux ?
    Avant de poser une question, merci de chercher dans les rubriques suivantes:
    FAQ VB
    Tutoriaux VB
    Recherche avancée sur le forum

  13. #13
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    299
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2002
    Messages : 299
    Points : 373
    Points
    373
    Par défaut
    Citation Envoyé par hpj
    Et le plus performant des deux ?
    Aucune idée, étant basés sur le meme framework ils doivent se valoir. Et un gros C++ ne me semble pas plus rapide à l'exec que l'OPascal.
    Par contre as tu réellement besoin de perf exceptionnelles? Pour ma part, dans TOUS les projets que j'ai fais, pro ou non, les perfs sont TRES secondaires, l'important est la fiabilité et la rapidité de développement.

    A moins d'être en environnement super critique, je pense que c'est un point négligeable. Attention je dis pas qu'il faut faire des applis lourdes et peu réactives; je dis simplement que les machines et les outils actuels permettent de ne pas troop se préoccuper de l'optimisation.

    Quand un code est lent, c'es plus souvent un mauvais algo qu'une lenteur du langage (de tete, Mickael Abrash, le Zen de l'optimisation du code)

  14. #14
    HPJ
    HPJ est déconnecté
    Membre averti

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    260
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2003
    Messages : 260
    Points : 364
    Points
    364
    Par défaut
    Citation Envoyé par cedricgirard
    Quand un code est lent, c'es plus souvent un mauvais algo qu'une lenteur du langage (de tete, Mickael Abrash, le Zen de l'optimisation du code)
    ... exception faite de VB

    Je ne comprends pas comment VB arrive à faire autant de bugs d'affichage (surtout à la fermeture des fenêtres) et comment il fait pour prendre autant de temps lors de la lecture des champs d'un Recordset....
    Avant de poser une question, merci de chercher dans les rubriques suivantes:
    FAQ VB
    Tutoriaux VB
    Recherche avancée sur le forum

  15. #15
    Rédacteur en Chef
    Avatar de Marc Lussac
    Homme Profil pro
    Responsable marketing opérationnel
    Inscrit en
    Mars 2002
    Messages
    28 664
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable marketing opérationnel
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2002
    Messages : 28 664
    Points : 61 565
    Points
    61 565
    Par défaut
    Il faudrait d'abord savoir quelle portabilité au juste tu souhaites et pourquoi...

    Parce que coté portabilité tu as 2 voies principales, soit Dotnet soit JVM...

    Sous JVM tu peux développer en Java (Eclipse, JBuilder, etc...) ou en C++Builder X, mais C++Builder X n'est pas encore un RAD. Perénité bonne pour Java mais rapidité d'exécution douteuse pour une application de gestion, RAD possible pour les EDI Java.

    Sous DOTNET c'est par exemple Visual Studio (VB.NET ou C#) ou Borland C#Builder ou Borland Delphi 8, mais pas Borland C++Builder.

    Par contre sous DOTNET tu ne devrais pas avoir de probleme de rapidité d'éxécution...

    Sinon sur plateforme windows 32 en RAD le mieux c'est Delphi 7, mais quid de la pérérénité à long terme compte tenu de l'avenement des environnements managé (DotNet et Java) ?

    Mon avis personnel compte tenu que tu es en environnement Microsoft (SQL-Server) c'est d'etre cohérent, et pour la pérénité : DOTNET, donc utiliser un outil pour DOTNET, principalement donc Visual Studio, Borland C#Builder ou Delphi 8 par exemple.

    ___________________________________________________
    Ceci est un avis personnel qui n'engage pas developpez.com, developpez.com étant un site, donc sans opinion particulère, et chaque membre du club developpez.com peut avoir un avis différent et la liberté d'exprimer cet avis...
    Ne pas me contacter pour le forum et je ne répondrai à aucune question technique. Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

    15 000 offres d'emploi développeurs et informatique
    Cours et tutoriels développeurs et informatique
    Les FAQ's & Les Livres
    Codes sources
    Téléchargements

  16. #16
    HPJ
    HPJ est déconnecté
    Membre averti

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    260
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2003
    Messages : 260
    Points : 364
    Points
    364
    Par défaut
    Côté portabilité, c'est très simple: Windows only.

    Moi aussi je pense que Java ne semble pas être assez performant pour une grosse application de gestion...

    Je veux un environnement RAD.
    Visual C# offre-t-il un tel environnement (comme VB) ?

    En effet, DOTNET serait un choix judicieux.
    Les applications sur lesquelles je travaille sont en VB6/SQL Server.
    L'évolution vers VB.NET serait plus facile mais j'ai peur quant aux performances...
    Dans ce domaine, VB6 est bien plus mauvais que VC++, en est-il de même entre VB.NET et C# ou bien offrent-ils des performances équivalentes ?
    Avant de poser une question, merci de chercher dans les rubriques suivantes:
    FAQ VB
    Tutoriaux VB
    Recherche avancée sur le forum

  17. #17
    Rédacteur en Chef
    Avatar de Marc Lussac
    Homme Profil pro
    Responsable marketing opérationnel
    Inscrit en
    Mars 2002
    Messages
    28 664
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable marketing opérationnel
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2002
    Messages : 28 664
    Points : 61 565
    Points
    61 565
    Par défaut
    Visual C# offre-t-il un tel environnement (comme VB) ?
    C'est le meme environnement visuel dans VS que tu utilises C# ou VB.NET

    Les applications sur lesquelles je travaille sont en VB6/SQL Server.
    L'évolution vers VB.NET serait plus facile mais j'ai peur quant aux performances...
    Je voi pas pourquoi, de plus il y à peu de différence entre C# et VB.NET en performances...

    La différence est très subtile et correspond à des questions de détails sur les type, les paramètres par défaut, etc, dessous c'est le meme compilo (à la volé)

    Dans ce domaine, VB6 est bien plus mauvais que VC++
    Exact

    En est-il de même entre VB.NET et C# ?
    Non

    Ou bien offrent-ils des performances équivalentes ?
    oui.


    Donc tu peux choisir VB.NET parce que tu viens de VB6 et que tu sera un peu moins dépaysé avec VB.NET, ou alors opter pour C# parce que tu pense que C# est un nouveau langage spécialement destiné pour dotnet et que tant qu'à faire un pas en avant autant le faire totalement...

    Tutoriel en Français à lire impérativement :

    Migrez de vb6 vers .NET :
    http://dotnet.developpez.com/tutorie...6_vers_dotnet/
    Ce tutoriel vous permettra de migrer de vb6 vers VB.NET ou C# en vous montrant les nouveautés qu'apporte le framework .NET.
    ___________________________________________________
    Ceci est un avis personnel qui n'engage pas developpez.com, developpez.com étant un site, donc sans opinion particulère, et chaque membre du club developpez.com peut avoir un avis différent et la liberté d'exprimer cet avis...
    Ne pas me contacter pour le forum et je ne répondrai à aucune question technique. Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

    15 000 offres d'emploi développeurs et informatique
    Cours et tutoriels développeurs et informatique
    Les FAQ's & Les Livres
    Codes sources
    Téléchargements

  18. #18
    HPJ
    HPJ est déconnecté
    Membre averti

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    260
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2003
    Messages : 260
    Points : 364
    Points
    364
    Par défaut
    En conclusion, passer de VB6 à VB.NET offre de meilleures performances, les avantages de la "vraie" POO et supprime les sales bugs d'affichage et les lags de VB6. Je me trompe ?
    Avant de poser une question, merci de chercher dans les rubriques suivantes:
    FAQ VB
    Tutoriaux VB
    Recherche avancée sur le forum

  19. #19
    Rédacteur en Chef
    Avatar de Marc Lussac
    Homme Profil pro
    Responsable marketing opérationnel
    Inscrit en
    Mars 2002
    Messages
    28 664
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable marketing opérationnel
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2002
    Messages : 28 664
    Points : 61 565
    Points
    61 565
    Par défaut
    passer de VB6 à VB.NET offre de meilleures performances,
    Probablement.

    les avantages de la "vraie" POO
    oui

    et supprime les sales bugs d'affichage et les lags de VB6
    Il y à toujours des bugs dans tous les logiciels, mais si tu utilises les forums ca devrais aller.
    Ne pas me contacter pour le forum et je ne répondrai à aucune question technique. Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

    15 000 offres d'emploi développeurs et informatique
    Cours et tutoriels développeurs et informatique
    Les FAQ's & Les Livres
    Codes sources
    Téléchargements

  20. #20
    HPJ
    HPJ est déconnecté
    Membre averti

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    260
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2003
    Messages : 260
    Points : 364
    Points
    364
    Par défaut
    Merci à tous
    Avant de poser une question, merci de chercher dans les rubriques suivantes:
    FAQ VB
    Tutoriaux VB
    Recherche avancée sur le forum

Discussions similaires

  1. Choix d'un langage pour développement logiciel
    Par lucas67 dans le forum Langages de programmation
    Réponses: 9
    Dernier message: 06/03/2008, 11h09
  2. Choix d'un langage de développement
    Par IRAD dans le forum Langages de programmation
    Réponses: 16
    Dernier message: 08/02/2008, 09h00
  3. Réponses: 0
    Dernier message: 26/11/2007, 14h53
  4. Choix d'un langage pour développer un logiciel de calcul
    Par Maverick27 dans le forum Langages de programmation
    Réponses: 11
    Dernier message: 30/01/2007, 23h23
  5. choix d'outil de développement de site web.
    Par new_wave dans le forum Outils
    Réponses: 12
    Dernier message: 17/05/2006, 08h42

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