Vous êtes sur la page 1sur 8

WINDEV

LE

QUI OUVRE LA PORTE DU DVELOPPEMENT RAPIDE

CODE
VOUS AUSSI, DVELOPPEZ 10 FOIS PLUS VITE

WINDEV
VOUS MRITEZ LE MEILLEUR

ous le savez, WINDEV est loutil de dveloppement le plus simple, le plus complet et le plus puissant.

WINDEV gre, en franais et avec une grande facilit, le cycle de vie complet des applications, des plus simples aux plus sophistiques, pour les quipes de 1 100 dveloppeurs. Le nombre de fonctionnalits automatiques est hallucinant, et cela permet de dvelopper 10 fois plus vite. Mais le dveloppement reste du dveloppement, et il faut quand mme coder. Et sur ce chapitre galement, WINDEV vous apporte une puissance et une facilit qui vous permettent le respect de vos plannings. Lutilisation du L5G et de la langue franaise induit un code aussi parlant que des commentaires ! Les phases de codage sont plus rapides, les risques derreurs sont limins, la vitesse est plus leve: voici une explication aux raisons du succs de WINDEV...

enroul de code

Enroulez votre code : les traitements seront plus lisibles. Ltat denroul est conserv dune session lautre.

Exemple dassistant. WINDEV est livr avec plus de 100 assistants. Voici un assistant : expression rgulire

La vrification par expression rgulire permet de vrifier mathmatiquement quune chane texte respecte une construction bien particulire: par

exemple, une adresse eMail, une plaque dimmatriculation... Lavantage est que le traitement est rapide, et effectu en 1 ligne de code.

www.pcsoft.fr 2

lditeur de code

est intgr lenvironnement, et propose toutes les fonctionnalits que vous attendez. La coloration syntaxique (personnalisable) du code facilite la lecture; le copier/coller vers Word (ou autre) respecte mme cette coloration ! La mise en forme du code est automatique. Vous pouvez crer vos propres raccourcis pour chaque fonction laide du glossaire. Lditeur de code dite galement le code SQL, Javascript et PHP, avec coloration syntaxique. Le Undo/Redo est quasiment illimit. Lhistorique du code est conserv, ce qui permet de revenir en arrire. Encore plus intressant, chaque ligne de code saisie ou modifie mmorise le nom du dveloppeur, la date et lheure. Trouver la raison dune modification est plus facile ainsi... Lditeur publie des statistiques de code: pourcentage de commentaires, longueur des fonctions... Cela permet de vrifier le respect de normes. Lditeur de code comporte plus de 70 raccourcis.

le code multi cibles

(Windows, Internet et Mobile) est vraiment utile pour porter automatiquement une application. En effet, le code W-Langage est globalement identique quelle que soit la cible. Mais il existe toujours des petites diffrences ! On nimprime pas exactement de la mme manire sous Windows, depuis Internet ou depuis un Pocket PC ! Pour les traitements dont le code est diffrent, lditeur de code permet de saisir en parallle le code spcifique chaque cible. Selon la machine dexcution, le code correspondant sera excut ! Ce mcanisme fonctionne partout: code dun champ, classe, composant, procdure... Cest quand mme plus lisible que des #ifdef !

la saisie du code

seffectue simplement dans lvnement concern. Tous les vnements Windows sont disponibles. La saisie est assiste par des comportements intelligents, qui proposent les paramtres attendus les plus plausibles, dans une combo pour un choix facile. Pour chaque paramtre, une bulle reprend le contenu de laide et vous vite ainsi dappuyer sur F1 ! Selon les fonctions, le lancement dun assistant est propos afin de faciliter encore la programmation, et gnre si besoin lensemble des lignes de code ncessaires. Le browser de code est trs puissant: un appui sur F2, et vous tes dans le code de la procdure ou de la classe. Ctrl F2 revient lappelant. En imbriquant ces commandes, vous parcourez logiquement votre code !

www.pcsoft.fr 3

les erreurs

de compilation sont dtectes... avant la compilation ! Oubliez le temps o vous attendiez plusieurs minutes pour que le projet complet soit compil et quil propose toutes les erreurs dun bloc ! WINDEV analyse le code que vous saisissez en temps rel, et dtecte immdiatement la plupart des erreurs. Vous tes averti en temps rel, vous ne perdez pas de temps. Les infos et les warnings alertent sur des problmes potentiels de votre code. LAAD (Aide Au Dveloppement, voir la documentation WINDEV) vous propose une assistance permanente.

