16 décembre 2008

WinDev 14 - nouvel environnement et première utilisation

Comme tout bon geek, à peine mon windev 14 installé, j'ai voulu voir les nouvelles options de l'environnement avant d'aller voir la programmation en elle même.
 
Je pense que je ne suis pas le seul, au premier lancement j'ai demandé à récupérer tout mon environnement habituel... et puis je me suis dit que j'avais peut être des vieilles habitudes et qu'il fallait voir si je pouvais me mettre un peu au goût du jour... j'ai donc choisit de changer mon environnement pour l'environnement simplifié.

Premier constat : wouahhh, on gagne de la place. De nombreuses fonctionnalités sont carrément invisibles (plus de menu ni d'option), et les treeviews sont remplacés par une nouvelle palette "explorateur" qui regroupe tous les types d'éléments d'un projet.

Par contre, c'est un peu déroutant : on veut utiliser une option (sur l'uml) : et là plus d'option... on cherche dans les menus : rien... et oui, il m'a fallut 5 minutes pour me rendre compte que cette fonctionnalité était simplement désactivé de l'environnement : il faut l'activer pour récupérer les options de menus, la palette etc... j'avoue que je me suis fait peur, mais ça devrai me permettre de ne pas perdre de place pour des fonctionnalités que je n'utilise jamais et donc exploiter au mieux ma résolution écran... 

13 décembre 2008

WinDev 14 disponible en téléchargement

Fichtre et fouchtre, on ne peut plus s'absenter une semaine...

la pré-version des versions 14 de windev, webdev et mobile est disponible en téléchargement.

Pour ceux qui avaient comme moi ont déjà reçu leur mail de mise à jour de dongle, il ne reste plus qu'à attendre la fin du téléchargement.

Edit : 5% ... je dois pas être le seul à télécharger ;-)

04 décembre 2008

WLangage et manipulation de fichiers XML

Le langage XML étant de plus en plus utilisé, son utilisation devient elle aussi plus complexe (enfin c'est mon avis).
Du coup, le parcours de ces fichiers deviennent un peu plus compliqué et nécessite de plus en plus souvent d'utiliser les requêtes XPath.
C'est vrai que le terme m'a rebuté plus d'une fois, mais il a bien fallu s'y mettre... et ça c'est plutôt bien passé une fois que l'on a compris le fonctionnement.

Pour moi, le "déclic", c'est fait sur ce site tutoriel, avec de bons exemples sur la partie gauche allant en se compliquant. Une fois compris, il suffit d'utiliser la fonction WLangage XMLExecuteXPath et d'un seul coup tout devient plus simple.

05 novembre 2008

WLangage : savoir que des champs ont ete modifies

Je viens de tomber dessus : la propriété "Modifié".

Cette propriété passe à vrai quand le contenu d'un élément est modifié, ce qui permet de proposer une sauvegarde à bon escient.

Mais en plus, on peut forcer la valeur de cette propriété (la remettre à Faux si on a modifié un champ par programmation par exemple) et l'on peut l'appliquer à l'ensemble d'une fenêtre !

Simple d'utilisation et efficace : j'adore ;-)

24 octobre 2008

WinDev 14 : les champs tables reviennent en force

A bien y réfléchir, une des évolution majeure de cette version 14 devrait être les évolutions du champ table.

Car si la programmation des tables à évoluer au fur et à mesure des versions, cela faisait plusieurs versions que l'on avait pas eu autant d'évolutions sur le rendu graphique, et donc pour l'utilisateur :
- Rupture (bien sûr, on peut toujours les programmer mais bon...)
- Colonne "Conteneur" qui devrait permettre de nouveaux types d'interface
- et avoir des combo de contenu différents selon la ligne

En espérant que la présentation commerciale nous en indique plus.

23 octobre 2008

windev express et windev mobile express en version 12

Je suis tombé dessus par hasard.

Alors qu'il y a encore quelques mois, les versions Express étaient des versions 10, les versions Express sont désormais en version 12.

Pour ceux qui n'ont jamais essayé WinDev (ou une vieille version), c'est une bonne nouvelle.

