-1- Configuration minimum - WinDev 10 Express

WinDev ne demande pas un monstre en puissance, mais prévoyez quand même :

Officiellement :

  • Désolé, mais je n'ai pas encore trouvé de documentation officielle ^^. Je cherche ... et j'attends la réponse de PC Soft :)

Pour ma part, WinDev 10 passe correctement avec :

  • un processeur Intel Pentium à 500 MHz (1GHz quand même conseillé).
  • 256 MB de mémoire vive (nickel avec 384 MB).
  • un chipset graphique intégré (Intel Extrem graphics 64 MB, mais la 3D a un tout petit peu de mal).
  • un disque dur à 4.200 trs/min, 1 GB d'espace disque pour WinDev (dans les 600 MB si vous ne voulez pas de tous les composants : cours d'auto-formation, exemples, etc).
  • Attention, MS Internet Explorer 6.0 ou supérieur est obligatoire pour utiliser l'aide.

Vous voulez savoir à quoi ressemble l'environnement WinDev, WebDev, WinDev Mobile, ainsi que quelques exemples d'interfaces réalisées ? Direction la page des captures.
Un tour des fonctionnalités se trouve sur cette page.

Si vous voulez vous essayer au langage de WinDev, le W-Langage, il existe un petit logiciel prévu à cet effet.

Nota : les images sont un peu tape à l'oeil, mais ce n'est pas si loin de la réalité que ça. Bref, ne vous emballez pas ;)

-2- Où trouver WinDev 10 Express

WinDev 10 Express est une version gratuite et limitée (en fonctionnalités, pas en durée) de WinDev 10. Vous la trouverez sur : http://www.pcsoft.fr/windev/WD-Express.htm.

Cliquez sur Téléchargez WINDEV Express. Une nouvelle fenêtre s'ouvre et vous propose le téléchargement du fichier WD100PACKEXPRESS060t.exe, le tout par FTP. Il fait un peu plus de 500 MB et contient WinDev 10 Express, l'aide et un guide d'auto-formation.

Notez que vous ne pourrez pas installer WinDev 10 Express si vous avez déjà une version commerciale de WinDev 10.

La licence d'utilisation de WinDev 10 Express : http://www.pcsoft.fr/windev/express/licence.htm.

-3- Comment installer et configurer WinDev 10 Express

Attention, pour installer WinDev 10 Express vous aurez besoin d'une connexion internet : une activation après installation est obligatoire pour utiliser l'AGL. Pas de connexion, pas d'activation, pas de démonstration ^^.
J'ai testé WinDev 10 Express avec Microsoft Windows 2000 Pro et Windows XP Home SP2. Attention, les bases de données de WinDev : HyperFile, peuvent être très sensibles (scans à l'accès) aux antivirus tels que Norton Antivirus. En cas de gros ralentissement pensez à essayer un instant sans antivirus. WinDev fonctionne à merveille avec les antivirus Avast!, AVG, Antivir, ClamWin, et bien d'autres.

