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

Langages de programmation Discussion :

Choix d'un langage de développement


Sujet :

Langages de programmation

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2004
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 34
    Points : 30
    Points
    30
    Par défaut Choix d'un langage de développement
    Bonjour à tous
    Je sais que des sujets similaires ont été traités à maintes reprise, des comparatifs sont faits sur le site, mais je ne m'en sort pas, et surtout avec mes particularités.
    Je developpe actuellement en VB6/Crystal Report 9 avec une base de données SQL Serveur 2000. Je veux commencer un nouveau projet de gestion (assez important en terme de taille) pour mon entreprise et je me pose un certain nombre de question.
    1- Faut-il que je le fasse en VB6/Crystal Report 9 que je connais déjà
    2- J'ai la possibilité de consacré un bout de temps à apprendre un nouvel outil.
    Dois-je m'orienter vers VB.NET ou JAVA ou autre chose

    L'environnement de travail ne va pas changer avant longtemps (Win2003 server et WinXP)
    La base de données ne changera pas (SQL Server 2000)

    Merci pour votre apport.

  2. #2
    Membre chevronné
    Avatar de Woufeil
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 1 076
    Points : 2 004
    Points
    2 004
    Par défaut
    Bonjour,

    Et bien, tout dépend de ta motivation et de ta curiosité je dirais. Tu peux évidemment rester sur du bon vieux VB. Mais ce dernier, bien qu'il ai encore quelques années devant lui, est en fin de vie (car abandonné par MS), il faudrait peut être que tu penses à te reconvertir.

    Pour faire du dev dans un environnement Windows, je te conseillerais .NET, que ce soit avec C# (ma préférence) ou VB.NET pour ne citer que les plus connus.

    Après, tu peux aussi faire ce projet en VB pour être sûr de faire un bon truc (après tout, c'est le langage que tu sembles le mieux maitriser) et apprendre parallèlement .NET. Comme ça, le prochain projet, tu pourrais le faire en .NET sans avoir à tout apprendre

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juillet 2004
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 34
    Points : 30
    Points
    30
    Par défaut
    Merci. J'ai également entendu parler d'outils comme Windev. qu'en pensez-vous.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Les deux problèmes des langages et environnements de niche comme WinDEV, puisqu'ils sont bien moins répandus que les C-Truc, Java ou Pyhton-on-Perl-on-Ruby-on-Rails, c'est que d'une part tu vas moins pouvoir capitaliser les connaissances que tu gagneras avec ces langages, et d'autre part tu trouveras moins de ressources sur Internet pour apprendre.

    Par contre, ne connaissant pas WinDEV, je ne peux évidemment pas juger de s'il est adapté à ton projet. C'est sans doute très bien, vu qu'il y a des pubs WinDEV dans les magazines depuis 10 ans...

    Bon courage!

    Carl

  5. #5
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 951
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 951
    Points : 5 671
    Points
    5 671
    Par défaut
    Fio,
    Citation Envoyé par 5hdumatin Voir le message
    Par contre, ne connaissant pas WinDEV, je ne peux évidemment pas juger de s'il est adapté à ton projet. C'est sans doute très bien, vu qu'il y a des pubs WinDEV dans les magazines depuis 10 ans...
    Si la publicité faite dans un magazine (ou à la télé, etc.) était un argument valable de qualité, ça se saurait depuis longtemps.
    (Ceci sans préjuger de quoi que ce soit à propos de Windev, que je ne connais pas)

  6. #6
    Membre chevronné
    Avatar de Woufeil
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 1 076
    Points : 2 004
    Points
    2 004
    Par défaut
    Citation Envoyé par droggo Voir le message
    Si la publicité faite dans un magazine (ou à la télé, etc.) était un argument valable de qualité, ça se saurait depuis longtemps.
    (Ceci sans préjuger de quoi que ce soit à propos de Windev, que je ne connais pas)
    Ce n'est pas les pubs qui sont importantes mais le fait qu'elles existent depuis 10 ans

    WinDev est je pense un très bon produit, mais propriétaire et non gratuit : tu devras payer pour l'acquérir (en version pro en tout cas) et tu auras du mal à trouver de bon tutoriaux (plus qu'en C # en revanche)

  7. #7
    Expert éminent
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    Je crois que ce qu'il veut dire c'est que si c'était vraiment bidon, ça n'aurait pas duré dix ans à un niveau tel qu'il peuvent se permettre d'avoir pas mal de pub.
    Ca se discute aussi, mais c'est un peu moins arbitraire.

    --
    Jedaï

  8. #8
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 951
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 951
    Points : 5 671
    Points
    5 671
    Par défaut
    Boe,
    Citation Envoyé par Woufeil Voir le message
    Ce n'est pas les pubs qui sont importantes mais le fait qu'elles existent depuis 10 ans

    WinDev est je pense un très bon produit, mais propriétaire et non gratuit : tu devras payer pour l'acquérir (en version pro en tout cas) et tu auras du mal à trouver de bon tutoriaux (plus qu'en C # en revanche)
    Citation Envoyé par Jedai Voir le message
    Je crois que ce qu'il veut dire c'est que si c'était vraiment bidon, ça n'aurait pas duré dix ans à un niveau tel qu'il peuvent se permettre d'avoir pas mal de pub.
    Ca se discute aussi, mais c'est un peu moins arbitraire.

    --
    Jedaï
    Je ne suis pas d'accord avec vous.

    Même si ça dure, ça ne prouve en rien la qualité du produit, tout au plus qu'ils savent vendre, ce qui est une autre affaire.

  9. #9
    Nouveau membre du Club
    Inscrit en
    Juillet 2004
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 34
    Points : 30
    Points
    30
    Par défaut
    ok,
    Donc C# pour "abréger"

  10. #10
    Expert éminent sénior
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    6 807
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 6 807
    Points : 32 105
    Points
    32 105
    Par défaut
    Mon père, qui a pratiqué plus de 50 languages en 36 ans de carrièrre, est un grand fan de Windev : il se concentre exclusivement sur l'algo, et délègue toutes les tâches techniques à l'outil. Mais oui c'est cher. (moi je bosse en grand système, je ne fais que rapporter ce que j'ai entendu).

    Et comme ni lui ni moi ne connaissons C#, difficille de donner un avis valable.....

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    410
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 410
    Points : 513
    Points
    513
    Par défaut
    Salut,

    Passer de VB 6 à Windev sera assez facile, l'avantage de Windev c'est qu'il est vraiment spécialisé dans le developpement d'applications de gestion, et que tu peux l'utiliser avec SQL server avec ou sans syntaxe SQL (tu peux utiliser le langage livré avec Windev : Wlangage). Le temps de développement et de maintenance de l'appli sera fortement réduit, même en comptant le temps que tu va passer à l'apprendre. Par ailleurs tu peux récupérer un existant fait en VB pour l'intégrer à ton developpement.
    Windev inclu automatiquement la création de l'aide, des états qui peuvent être automatiquement convertis en pdf, et la gestion des version du logiciel créé avec la possibilité de créer des patchs qui s'installeront automatiquement. Il existe une version gratuite de démo, avec quelques (pas mal !) limites, c'est la version 10, aujourd'hui la version commercialisée c'est la 12.
    Maintenant il y a le prix, surtout que dans ton cas il faut ajouter le module d'accés à SQL server en natif, pour des besoins de performance évidents.
    Mais tu peux toujours bénéficier du prix mise à jour concurrentielle qui rest assez intéressant.
    A+

  12. #12
    Invité
    Invité(e)
    Par défaut
    Chez WinDev, ils ont même des gens qui traînent sur les forums de développeurs français et qui se font passer pour des utilisateurs très satisfaits. Ils sont forts, ces vendeurs de WinDev...

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    410
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 410
    Points : 513
    Points
    513
    Par défaut
    Citation Envoyé par 5hdumatin Voir le message
    Chez WinDev, ils ont même des gens qui traînent sur les forums de développeurs français et qui se font passer pour des utilisateurs très satisfaits. Ils sont forts, ces vendeurs de WinDev...
    Salut,
    Si tu fais référence à mon message, tu es complétement à coté de la plaque, j'utilise Windev depuis 10 ans mais j'ai aussi utilisé Delphi et VB (uniquement pour des logiciels de gestion) et pour le besoin exprimé, je trouve que Windev est le plus accessible. Si tu as un avis contraire tu peux argumenter, mais essaye d'être constructif, je ne pense pas que tu aide IRAD dans sa recherche en agissant de la sorte.
    Bye

  14. #14
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Points : 7 752
    Points
    7 752
    Par défaut
    Bonjour,

    J'ai développé plusieurs années en windev. C'est un produit qui peut s'avérer un excellent achat ou tout l'inverse suivant l'usage qui en est fait.

    A priori, c'est extrêmement séduisant, un langage simple et accessible, une courbe d'apprentissage très bonne, des outils de gestion de projets, de modélisation, un éditeur d'état, un éditeur d'installation...
    Partout on dit que c'est cher, et que ça doit être mis à jour chaque année mais franchement si vous faites le calcul de ce que coutent les outils de mod, gestion de projet, database designer et ça, vous vous en sortez encore assez bien, voire plutot bien suivant vos besoins.

    Hélas en ce qui me concerne, la simplicité a aussi ses défauts, les variables n'ont pas de typage fort, vous pouvez affecter un entier à une chaine par un simple "=", ça peut être un avantage pour certains mais pour moi c'est surtout un moyen de se mettre des autogoals.

    Autre problème, le langage supporte l'objet mais est lui-même procédural ainsi vous disposez d'un ensemble de fonctions prédéfinies appelables depuis n'importe ou. Le problème de cette approche est que lorsque vous voulez par exemple manipuler un thread, un fichier XML, ou le contenu d'un fichier texte, tout se fera a partir d'un identifiant que vous aurez fourni ou qui vous sera retourné et dont vous devrez impérativement vous souvenir par vos propres moyens.

    En pseudo code (il ne s'agit pas du code réel windev ou autre) cela veut dire que vous devrez faire des choses du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ThreadCree("monThread")
    ThreadDémarre("monThread")
    ThreadPause("monThread")
    Vous n'aurez pas une approche objet du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Thread monThread = new Thread();
    monThread.Démarre;
    monThread.Pause;
    L'inconvénient que je trouve à cette méthode c'est que si le code est dispatché sur plusieurs fonctions, passer les identifiants de contexte de l'une à l'autre peut conduire à des lourdeurs. Alors que l'on souhaiterait simplement passer l'objet. Lorsque vous parcourez des fichiers XML, un mécanisme interne mémorise le noeud sur lequel vous vous trouvez, les opérations de déplacement ne retournent pas un nouveau noeud mais modifient votre position interne au sein du fichier, cela peut devenir assez cauchemardesque car l'effet des fonctions dépendent de votre contexte.

    Autre ennui, l'accès au données, sitot que vous souhaitez utiliser une autre base de donnée qu'hyper file pour votre application, vous pouvez faire soit du OleDB (si vous trouvez un driver potable ce qui n'est pas toujours le cas, surtout pour les SGBD gratuits), soit du ODBC mais là vous perdez toutes les fonctionnalités de databinding et de manipulation de données de windev, en fait vous vous retrouvez à écrire du pur SQL dans votre code pour les opérations CRUD avec zéro abstraction, soit vous achetez séparément un driver accès natif chez PCSoft que vous devez payer à chaque installation et renouveler.

    J'ai migré mon application en C# en utilisant un mappeur objet et une architecture 3/tiers, et je suis extrêmement satisfait. J'ai laissé tombé windev car j'ai jugé que ce produit ne correspondait pas à ce que je voulais faire.

    Je pourrai encore vous en dire long, mais ce n'est que mon avis et je connais les méthodes utilisées par certains éditeurs désireux de faire taire leurs critiques. Il y en a un exemple parmi les membre de développez.com et c'est pour cette raison que tout ce que je pense n'est pas forcément bon à dire sur un forum public.

    Tout ce que je peux vous dire, c'est de bien évaluer le produit quel qu'il soit.

  15. #15
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par basam95 Voir le message
    Si tu fais référence à mon message, tu es complétement à coté de la plaque
    Je ne dois pas mettre assez de dans mes messages. Quoi qu'il en soit, je ne faisais pas référence à ton message, mais à l'argument sur la qualité des vendeurs compensant la qualité du produit.

    Carl

  16. #16
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Points : 7 752
    Points
    7 752
    Par défaut
    C'est vrai qu'il m'a semblé les avoir vu se faire démasquer sur un forum anglophone dédié à python. Les autres users se sont mis à les appeler les "marketing freaks".

  17. #17
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    410
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 410
    Points : 513
    Points
    513
    Par défaut
    Citation Envoyé par 5hdumatin Voir le message
    Je ne dois pas mettre assez de dans mes messages. Quoi qu'il en soit, je ne faisais pas référence à ton message, mais à l'argument sur la qualité des vendeurs compensant la qualité du produit.

    Carl
    Salut,

    Ok complétement d'accord avec toi, les conseilleurs ne sont pas les payeurs. Et chez PC Soft la pub c'est leur fort.
    Pour en revenir au choix du langage pour l'application concernée, l'analyse de _skip est très explicite, notamment sur les limitations liées au logiciel de développement qui dans le cas de Windev, te limite dans ce que Windev peux faire, par exemple pas possible de faire un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    MaProcedure(strVariable1 est une chaine, intVariable2 est un numérique) ...
    est une chaine Handles Bouton1, ...
    ToolStripBouton2, ...
    imgBouton3
    
    // traitement
    Ce que peux faire VB.NET et qui simplifie la vie, avec Windev il faudrait dans, le traitement de chaque bouton, appeler la procédure.
    Maintenant, pour la création et la maintenance d'une appli de gestion, je pense que Windev permet un gain de temps considérable, surtout si l'appli est multilingue.
    A+

Discussions similaires

  1. Choix d'un langage de développement web (programmeur chevronné).
    Par _skip dans le forum Général Conception Web
    Réponses: 21
    Dernier message: 02/05/2008, 04h11
  2. Choix d'un langage pour développement logiciel
    Par lucas67 dans le forum Langages de programmation
    Réponses: 9
    Dernier message: 06/03/2008, 12h09
  3. Choix d'un langage pour développer un logiciel de calcul
    Par Maverick27 dans le forum Langages de programmation
    Réponses: 11
    Dernier message: 31/01/2007, 00h23
  4. Développement serveur Performance, choix d'un langage
    Par Screwt-K dans le forum Langages de programmation
    Réponses: 3
    Dernier message: 28/03/2006, 18h59
  5. Choix d'outil et langage de développement
    Par HPJ dans le forum Débats sur le développement - Le Best Of
    Réponses: 19
    Dernier message: 07/12/2003, 21h06

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