La liste des limitations de ces versions Express est également disponible.

19 octobre 2008

WinDev 14 - des graphes restyles

En reparcourant le PDF des nouveautés des versions 14, je viens de voir qu'ils y avaient non seulement des nouveaux types de graphes (enfin un graphe radar natif, j'utilise encore celui qui avait été fourni dans une LST il y a déjà pas mal de temps) mais qu'en plus il y avait eu un restylage.

Et d'après ce que l'on voit, c'est un restylage sur les graphiques "de bases", c'est-à-dire ceux dont on se sert 99 fois sur 100 (et pas ceux en full 3d)... ça c'est une bonne nouvelle.


18 octobre 2008

WinDev 14 - Tour de france de presentation

A nouvelle version, nouvelle présentation.

11 dates & 11 villes si j'ai bien compté pour cette grand messe.

Au passage, on apprend dans la page de présentation qu'il y a 10.000 places de prévues et toujours des "goodies" avec un sac à dos qui semble prêt à recevoir des kilos de documents ;-)


WinDev - Nouvelle version 14 annoncée

Ce ne sera pas WinDev 13, ce sera WinDev 14 (et plus de chiffres romains non plus : je n'ai pas vu de WinDev XIV).

Pour ceux, qui comme moi sûrement, ce sont fait la remarque: ok le chiffre 13 c'est pas génial, mais bon ça me semble plutôt annodin, et bien sachez que la "peur" du nombre 13 s'appelle la "triskaidékaphobie" et que c'est répandu dans de nombreux pays.

Pourquoi pas après tout si ça peut éviter un crash de la bourse des marchés IT ;-)

Bon en revanche, il s'agit une nouvelle fois d'une nouvelle version pour WinDev, WebDev et WinDev Mobile qui arrive avec son lot de nouveautés (un peu comme les "creative suite" de Adobe).

De prime abord, ça me semble une version plutôt technique : évolution du champ table, databinding (ça devrait aider ceux qui usent & abusent de la POO comme moi si j'ai bien compris) avec une volonté d'ouverture "Web". Il va falloir que je regarde plus en détail ce qui pourrait me servir à court terme pour rentabiliser la mise à jour.

Rendez-vous donc dans quelques jours pour une analyse plus approfondie.

26 août 2008

Debugguer une page AWP en actualisant le navigateur

Après de bonnes vacances (déjà finies depuis une bonne quinzaine mais ça me semble encore hier), je me suis un peu plongé plus en détail sur le mode AWP de WebDev.

Et en faisant des essais et en utilisant le mode test (enfin un debuggueur !) j'ai trouvé un truc qui me fait gagner pas mal de temps : il suffit de faire go une fois et de laisser le navigateur ouvert pour activer le debuggueur de webdev. Ensuite lors d'une actualisation du navigateur, le debuggueur est toujours actif : inutile de faire Go. Pas révolutionnaire comme astuce, mais je trouve ça pratique d'avoir le code sous les yeux ;-)

03 juin 2008

Actualité WinDev au 3 juin 2008

Et bien dites-voir, moi qui était "déconnecté" depuis plusieurs jours, j'ai pu constater que ça n'était pas le cas du côté de pcsoft :
- une LST (d'accord en retard mais je pense que c'est le contenu qui le justifie)
- une mise à jour en niveau 2 dont j'apprécie toujours autant l'extraction automatique des éléments depuis le GDS.

Mais leurs infographistes ont aussi travaillé :
- le site pcsoft a été remanié
- le forum a également été remanié (c'est vrai qu'il faisait un peu old style)

De mon côté, je me suis fait surprendre par un bug "de fou" dans une de mes application : pas moyen de comprendre d'après la pile comment c'était possible... jusqu'à ce qu'on me montre un détail : l'option de mémorisation de valeur du champ avait été activé par l'utilisateur... et du coup provoquait une initialisation des champs dans un ordre différent. Certes c'est un cas particulier (mon code n'était pas non plus "super propre"), mais il faut l'avoir à l'esprit à mon avis.

15 mai 2008

Windev : Optimisation des boucles POUR

