Développeur C++ à l'origine, j'ai découvert un jour WinDev et j'ai adoré. Aujourd'hui, je participe à plusieurs forums et je souhaite partager mon expérience et mes tests sur WinDev. Vous y trouverez aussi l'actualité de WinDev décryptée classée par thème. N'hésitez pas à laisser vos commentaires.
13 décembre 2006
WINDEV : Acces natif MySQL disponible
Actualité chargée en ce moment côté Windev : l'accès natif MySQL pour WinDev 11 et WebDev 11 est disponible en téléchargement (compatible avec la préversion de WinDev et WebDev).
Win Dev : Exemples specifiques
En téléchargeant le pack exemple de la version 11 de WinDev, j'ai eu la bonne surprise que des exemples spécifiques avait été réalisé pour certaines fonctionnalités comme l'éditeur de tests par exemple qui m'intéresse en ce moment.
>> l'exemple "WD Exemple de test unitaire" présente un test unitaire sur la fenêtre (ça j'avais compris tout seul", mais aussi sur une procédures globales (là par contre ça m'a aidé).
J'ai donc regardé s'il y avait d'autres exemple Win dev de ce style dans , et j'ai trouvé un exemple :
- sur le carrousel
- sur les tables hierarchiques
mais aussi un exemple utilisant les modèles de fenêtres et l'héritage : WD Assistant (bon d'accord là je l'ai trouvé dans la doc parceque le nom de l'exemple ne m'a pas beaucoup aidé :-).
>> l'exemple "WD Exemple de test unitaire" présente un test unitaire sur la fenêtre (ça j'avais compris tout seul", mais aussi sur une procédures globales (là par contre ça m'a aidé).
J'ai donc regardé s'il y avait d'autres exemple Win dev de ce style dans , et j'ai trouvé un exemple :
- sur le carrousel
- sur les tables hierarchiques
mais aussi un exemple utilisant les modèles de fenêtres et l'héritage : WD Assistant (bon d'accord là je l'ai trouvé dans la doc parceque le nom de l'exemple ne m'a pas beaucoup aidé :-).
12 décembre 2006
WinDev 11 - Editeur de test unitaires
Quand l'éditeur de tests unitaires avait été présenté lors du Tour De France de la version 11 de WinDev, je m'étais dit que dès que ce serait dispo, je ferai un essai.
Pourquoi ? Pas pour le plaisir de tester une nouveauté (j'ai autre chose à faire) mais vraiment pour essayer d'améliorer la qualité des versions que je livre (plus les applications vieillissent, plus elles deviennent complexes à maintenir car je ne suis plus forcément "dedans").
Ma première impression est bonne (les fonctionnalités offertes sont plus complètes que ce qui avait été présentées) et le fait que ce soit du code qui soit généré (et donc modifiable) c'est vraiment fort et 100 fois mieux que l'éditeur de non régression précédent.
A noter, une fonction très utile que je n'avais pas trouvé (j'ai du poster sur le forum de PC SOFT) : EnModeTestAutomatique(). Cette fonction renvoie vrai lorsque l'on est en train de "rejouer" un test, ce qui permet de ne pas afficher certaines fenêtres ou encore de changer de connexion pour utiliser une base de données de tests.
Pourquoi ? Pas pour le plaisir de tester une nouveauté (j'ai autre chose à faire) mais vraiment pour essayer d'améliorer la qualité des versions que je livre (plus les applications vieillissent, plus elles deviennent complexes à maintenir car je ne suis plus forcément "dedans").
Ma première impression est bonne (les fonctionnalités offertes sont plus complètes que ce qui avait été présentées) et le fait que ce soit du code qui soit généré (et donc modifiable) c'est vraiment fort et 100 fois mieux que l'éditeur de non régression précédent.
A noter, une fonction très utile que je n'avais pas trouvé (j'ai du poster sur le forum de PC SOFT) : EnModeTestAutomatique(). Cette fonction renvoie vrai lorsque l'on est en train de "rejouer" un test, ce qui permet de ne pas afficher certaines fenêtres ou encore de changer de connexion pour utiliser une base de données de tests.
11 décembre 2006
WinDev, WebDev et WinDev Mobile 11 sont disponibles
On l'attendait, on avait reçu des mails nous indiquant que ce serait disponibles, et bien ça y est.
En regardant sur le forum de PC SOFT, j'ai vu que l'heure de mise en ligne était "choisie" : 11/12/2006 11:11
Au passage, les "packs" en téléchargement sont des vrais packs : plus de 1 Go pour WinDev si on compte les exemples (téléchargeable à part heureusement) : au moins ça vallait le coup d'attendre.
Maintenant, il me reste à m'armer de patience jusqu'à la fin du téléchargement (pour l'instant ça télécharge à un très bon rythme pourvu que ça dure).
En regardant sur le forum de PC SOFT, j'ai vu que l'heure de mise en ligne était "choisie" : 11/12/2006 11:11
Au passage, les "packs" en téléchargement sont des vrais packs : plus de 1 Go pour WinDev si on compte les exemples (téléchargeable à part heureusement) : au moins ça vallait le coup d'attendre.
Maintenant, il me reste à m'armer de patience jusqu'à la fin du téléchargement (pour l'instant ça télécharge à un très bon rythme pourvu que ça dure).
08 décembre 2006
WinDev : Date de sortie de la version 11 annoncée
Je suis content de moi, je l'avais bien senti qu'elle arrivait cette nouvelle version de WinDev (voir posts précédents). Maintenant c'est clair et net elles sont annoncées pour lundi.
WebDev 11 et WinDev Mobile 11 sont également annoncées en pré-version pour lundi. Il ne me reste plus qu'à profiter de mon week-end.
WebDev 11 et WinDev Mobile 11 sont également annoncées en pré-version pour lundi. Il ne me reste plus qu'à profiter de mon week-end.
07 décembre 2006
WINDEV 11 arrive (à mon avis)
Après la mise à disposition de vidéos présentant quelques nouveautés des versions 11 (voir post précédent), le site de PC SOFT a été mis à jour sur trois autres points qui font penser que la disponibilité de la version 11 est imminente :
- la page de téléchargement : c'est le plus flaggrant puisqu'une entrée préversion pour "WinDev 11" (idem pour WebDev 11 et WinDev Mobile 11) a été ajoutée.
- les exemples WebDev testables en lignes inclus désormais des exemples WebDev 11 exploitant la technologie Ajax. Sur ce point l'exemple de planning m'a épaté !
- des logos redistribuables correspondant aux versions 11 sont disponibles.
A mon avis, plus que quelques jours de patience avant de pouvoir utiliser : vite papa noel mon windev !
- la page de téléchargement : c'est le plus flaggrant puisqu'une entrée préversion pour "WinDev 11" (idem pour WebDev 11 et WinDev Mobile 11) a été ajoutée.
- les exemples WebDev testables en lignes inclus désormais des exemples WebDev 11 exploitant la technologie Ajax. Sur ce point l'exemple de planning m'a épaté !
- des logos redistribuables correspondant aux versions 11 sont disponibles.
A mon avis, plus que quelques jours de patience avant de pouvoir utiliser : vite papa noel mon windev !
06 décembre 2006
Nouveautes WinDev 11 en video
La nouvelle version de WinDev (WinDev 11, WebDev 11 et WinDev Mobile 11) est, à mon avis, sur le point d'arrivée : on peut trouver des vidéos de présentation de certaines nouveautés présentées lors du Tour de France WinDev XI en ligne sur le site de l'éditeur.
A l'heure actuelle, on trouve les vidéos :
- Nouvelles IHM WinDev 11 (Carrousel, gabarits, tables hiérarchiques, volets, ...)
- Le Web 2.0 avec WebDev (Les tables Ajax et Le déplacement des champs dans le navigateur )
- L'héritage d'IHM
- Les actions prédéfinies
- Le tableau de bord du projet
- Le projet commun (WinDev, WebDev, WinDev Mobile)
- Passage des applications 10 en 11
- WinDev et le 64 bits
- La rétro-modélisation
- Des favoris pour vos développements
- La détection du code mort et des éléments orphelins
- Le suivi précis du temps
- Conversion automatique des images en JPEG progressif
- La génération de tests unitaires
- Les procédures stockées dans Hyper File Client/Serveur
- WebDev et les styles adaptatifs
- Les masques de saisie automatiques
- Le groupware utilisateur dans WebDev
Lien vers les vidéos
A l'heure actuelle, on trouve les vidéos :
- Nouvelles IHM WinDev 11 (Carrousel, gabarits, tables hiérarchiques, volets, ...)
- Le Web 2.0 avec WebDev (Les tables Ajax et Le déplacement des champs dans le navigateur )
- L'héritage d'IHM
- Les actions prédéfinies
- Le tableau de bord du projet
- Le projet commun (WinDev, WebDev, WinDev Mobile)
- Passage des applications 10 en 11
- WinDev et le 64 bits
- La rétro-modélisation
- Des favoris pour vos développements
- La détection du code mort et des éléments orphelins
- Le suivi précis du temps
- Conversion automatique des images en JPEG progressif
- La génération de tests unitaires
- Les procédures stockées dans Hyper File Client/Serveur
- WebDev et les styles adaptatifs
- Les masques de saisie automatiques
- Le groupware utilisateur dans WebDev
Lien vers les vidéos
05 décembre 2006
WinDev 11 et WinDev Express dans Programmez!
En feuilletant ce matin la revue Programmez! du mois de décembre qu'un collègue avait négligemment posé sur son bureau, j'ai constaté que deux articles concernait WinDev :
- Un article dans la section "Actu" présente WinDev 11 sous le titre "WinDev 11 débarque". Les principaux points retenus étant : les nouveauté pour l'interface, le 64 bits, .Net 3.0, la gestion de planning, le pilotage d'Office 2007 et les nouveautés Web 2.0
- Un test complet de WinDev Express sous le titre "WinDev Express : l'atelier à tout faire".
lien sur le site de Programmez!
- Un article dans la section "Actu" présente WinDev 11 sous le titre "WinDev 11 débarque". Les principaux points retenus étant : les nouveauté pour l'interface, le 64 bits, .Net 3.0, la gestion de planning, le pilotage d'Office 2007 et les nouveautés Web 2.0
- Un test complet de WinDev Express sous le titre "WinDev Express : l'atelier à tout faire".
lien sur le site de Programmez!
29 novembre 2006
Etats et Requêtes pour WinDev - Utilisateurs
J'ai vu sur un site Internet (je ne citerai pas de marque) qu'un nouveau livre concernant WinDev (de l'éditeur ENI) allait bientôt être disponible à la vente, j'ai donc fait un saut sur le site d'ENI.
Il s'agit du livre "Etats et Requêtes" (agréé par PC SOFT). Pourquoi ça m'a intéressé a priori ? Parceque depuis que j'ai activé cette fonctionnalité dans certaines applications, les utilisateurs me demande souvent des formations en complément de l'aide en ligne fournie. D'ailleurs je me rend compte qu'ils sont souvent très efficaces sur les états réalisés (pour les requêtes j'ai encore de l'avance, ils ne vont pas me remplacer tout de suite :-)). Voici donc une solution qui va m'aider car les utilisateurs ont plus de les réflexe "livre" que celui de regarder l'aide en ligne.
Au passage je me suis rendu compte que, rien que pour cet éditeur, il y avait plus de livres sur WinDev que je ne le pensais. Il va falloir que je fasse un saut chez mon libraire pour voir si certains pourraient m'intéresser.
Il s'agit du livre "Etats et Requêtes" (agréé par PC SOFT). Pourquoi ça m'a intéressé a priori ? Parceque depuis que j'ai activé cette fonctionnalité dans certaines applications, les utilisateurs me demande souvent des formations en complément de l'aide en ligne fournie. D'ailleurs je me rend compte qu'ils sont souvent très efficaces sur les états réalisés (pour les requêtes j'ai encore de l'avance, ils ne vont pas me remplacer tout de suite :-)). Voici donc une solution qui va m'aider car les utilisateurs ont plus de les réflexe "livre" que celui de regarder l'aide en ligne.
Au passage je me suis rendu compte que, rien que pour cet éditeur, il y avait plus de livres sur WinDev que je ne le pensais. Il va falloir que je fasse un saut chez mon libraire pour voir si certains pourraient m'intéresser.
19 novembre 2006
WinDev : 1 PC pour un euro interessant à mon avis
A la suite de la présentation du Tour de France des versions 11 et de la consultation des tarifs, je me suis un peu renseigné sur le développement Web, et sur WebDev en particulier.
De ce fait, j'ai regardé l'offre "PC pour un euro de plus" avec attention. Normalement, pour une "simple" mise à jour, ce n'est pas intéressant car le prix de la mise à jour est très competitif.
Mais pour une nouvelle licence ou un nouveau produit, ça me semble super valable : un ordinateur de bonne qualité, écran 19 pouces compris, garantie 3 ans sur site pour 1973,40 euros (dans mon cas de WebDev) ça me fait faire une super économie. Ou alors est-ce que le portable proposé en équivalence est un bon choix (mais j'en ai assez de travailler sur un portable, avec le GDS en mode déconnecté je devrais réussir à synchroniser ma machine de bureau et mon portable) ?
Par contre, je n'ai jamais acheté de dell ni vu de retour d'expériences sur cette opération, si quelqu'un peut poster un commentaire sur le sujet ça m'aiderait à me décider.
Fiche descriptive
De ce fait, j'ai regardé l'offre "PC pour un euro de plus" avec attention. Normalement, pour une "simple" mise à jour, ce n'est pas intéressant car le prix de la mise à jour est très competitif.
Mais pour une nouvelle licence ou un nouveau produit, ça me semble super valable : un ordinateur de bonne qualité, écran 19 pouces compris, garantie 3 ans sur site pour 1973,40 euros (dans mon cas de WebDev) ça me fait faire une super économie. Ou alors est-ce que le portable proposé en équivalence est un bon choix (mais j'en ai assez de travailler sur un portable, avec le GDS en mode déconnecté je devrais réussir à synchroniser ma machine de bureau et mon portable) ?
Par contre, je n'ai jamais acheté de dell ni vu de retour d'expériences sur cette opération, si quelqu'un peut poster un commentaire sur le sujet ça m'aiderait à me décider.
Fiche descriptive
Comment transférer d'une liste à l'autre ?
Je profite qu'il n'y ait pas d'actualité aujourd'hui pour proposer un bout de code Windev.
Ca pourrait être un snippet (ou brique de code WinDev) intéressant à mon avis : comment transférer les éléments séléctionnés d'une liste 1 dans une liste 2 (simplement en paramétrant les noms des listes LISTE_1 et LISTE_2).
Dans le principe, c'est simple : copier tous les éléments sélectionnés de la première liste dans la seconde, puis supprimer (ou pas selon le besoin) ces mêmes éléments dans la première liste, donc je propose un algo en 2 passes afin de pouvoir retirer la seconde passe si on veut garder les éléments de la première liste :
// Déclaration des variables
NumeroRang est un entier
i est un entier
nNbSelect est un entier = ListeSelectOccurrence(LISTE_1)
// Parcours des éléments sélectionnés de la liste 1
POUR NumeroRang = 1 A nNbSelect
// Sélection de l'élément de la liste 1
i = ListeSelect(LISTE_1,NumeroRang)
// Ajout dans la liste 2
ListeAjoute(LISTE_2,LISTE_1[i])
FIN
// Parcours des éléments sélectionnés de la liste 1
POUR NumeroRang = 1 A nNbSelect
// Sélection de l'élément de la liste 1
i = ListeSelect(LISTE_1,NumeroRang)
// Suppression de la liste 1
ListeSupprime(LISTE_1,i)
FIN
Ca pourrait être un snippet (ou brique de code WinDev) intéressant à mon avis : comment transférer les éléments séléctionnés d'une liste 1 dans une liste 2 (simplement en paramétrant les noms des listes LISTE_1 et LISTE_2).
Dans le principe, c'est simple : copier tous les éléments sélectionnés de la première liste dans la seconde, puis supprimer (ou pas selon le besoin) ces mêmes éléments dans la première liste, donc je propose un algo en 2 passes afin de pouvoir retirer la seconde passe si on veut garder les éléments de la première liste :
// Déclaration des variables
NumeroRang est un entier
i est un entier
nNbSelect est un entier = ListeSelectOccurrence(LISTE_1)
// Parcours des éléments sélectionnés de la liste 1
POUR NumeroRang = 1 A nNbSelect
// Sélection de l'élément de la liste 1
i = ListeSelect(LISTE_1,NumeroRang)
// Ajout dans la liste 2
ListeAjoute(LISTE_2,LISTE_1[i])
FIN
// Parcours des éléments sélectionnés de la liste 1
POUR NumeroRang = 1 A nNbSelect
// Sélection de l'élément de la liste 1
i = ListeSelect(LISTE_1,NumeroRang)
// Suppression de la liste 1
ListeSupprime(LISTE_1,i)
FIN
Inscription à :
Articles (Atom)
Le ruban on s'y fait et même plutôt vite !
Le ruban, j'étais sceptique (mauvais souvenir de l'apparition du ruban sous Office sûrement), mais après quelques hésitations, surto...
-
C'est étonnant le nombre de posts sur des forums sur ce sujet... Après une rapide enquête avec les personnes concernées (que je remercie...
-
Le ruban, j'étais sceptique (mauvais souvenir de l'apparition du ruban sous Office sûrement), mais après quelques hésitations, surto...