le dbogueur

permet une mise au point facile et en temps rel de vos applications. Le dbogueur est totalement intgr lenvironnement ! Toutes les fonctionnalits utiles sont prsentes - Points darrt, et points darrt conditionnels - Stop and Go - Pas pas en entrant dans les fonctions, en sautant les fonctions, jusqu la fin de la fonction, jusquau curseur - Visualiser une expression - Voir et diter le contenu des variables, locales ou globales - Voir le compte-rendu de la base de donnes - Affichage en dcimal ou hxadcimal - Pile des appels - Reprise aprs modification de valeur - Dbogage du code des traitements, des fentres, des classes, des procdures, des tats,... Le dbogueur se dclenche et rentre en mode pas pas dans le code, tout moment par Ctrl Pause: trs utile !

le profiler

analyse et enregistre le temps de traitement de votre code. Un traitement semble long ? Analysez-le avec le profiler. Le nombre dappels ou la dure des procdures et des fonctions du langage est affich pour la partie de code que vous choisissez, tri par ordre dcroissant. Depuis le profiler, un clic sur un traitement analys permet daccder au code correspondant dans le projet, et de le modifier directement si ncessaire ! La collecte dinformations de performances depuis un site client est galement possible, pour une analyse posteriori.

www.pcsoft.fr 4

les diffrences de code

entre 2 versions sont visualises par le comparateur dobjet. Ce comparateur fonctionne dailleurs en plus du code, sur les classes, les procdures, les fentres, les tats... Les lments diffrents ou absents entre 2 versions sont surligns dans le comparateur: vous voyez ainsi immdiatement ce qui a chang ! Si vous devez contrler une modification chirurgicale du code (juste avant une livraison par exemple), ce comparateur sera votre alli.

laide en ligne