J'ai remarqué aujourd'hui une nouvelle syntaxe sur les boucles POUR du WLangage.
Qui n'a jamais fait une boucle classique utilisant le nombre de lignes d'une table mémoire, par exemple :
POUR i=1 A TableOccurrence(TABLE1)
// traitement
FIN

Depuis plusieurs versions, vous aviez donc comme moi, une information indiquant que cette syntaxe n'est pas conseillée car il est préférable de ne pas réévaluer à chaque fois le nombre de lignes et donc d'utiliser une variable avant, ce qui me semble judicieux.

Donc, j'ai fait tout comme on me le suggérait :
nLignes est un entier = TableOccurrence(TABLE1)
POUR i=1 A nLignes
// traitement
FIN

et bien, maintenant il est possible de faire beaucoup plus simple en utilisant le mot clé "_A_" dans la boucle (un peu comme les mots clés _ET_ et _OU_) qui permet de faire la même optimisation, donc en économisant la variable temporaire.
POUR i=1 _A_ TableOccurrence(TABLE1)
// traitement
FIN

Mieux non ?

22 avril 2008

Debug et fond de code rose dans windev 12

Alors que je faisais un debuggage de mon exe (sur mon poste en local), je me suis retrouvé dans la procédure où j'avais mis mon point d'arrêt, mais le fond de la fenêtre était rose...
N'ayant rien contre le rose, j'ai débuggé normalement... jusqu'à ce que mon curseur face un peu n'importe quoi : des lignes de tests n'étaient pas passées, le code sautait des blocs.... ça m'a rappeler le debug d'une version release d'une application C++...
Fureur ! Horreur !
Je prend mon projet pour comprendre, je fais go et là ... plus de rose...
Je réessaie mon exe : fond rose...

Après quelques essais, j'ai trouvé je pense la raison : le fond rose est là pour indiquer que le code source est déphasé par rapport au code source... en gros qu'on ne teste pas la bonne version... c'est bien mais ça surprend, je me serai plus attendu à une messagebox...

01 avril 2008

Windev 12 mise à jour en téléchargement

Une nouvelle mise à jour est disponible en téléchargement (version annoncée précédemment) pour les versions 12.
Bien que ce soit une version validée uniquement en premier niveau, j'ai décidé de la télécharger pour essayer l'extraction automatique du GDS à la première modification (ce mode s'active depuis les options de windev) : et bien ça apporte un peu de souplesse par rapport au check-in / check-out habituel et c'est toujours agréable.

Je pense que je vais maintenant regarder le mécanisme de composants internes si mon emploi du temps me laisse un peu de ... temps.

Au passage, dans les premières photos du TDF disponibles sur le site de pcsoft, j'ai été intrigué par cette photo "d'oiseau"... poisson d'avril ou pas ? Je ne sais pas car je n'avais pas regardé si cette photo était là hier...

11 mars 2008

Actualité windev au 11 mars 2008

Et bien, au moins je ne regrette pas de mettre connecté sur le site de pc soft entre deux déplacements :
- L'accès natif MySql est disponible en version 12 (et en téléchargement) et viennent rejoindre les mises à jour des accès natifs Oracle et SQL Server.
- Le programme du Tour de France Technique se précise et s'annonce très technique avec des sujets qui attise ma curiosité de développeur : EEE PC dont on parle beaucoup autour de moi, le monitorage réseau et l'utilisation des triggers serveurs.
- Le contenu de la prochaine mise à jour des versions 12 est annoncé et le moins que l'on puisse remarquer c'est qu'il y a pas mal de choses attendues : gadget vista, les composants internes (j'en espère beaucoup de ce que je me souviens de la présentation 12 mais à confirmer en réel) et l'héritage de style dans WinDev qui devrait simplifier grandement ma gestion de styles.

17 février 2008

WINDEV - Tour de France Technique 2008

En même temps que l'annonce d'une mise à jour de ces versions 12, PC SOFT vient de donner la date de la session 2008 de son tour de france technique : le 27 mars 2008.

