Mon outil : WinDev

WinDev, Développez 10x Plus Efficacement !

Windev - WebDev - WinDev mobile 25


Architecte et développeur WinDev® - WebDev et WinDev Mobile depuis plus de 25 années voici en quelques mots les avantages qui caractérisent ce produit : Efficacité, puissance, souplesse, exhaustivité et ouverture qui permettent de réaliser des progiciels performants, rentables et évolutifs.


PCSOFT WinDev a vu le jour dans le début des années 90 et a su parfaitement s’adapter à tous les défis et avancées technologiques en s’adjoignant deux produits dérivés que sont WebDev et WinDev mobile. Un trio particulièrement efficace avec lequel aucune technologie ni environnement n’est inaccessible : Back office, Front office, Windows, Linux, Mac OS, Android, cloud, NoSQL. Aucun langage de développement n’est aussi ouvert et n’a pu embarquer un aussi grand panel de technologies tout en garantissant une pérennité de près de 30 années la ou les solutions concurrentes des grands éditeurs ont sont généralement discontinuées après une poignée d’années de ( bons ) et loyaux services .


Windev peut donc répondre, excepté certains projets liés au hardware ou au grand plublic, aux besoins de la majorité des projets informatiques de nos entreprises ( éventuellement lié à d’autres technologies de par son ouverture ) . N’en déplaise aux « puristes »* qui préconisent d’utiliser des langages soit disant plus « évolués » mais également plus « spécialisés » et « limités » dans leur panel de fonctionnalités qui nécessitent la multiplication de technologies et d’intervenants rendant le projet plus complexe, plus couteux mais en rien plus convainquant pour l’utilisateur final, que du contraire .


Il y a toutefois un bémol à ces éloges car son accessibilité le met à la portée « d’opportunistes » et / ou « autodidactes » qui se sont accaparés le langage sans une maitrise suffisante des concepts d’architecture et de développement logiciel moderne. Cela ne met pas en cause les capacités de certains autodidactes mais s’improviser développeur de solutions informatiques complexes sans maitrise des concepts algorithmique de base et surtout sans expérience de développement dans une équipe digne de ce nom risque d’hypothéquer rapidement la solidité, la stabilité et les performances des solutions qu’ils produisent : certains allant même arrivé à ce stade jusqu’à incriminer la qualité des produis PCSOFT sans même remettre en cause leurs compétences ainsi que la qualité de leur codage… Et vous devez savoir que prouver des dysfonctionnements informatiques devant un tribunal est extrêmement couteux et presque toujours cause perdue, vous êtes quasi assurés de devoir payer la solution même si elle truffée de malfaçon !


Vous avez donc compris qu’avec WinDev ( plus que d’autres langages ) il est facilement possible de produire du code qui fonctionne en apparence mais dont la conception est profondément défectueuse ce qui vous amène généralement à un lots de grosses désillusions  lorsque votre solution doit monter en charge par l’augmentation du volume des données ou le nombre d’utilisateurs simultanés, voir l’adjonction de nouvelles fonctionnalités stratégiques non prévues dans le cahier des charges initial : La réussite d’un développement informatique passe maintenant impérativement par une infrastructure solide et agile basée sur des concepts « objets » multicouches qui seuls peuvent garantir stabilité, performances et surtout évolutivité de vos solutions


Avant de confier un projet stratégique à un prestataire, il faut donc être conscient que la maîtrise à moyen et long terme d’un projet informatique réussi dépasse largement le cadre des connaissances de la syntaxe d’un langage et de quelques concepts de base de programmation, mais il existe  plusieurs « indices » qui permettent de vous assurer de la qualité de votre interlocuteur avant de lui confier votre projet :


* Une expérience du développement dans une équipe informatique et si possible titulaire d’un diplôme à orientation informatique – développement

* Une maitrise de l'architecture logicielle et des concepts de programmation orienté objet aussi bien « fonctionnelle » que « technologique »

* La possibilité de vous vous fournir une série de références vérifiables de projets réussis dont les utilisateurs sont satisfaits


En ce qui me concerne, c'est en 1995, après  plusieurs expériences de développement en langage C++ et Pascal Objet conjointement à ma fonction commerciale qu'il m'est venu l'idée de chercher un moyen d'augmenter la productivité tout en évitant de devoir m'investir lourdement dans un apprentissage de " librairies " ou de " frameworks " propriétaires et ne proposant aucune " garantie " de continuité comme j'en avais eu la malheureuse expérience quelques temps auparavant.
Alors que les " standards " du moment s'appelaient Visual Basic, FoxPro, PowerBuilder ou Delphi, je découvris une publicité pour un produit axé sur les performances, l'accessibilité et la productivité : WinDev®. Une objective évaluation me convint que ce produit me permettrait d'atteindre le but recherché : faire mieux et plus vite.


Ma large vitrine logicielle réalisée durant ces années m'a confirmé avoir effectué le bon choix et surtout permis de réaliser mes objectifs en matière de qualité, de productivité et d'évolutivité, conforté dans mon choix par l’obsolescence programmée des langages de gros éditeurs ainsi que l'arrivée sur le marché de nouveaux produits imposés à coup " d'image " et de " crédibilité ", nécessitant de nombreuses ressources coûteuses et sur lesquels nous n'avons pas beaucoup de recul si surtout de compétences historiques


A l'heure où ces nouvelles technologies complexes exigent des profils hyper spécialisés devant s'y consacrer à plein temps en perdant toute vue voir intérêt pour le métier final,  WinDev® permet de maîtriser tous les aspects et garder la vue d'ensemble nécessaire à la réussite d'un projet, d'adapter agilement l'architecture aux souhaits des utilisateurs, d'intégrer nativement chaque innovation tout en permettant d'adjoindre des technologies plus pointues là où il s'avère moins " performant ", de limiter les intervenants et par la même occasion le coût et finalement de terminer un projet dans les temps et les budgets qui lui ont été alloués sans concéder le moindre sacrifice au niveau de sa qualité interne et externe
 
*  Un « Puriste »  est un acteur très orienté technologies et peu solution finale, si je devais imager le concept du « puriste » dans le monde non virtuel ce serait un acteur  qui utiliserait systématiquement les concepts avioniques dans l’automobile : dédoublement de tous les systèmes et commandes, utilisation de procédures strictes,  vérification et check list complète du véhicule avant chaque trajet… Certes tout cela est nécessaire et incontournable dans le monde aéronautique mais beaucoup trop lourd pour le monde automobile… et il en est de même pour le monde du développement, excepté pour des géants tels que Google, Microsoft, SpaceX, Boeing et autre ténors technologies de tels concepts ne sont pas applicables pour les solutions destinées à nos entreprises pour qui il faut faire du fiable à un coût maitrisé !

WinDev est une marque déposée par PC-SOFT