Après avoir téléchargé l'archive WD100PACKEXPRESS060t.exe, vous pouvez l'exécuter. Celle-ci vous proposera de décompresser les fichiers d'installation de WinDev 10 Express. Faites.

  1. Rendez-vous dans le répertoire où vous avez décompressé l'archive, et lancez WDExpressInstall.exe.
    {{
    capture d'écran 1 }}
  2. Une grande page de présentation apapraît à l'écran. Cliquez sur Installer WinDev Express.
    {{ capture d'écran 2 }}
  3. Vous arrivez sur une page classique : l'acceptation de la licence. Faites défiler et acceptez.
    {{ capture d'écran 3 }}
  4. Choisissez le répertoire d'installation de WinDev 10 Express. Changez celui par défaut si bon vous semble, puis validez.
    {{
    capture d'écran 4 }}
  5. Quel type d'installation choisissez-vous ? Dans notre cas nous allons préférer le troisième choix : Personnalisée. Validez. Nota : vérifiez bien que vous disposez de l'espace disque nécessaire.
    {{ capture d'écran 5 }}
  6. Le choix des composants à installer :
    L'environnement de développement est bien évidemment vital.
    L'Aide de WinDev vous sera d'un grand secours.
    Les gabarits ne sont pas vitaux, mais ils vous permettront de créer facilement de belles interfaces.
    Les composants : comparable à une banque de petits modules réutilisables dans vos applications. C'est une bonne idée de les garder.
    Les exemples : si vous débutez, alors gardez les :)
    Le cours d'autoformation : vital si vous débutez. Ce guide (version PDF du Guide papier, Autoformation.pdf, 474 pages) vous permettra de maîtriser WinDev en très peu de temps ! Une bible du programmeur à conserver bien au chaud. Contient aussi une plaquette de présentation.
    {{
    capture d'écran 6 }}
  7. Le récapitulatif de ce que vous allez installer. L'occasion pour une dernière vérification, puis validez !
    {{
    capture d'écran 7 }}
  8. Ca s'installe tout seul ... zzzz. Suivant votre configuration matrielle et logiciel, prévoyez une courte pause café, ou un bon Counter-Strike (non fourni) ^^
    {{
    capture d'écran 8 }}
  9. Ca y est, c'est installé ! Choisissez d'installer ou non des icônes, puis validez.
    {{ capture d'écran 9 }}
  10. On passe à la phase de configuration de l'AGL WinDev. Un assistant vous propose de changer l'image des assisants (sur votre gauche). U clic droit dessus et vous pouvez choisir une nouvelle image. Ces images se trouve dans le dossier Personnel\Mon WinDev\Assistant de votre installation de WinDev 10 Express. Vous pouvez les modifier et en rajouter / supprimer. Pour passer à la suite, validez.
    {{ capture d'écran 10 }} {{ capture d'écran 11 }}
  11. Vous allez maintenant choisir l'apparence général de l'environnement WinDev. Préférez la seconde option WinDev (Mode Avancé), c'est la plus complète et la plus pratique des dispositions. Validez.
    {{ capture d'écran 12 }}
  12. Vous allez maintenant pouvoir sécuriser votre installation WinDev 10 Express via un nom & mot de passe. Vous pouvez laisser le mot de passe vide. Validez.
    Nota : vous aurez la possibilité de faire sauter le mot de passe plus tard via Ne plus afficher, au prochain démarrage de WinDev.
    {{ capture d'écran 13 }}
  13. Félicitations :) Validez.
    {{ capture d'écran 14 }}
  14. C'est le moment de jouer de votre connexion Internet : vous allez activer votre version de WinDev 10 Express.
    Un Identifiant est déjà renseigné, mais il manque la Clé d'activation. Cliquez sur Activation Express.
    Vous serez redirigé vers une page Web avec un formulaire à remplir. Faites, validez, et vous recevrez la clé d'activation par e-mail.
    Entrez la clé d'activation, puis validez.
    {{ capture d'écran 15 }}
    {{ capture d'écran 16 }}
  15. Ca y est, WinDev démarre enfin. On vous propose de jeter un coup d'oeil à deux documents PDF, de la documentation. Faites comme bon vous semble, puis validez.
    Nota : les deux liens vers les PDF sont probablement morts. Vous pouvez retrouver ces PDF dans les dossiers Aide et AutoFormation de votre installation de WinDev 10 Express.
    {{ capture d'écran 17 }}
  16. WinDev 10 Express est maintenant en marche, et on vous propose de charger un projet, d'en créer un, etc.
    Faites comme bon vous semble, vous êtes aux commandes !
    {{ capture d'écran 18 }}
  17. Pour finir, via l'option Outils (le menu du haut), vous pouvez configurer WinDev via Configuration de l'AAD (Aide Au Développement) et Options de WinDev.
    {{ capture d'écran 19 }}
  18. Ca y est, WinDev 10 Express est maintenant installé. Inutile de le mettre à jour, il l'est déjà.

-4- Ce qu'il faut savoir sur la bête

Afin de vous éviter quelques mauvaises surprises, sachez que :

  • certains antivirus ne sont pas compatibles avec la base de données de WinDev : HyperFile. Le scan à l'accès consomme énormément de ressources. Norton Antivirus fait partie des antivirus à problème.
  • WinDev n'aime pas la fonction HyperThreading (émulation de second processeur logique) des processeurs Intel. Personnelement je n'ai jamais eu ce problème avec mon ancien Intel Pentium 4 avec HyperThreading, mais on entend beaucoup de développeurs et de clients se plaindre de cette incompatibilité. Info ou intox ? Soyez prudent.
    Aucun problème à signaler avec les Intel Core Duo :) Idem du côté d'AMD.
  • les projets créés avec WinDev 10 Express peuvent être repris avec les versions commerciales de WinDev 10 & 11, mais l'inverse n'est pas possible.
  • WinDev 10 Express, bien que non limité dans la durée, n'offre qu'une petite partie - bridée qui plus est - des possiblités de cet AGL. Ne soyez donc pas déçu.
  • afin de bénéficier de l'aide WinDev, vous devez posseder Microsoft Internet Explorer 6.0 ou supérieur.
  • l'affichage spatial (3D) de vos applications nécessite une version à jour de DirectX (prennez si possible la version 9 pour n'avoir aucun soucis).

Je laisse maintenant la place au manuel d'autoformation PDF pour faire de vous un maniaque de WinDev ;) C'est une merveille, simple à comprendre et très complet.
Salut !

-5- Mon avis sur WinDev 10

Après un stage mémorable de dix semaines sous WinDev 10 cet été (migration d'applications Clarion vers WinDev 10, développement de composants WinDev 10), et depuis une utilisation quasi-journalière privée de WinDev 10 Express, voici mes impressions sur l'engin de PC Soft :

Les plus

  • la prise en main est exemplaire, j'ai apris à bien coder et été capable de réaliser de véritables applications professionnelles en à peine une semaine !
  • le W-Langage est par défaut en français, mais on peut à tout moment passer à l'anglais, et vice-versa.
  • WinDev est un véritable AGL (Atelier de Génie Logiciel), on ne s'embête plus avec les lourdes analyses, tout est intégré et facilité grâce aux 2.5 tonnes d'assistants (UML, Merise, etc) ;)
  • la création d'IHM (Interface Homme Machine) est un jeu d'enfant : rien à coder, juste à cliquer. La qualité reste là.
  • l'aide (dynamique et statique) est une merveille. Malgré quelques bugs et fautes, elle surpasse en tous points celles de Microsoft MSDN, JavaDoc, etc. On trouve l'information dans la seconde, exemples de code à la clef !
  • des assistants partout ! Assistants pour l'étude, assistants pour le codage, assistants pour le debug, assistants pour les analyses de performance, assistants pour faire le café, assistants pour la documentation, etc. Je vous rassure, on peut les désactiver :)
  • une quantité impressionnante de procédures toutes faites : tout ce dont vous avez besoin :) Vous avez aussi facilement accès à vos périphériques : webcam, port série, port infrarouge, imprimante, etc.
  • une intégration possible avec la suite Office de Microsoft.
  • un bon support de la plupart des bases de données, le tout très facilement !
  • l'internationalisation et les mises à jour facilitées pour vos applications.
  • WinDev, ça reste cher à l'achat ;) Mais une entreprise a tout à y gagner (gain de productivité, excellente gestion et suivi des bugs, gestion des projets à 200%, un exemple en matière de gestion du travail en équipe : GDS, etc).

Bref, WinDev c'est le développement rapide et de qualité, du moment que l'on reste généraliste. WinDev est une merveille pour les logiciels de gestion de données.

Les moins

  • le support des langages externes (Java, C#) et Linux n'est que partiel : pas de fonctions réseau (socket), etc. PC Soft semble dire que l'on peut - à partir d'une même source - compiler une application pour Windows en classique (binaire), générer une archive Java (.JAR), générer un assemblage dotNET, générer un exécutable Linux, mais ce n'est PAS le cas. WinDev reste excellent pour Windows, mais n'en demandez pas plus.
  • quelques bugs résistent quand même aux mises à jour, mais rien de catastrophique. Exemple : une requête SQL utilisant les critères simples A ET B peut - dans un cas bien particulier - donner un résultat différent qu'avec les critères B ET A.
  • WinDev 10 Express est une version assez limitée (en nombre de lignes de code, etc) de WinDev 10, et ne permet pas de réaliser des applications 100% personnelles (un libellé Version Express est affiché dans les fenêtres, etc).
  • les procédures livrées avec WinDev peuvent montrer leurs limites dans les applications très spécialisées.
  • le côté un peu gadget de certaines fonctionnalités : c'est incroyable l'aisance avec laquelle on alourdit une application ;)
  • WinDev, ça reste cher à l'achat ;) Inaccessible aux développeurs particuliers.

Bref WinDev souffre de quelques bugs, et sa présentation en tant que Super AGL qui fait tout ne colle pas avec la réalité.


Au final, n'écoutez pas les blanc bec (Microsoft en fait partie) vous disant que WinDev n'est bon qu'à faire des présentations : ils ne savent sans aucun doute pas programmer, ni réfléchir.
WinDev est un AGL un peu à part, un outil qui vaut le détour tant il est agréable pour tout développeur sérieux.
Si vous êtes utilisateur de Clarion, vous comprendrez les bienfaits de WinDev 10 (& 11 ?) : prennez un Clarion, modernisez-le, améliorez-le et francisez-le, voici un WinDev tout chaud :)