permet davoir accs toutes les informations sur les fonctions. Un exemple de code, que lon peut copier/coller, est disponible pour chaque fonction. Laide en ligne prend en compte la cible de dveloppement: Windows, Linux, Internet, Mobile, Java, PHP... Une documentation complte sous forme papier est galement livre avec le logiciel (manuel d'autoformation, manuel de concepts,...). Bien entendu cette aide est intgralement en franais (version en anglais disponible par ailleurs).

aide sur vos propres fonctions

L'assistance la saisie de code est trs puissante, car elle propose la saisie de chaque paramtre ncessaire. Mais ce qui est encore plus fort, cest que cette assistance fonctionne galement sur les procdures et fonctions que vous avez cres ! Lditeur de code gnre automatiquement le squelette de documentation au niveau du prototype de la procdure. Lorsque vous codez un appel de cette procdure, lditeur de code vous prsente le paramtre saisir, indique le type attendu, quoi il sert ! Cette fonctionnalit est dj trs utile pour un dveloppeur, et elle devient carrment irremplaable pour une quipe qui partage son code !

www.pcsoft.fr 5

les vnements

Windows ne ncessitent aucune programmation ! Il suffit de taper le code dans la partie correspondante, matrialise par le bandeau. Aucun risque derreur, pas de prise de tte, pas de message map ou de listener... Vous pouvez ajouter des vnements par la barre dicone en bas de fentre, et mme les grer par programmation pour les cas particuliers (WM_USER + 719 par exemple), vous y avez bien sr accs. Le code de chaque objet graphique nest pas mlang avec dautres codes. La copie dun objet graphique copie galement le code associ. La suppression dun objet graphique dune IHM supprime avec elle le code devenu inutile. Vos projets ne comportent pas de code mort.

la manipulation des champs

par programmation est extrmement puissante. Vous le savez, crer un champ et dcrire tous ses paramtres seffectue visuellement avec WINDEV ! Ce sont les fameux 7 onglets qui permettent tout dveloppeur de dfinir avec prcision le comportement dtaill dun champ. Bien entendu, il est possible de modifier par programmation les proprits et les comportements des champs. Pour dplacer un champ par programmation il suffit de taper NomDuChamp..X=128 Pour colorer le fond dun champ en rouge NomDuChamp..CouleurFond=iRouge ou alors NomDuChamp..CouleurFond=RVB(255,0,0) Vous disposez de plus de 100 proprits et 1.500 fonctions! Chaque type de champ propose 30 70 proprits. La fonction ChampClone permet de crer des champs par programmation. Lindirection sur les champs permet dadresser un champ par programmation (construire le nom du champ dans une variable chane).

poo

(programmation oriente objet) Elle est l ! Son utilisation est optionnelle car le L5G permet de sen affranchir, mais toutes les fonctionnalits sont disponibles. Membre et mthode, publics, privs ou protgs, constructeur, destructeur, hritage multiple, mthodes virtuelles, polymorphisme, surcharge,... Sur un projet existant, un simple clic permet de rtroanalyser le code et de gnrer le diagramme de classe UML correspondant. Utile pour comprendre larchitecture dun projet rcupr, ou simplement pour disposer dune vue synthtique des classes du projet en cours de dveloppement. Inversement, partir dun diagramme UML (que lon cre facilement laide de lditeur de modlisation UML livr en standard avec WINDEV), un clic permet de gnrer les classes.

www.pcsoft.fr 6

.NET

Gnrez ou utilisez des assemblages (ensemble de classes) .Net ! Publier un composant ou une application en .Net (par un simple choix de menu) permet dautres applications .Net dutiliser vos composants. Dun autre ct, utiliser un assemblage .Net permet de bnficier dun existant .Net depuis WINDEV, et de le manipuler aussi simplement que des classes natives WINDEV. Les classes de la BCL Microsoft sont donc disponibles depuis WINDEV. Depuis WINDEV, gnrez des applications (archives .jar) Java natives. Depuis WEBDEV, gnrez des sites PHP natifs.

Java PHP

les composants:

le graal du dveloppeur est disponible dans WINDEV ! Un composant est une brique logicielle scurise, r-utilisable volont. Sa taille peut tre petite ou il peut sagir dune application complte. La cration dun composant avec WINDEV est simplissime, aussi simple quune compilation. Tous les lments publics dun composant apparaissent simplement dans le projet utilisateur (et dans lenvironnement), et vous les manipulez aussi simplement que sils faisaient partie de votre projet. La documentation est automatique. La r-utilisation est enfantine, sans passer par des classes ou des procdures dinterface ! Un composant peut tre utilis simultanment par plusieurs projets. Un projet peut utiliser un nombre infini de composants. La mise jour chaud est propose. Les composants peuvent galement tre publis sous forme de Service WEB. Un service WEB J2EE ou .Net se manipule comme des procdures !

L5G

Un L5G, a change la vie. Les fonctions de programmation sont de haut niveau. Une ligne de code W-Langage correspond souvent des dizaines de lignes de L4G. Par exemple envoyer un mail se programme avec la fonction eMailEnvoieMessage... La liaison avec les bases de donnes est bi-directionnelle. Les ordres FichierVersEcran et EcranVersFichier affectent automatiquement le contenu des champs dIHM vers et depuis la base de donnes. Vous rajoutez un champ dans un cran ? Le code na pas tre modifi ! Pour se positionner lendroit voulu dans la base de donnes, les fonctions de type hLitRecherche sont dune puissance remarquable. Impossible de faire aussi puissant aussi et simple. Parcours arrire, recherche gnrique, filtrage, cl compose, requte SQL... La fonction Pour Tout... Avec permet dappliquer un traitement la partie de base de donnes concerne. HTTPRequte permet de rcuprer le contenu dune page Internet... Les ordres de base sont bien entendu disponibles: vous pouvez faire un i++ ! Consultez le poster joint !

www.pcsoft.fr 7

WINDEV cest bien entendu un Atelier chanes multi-lignes:


de Gnie Logiciel complet, qui gre lintgralit du cycle de dveloppement des projets, mais ce nest pas pour cela que WINDEV minimise les aspects code pour ceux qui aiment coder! Tous les concepts sont prsents un niveau dintgration et de convivialit rarement atteint ! Avec WINDEV, vous tapez bien entendu moins de code quavec dautres outils, mais toutes les fonctionnalits de code sont prsentes.

si une chane contient des retour-chariot, il suffit de la saisir telle quelle dans lditeur (pas de /r ou quotes ou autres signes cabalistiques qui gnent la lecture!)

gestion puissante des chanes:


grer des chanes avec WINDEV est un vritable plaisir ! Les fonctions ExtraitChaine, Position, Gauche, Droite, Milieu, Occurence ou la concatnation par un simple + , sans jamais avoir se soucier dune allocation de buffer (la gestion de la mmoire est automatique) apportent une vitesse tourdissante, et une scurit apprciable... API: elles sont inutiles avec WINDEV, mais pour les cas particuliers, vous avez bien sr accs toutes les API de Windows et de .Net ! La fonction sappelle simplement API ! La fonction AppelDLL permet elle de sinterfacer avec toute DLL dont on connat linterface. imaginez: vous gnrez par programme, dynamiquement, le code excuter ! Votre programme cre des programmes ! JAVA: gnrer une application (archive) Java seffectue dun clic ! Le code W-Langage et les IHM sont convertis en Java!

les types du langage:


Document non contractuel. Logiciel professionnel - Support technique: 15 requtes gratuites sur la version en cours de commercialisation.

le W-Langage ne propose pas que les types de base ! Date, Heure, Dure, Chane, Montaire, Dcimal, Structures, Variables composes, en plus des Tableaux, des Entiers, Rels, Doubles signs ou non sur n octets, Buffer, Variant... refactoring: renommez une variable, elle sera renomme partout o elle est utilise. Si un objet dun autre type porte le mme nom, il ne sera pas affect par la modification. Le refactoring est actif sur les variables (locales ou globales), les champs, les fentres, les pages, les tats, les requtes, les constantes, les procdures, les fichiers et les rubriques...

multilangue: rien nest plus simple que de crer des applications en plusieurs langues. Dans lditeur de code, chaque chane peut tre traduite en plusieurs langues dun simple clic droit. A lexcution la langue adquate sera automatiquement utilise. Aucun ordre supplmentaire appeler, rien installer ! franais/anglais: toutes les fonctions et tous les ordres de programmation sont disponibles la fois en franais et en anglais. Vous choisissez le code que vous tapez ! SI ALORS SINON ou IF THEN ELSE !
Dcouvrez les familles de fonctions de programmation dans le poster joint. Dcouvrez le dtail des fonctions soit dans le CD de dmo, soit simplement en tlchargeant laide de WINDEV depuis le site de PC SOFT !

FONCTIONNALITS RSUMES
Environnement intgr (IDE) Tout est inclus Tout est en franais Hot Line personnalise gratuite Dploiement libre Cre des .EXE scuriss, des Web Services et des applications .NET Compatible Mobile et Internet Gestionnaire de Sources FAA (Fonction Automatique de lApplication): Editeur dtats et Requtes gratuit dans chaque application, menu automatique dexport vers Word, Excel, OpenOffice, XML, PDF, graphique 3D, Historique de saisie,... Envoi automatique de mail, cration de PDF Real-RAD : Gnrateur dapplications compltes, RID AAA (Architecture Automatise dApplication): crez votre propre RAD (Patterns) Option gratuite: RAD Java Hyper File, Base de Donnes Client/Serveurl Locale et Mobile sous Windows et Linux (diffusion gratuite) Accs toutes les Bases de Donnes tierces: Oracle, AS/400, SQL Server, DB2, MySQL, Access, xBase... Rplication multibases XML natif Centre de Contrle des applications dployes Centre de Modlisation UML & Merise; code gnr depuis lanalyse, reverse engineering Dossier architecture, analyse & programmation automatique Composants mtiers 3-tiers Gnrateur SQL visuel Crateur automatique dIHM, avec charte graphique et ergonomique automatique Langage de 5 Gnration (L5G), limine 90% du code Ouverture et lien aux L4G et L3G: C++, C#, Java, VB, Cobol... Import dapplications Access et VB Editeur de code intelligent, avec test sans recompilation Refactoring Dbogueur puissant: threads, composants,... Centre dOptimisation de la vitesse Jusqu 20 langues trangres dans chaque application Gnrateur dtats (PDF, fond de page, code barres,...) Gnrateur daide CHM MCU (Macro Code Utilisateur): lutilisateur peut ajouter ses macros dans les applications Liaison srie RS 232 automatique Tlphonie TAPI Multimdia (image, son, vido) Gestionnaire de versions Centre de gestion dinstallations, gestion automatique des applicatifs dploys Centre Qualit pour crer des scnarios de test automatiques Plus de 100 exemples dtaills Autoformation en 1 semaine (manuel livr)
Fournisseur Officiel de la Prparation Olympique

Et noubliez pas: ce document prts de WINDEV ! Reportez-vous la documentation ou la version dvaluation, ou encore appelez-nous ou venez nous voir sur un salon, lors de nos RoadShow ou au sminaire de prsentation organis chaque semaine Paris !

la compilation dynamique: sente peine 10% des fonctionnali-

Et la plupart du temps, inutile de coder, cest automatique en WINDEV !


La plupart du temps, avec WINDEV, vous naurez pas coder ! Mme si toutes les fonctions sont accessibles par programmation (voir le poster joint), la plupart des traitements sont soit automatiques, soit demandent un simple clic souris... Vous gagnez en vitesse, en fiabilit, en volutivit, en support multi environnements... Voici quelques exemples de traitements totalement automatiques. IHM: la cration des fentres, de tous les champs et surtout tous les tests effectus avant de rcuprer les donnes dans le programme seffectue par de simples clics. Vous conomisez des milliers de lignes de code, et vous liminez la base les risques derreurs. Le lien avec les bases de donnes, en lecture ou en criture, est automatique. Vous navez rien programmer dans 90% des cas. Cest un gage de scurit (aucun risque de bogue) et de vitesse. Crer une maquette (RAD) seffectue en quelques clics. Vous navez rien programmer pour les tats, quel que soit leur degr de sophistication: tat simple, formulaire, avec fond de page, avec image ou code barres, pr visualisation, PDF... Crer par exemple une sortie en PDF est 100% automatique, sans aucun module ncessaire. Chaque utilisateur dune application dveloppe en WINDEV dispose dun menu automatique, qui permet entre autre lexport de donnes vers Word, Excel, OpenOffice et XML, laffichage de graphes, lenvoi de mail. Linstallation dune application est automatique, que ce soit en local, sur un rseau dentreprise ou par Internet. La mise jour de lapplicatif sera automatique, chaque poste vrifiant automatiquement chaque lancement la prsence dune version plus rcente. Le passage dune application sur Pocket PC demande simplement redimensionner les fentres, et tre recompile... Etc...

WINDEV automatise de nombreuses phases du dveloppement. Profitez des automatismes !

lavis de la presse
PC EXPERT - Juin 2005 WINDEV est probablement l'outil de dveloppement le plus intuitif et le plus immdiat pour le dveloppement rapide d'applications classiques. Nous avons plac le produit dans les mains d'un technicien qui ne le connaissait pas avec comme mission la cration d'une petite application de gestion de stocks. En moins de 10 minutes l'application tait cre, une vraie application excutable avec ses DLL, son IHM normalise, ses fichiers indexs, es tats paramtrables, ses exportations de donnes en PDF, HTML, XMS ou XLS, une gestion complte de versioning Win32 et une base de fichier d'aide complter.

PC EXPERT - Juin 2005 WINDEV, que les dveloppeurs franais connaissent depuis de nombreuses annes, est aujourd'hui en version 9. Nos tests le confirment, ce chiffre est synonyme d'une vraie maturit. WINDEV est livr avec une panoplie d'outils tendue... Cette version 9 apporte de belles nouveauts, au premier rang desquelles les "Centres de contrles". La conclusion qui s'impose est que, de tous les outils runis dans ce dossier, WINDEV et WEBDEV sont probablement ceux qui automatisent le plus d'tapes de dveloppement dans le cadre de projets classiques L'assistant Rad de WINDEV s'occupe de tout... Les mmes applications pour Windows et pour le Web

UN CODE UNIQUE :
Windows, .Net, Java, PHP, J2EE, XML, Internet, Intranet, Pocket PC, Client lger...

100

tmoignages dtaills

PC SOFT Informatique - SAS au capital de 1 728 992 Euros - RCS 330 318 270

Province: Tl: 04.67.032.032 Fax: 04.67.03.07.87 Paris: Tl: 01.48.01.48.88 www.pcsoft.fr

Vous aimerez peut-être aussi