Si on se base sur les années précédentes, on peut s'attendre à une présentation assez pointue, exposant quelques nouveautés de la version mais couvrant globallement un peu tout le cycle de développement : il y a donc toujours quelques choses à apprendre à mon avis (79 sujets annoncés).

Etant donné que c'est gratuit, dans 11 villes différentes (et donc 11 dates), c'est du tout bénéfice, même si le sommaire annoncé est pour l'instant assez flou.

16 février 2008

Windev 12 mise a jour disponible

Comme annoncé précédemment, une mise à jour des versions 12 de Windev, webdev et mobile est disponible en téléchargement : la version 01F120044k.
Après quelques essais rapides, cette version contient des corrections et des optimisations détaillées dans la page de téléchargement.

http://www.pcsoft.fr/st/telec/windev12/windev12_44k.htm

Espérons que cette version soit rapidement passée en "second niveau de validation" pour l'utiliser en exploitation.

02 février 2008

Windev XII : mise à jour imminente

Je viens de voir que le site de pcsoft (dans l'espace téléchargement) indique le contenu de la prochaine mise à jour des versions 12 (ce que l'on peut voir comme le premier service pack ?). On peut donc penser que la disponibilité de cette mise à jour est imminente.


Outre le fait que la liste est relativement détaillée, j'ai noté une nouveauté qu'il est bon de saluer au passage : l'indication des éléments correctifs disponibles auprès du support technique (surtout que le nombre est assez important). Je vais donc pouvoir demander dès lundi le correctif sur l'aperçu avant impression qui me posait souci.

22 janvier 2008

WinDev 12 : debug à distance et UAC de Vista

Le deboggage à distance permis depuis WinDev 12 est, à mon avis, une fonctionnalité majeure de cette version 12. Il va cependant falloir tenir compte de certaines contraintes techniques auxquelles je n'avait pas penser : j'ai des exécutables avec des manifest vista avec privilèges et des exécutables tournant en tâches planifiés tournant sous des noms d'utilisateurs différents de celui de la session... jusque là rien de bien compliqué.

Sauf que pour le deboggage à distance puisse fonctionner, il faut que l'exe WDDebug (l'application fournie avec windev) voit le process pour s'attacher et que dans les deux cas précédents... ce n'est pas le cas : WDDebug et le process à débugger ne se voient pas car pils ne sont pas dans dans la même session (enfin c'est ce que j'en ai déduit car en lançant mon executable "hors tâche planifiée", donc sous la session normale, tout à bien fonctionner.

A savoir donc avant de vérifier la configuration du firewall comme je l'ai fait ;-)

16 janvier 2008

WinDev 12 et activation du JIT

Comme tout le monde (je pense) j'ai voulu faire quelques mesures avec le nouveau mécanisme "JIT" des exe windev.

Mes premiers essais ne me semblait pas concluants, jusqu'au moment où je me suis rendu compte que cette "optimisation" ne fonctionne pas en GO mais uniquement sur les exe...

Logique me direz-vous... sans doute... mais je n'y avait pas pensé.

WinDev - fin d'année chargée

Le moins qu'on puisse dire c'est que côté actualité WinDev, la fin d'année a été chargée :
- Disponibilité des versions 12 finales
- Mise en ligne des vidéos du Tour De France 12
- Annonce du contenu de la LST 71 (celle de décembre... dites elle serait pas un peu en retard ? ok avec mon mois de retard je la ramène pas ;-))

Vous en conviendrez, l'événement majeure de cette fin d'année (pour windev hein il y a d'autres choses dans la vie), c'était la disponibilité de cette version 12 qui semble plutôt bien née même si elle ne semble pas exempte de quelques défauts de jeunesse (personnellement j'ai des aperçus avant impression qui me font des choses bizarres).

Bonne année 2008

Bonjour et bonne année 2008

Après près d'un mois d'absence de ce blog, je me remet au travail.

Qu'est-ce que j'ai bien pu faire pendant un mois ? Utiliser la version 12 nuits et jours pour en maîtriser toutes les nouveautés ? Un peu, mais pas seulement... j'étais simplement en train de faire des travaux pendant mes heures libres et ça m'a pris plus de temps que prévu ;-)

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...