68
DÉVELOPPEZ 10 FOIS PLUS VITE PLATEFORME INTÉGRÉE DE DÉVELOPPEMENT Windows, .Net, Java Windows 95, 98, 2000, NT, 2003, XP, Vista Toutes les Bases de Données UN CODE UNIQUE : Windows, .Net, Java, PHP, J2EE, XML, Internet, Ajax, Pocket PC, SmartPhone, Client riche ... Déploiement libre www.pcsoft.fr

DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

Embed Size (px)

Citation preview

Page 1: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

DÉVELOPPEZ 10 FOIS PLUS VITE

PLATEFORME INTÉGRÉE DE DÉVELOPPEMENT

Windows, .Net, JavaWindows 95, 98, 2000, NT, 2003, XP, Vista

Toutes les Bases de Données

UN CODE UNIQUE : Windows, .Net, Java, PHP,J2EE, XML, Internet, Ajax,Pocket PC, SmartPhone,Client riche ...

Déploiement libre

www.pcsoft.fr

Page 2: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

BIENVENUE DANS UN MONDE DE PERFORMANCES

Vous aussi, développez 10 fois plus vite

Vous devez développer toujours plus vite et avec moinsde budgets des applications fiables, robustes, ouvertes etrapides sous Windows, Linux, Java, .Net, Internet, Pocket PC,SmartPhones...

Goûtez à la perfor-mance, rendez voséquipes plus produc-tives grâce à la nou-velle version 11 deWINDEV.

Vous développezjusqu’à 10 fois plusvite.

L’ensemble des outils et modules présentés dans cette bro-chure est livré en standard. Tout est totalement intégré, l’in-terface des éditeurs est commune, l’apprentissage s’effectuetrès vite (une semaine suffit): écoutez votre logique, c’estrentable.

Bien entendu, vous pouvez décider de n’utiliser que cer-tains des modules livrés.

Grâce à WINDEV 11, vos équipes de développement réali-sent des applications correspondant exactement aux besoinsdes utilisateurs les plus exigeants, dans des délais dont vousn’osez même pas rêver.

Avec WINDEV 11, vous livrez en temps et en heure...

Par voie de conséquence, vos budgets sont respectés.

Comme plus de 100.000 développeurs professionnels enFrance, choisissez le N°1, choisissez WinDev.

PS: Veuillez noter qu’il existe un document technique (52 pages) consacré aux 444+ Nouveautésde la version 11. Disponible sur simple demande et sur pcsoft.fr .

NATIONAL AWARD

Présentation deWINDEV 11, icià Paris

3 Cycle de vie4 Les Questions les plus posées5 WINDEV est unique6 IDE8 Le RAD

10 JAVA11 Un code unique

12 Toutes les bases de données14 Modélisation UML & Merise16 Modélisation souple17 Règles métier18 Dossier technique en 1 clic20 Gestionnaire de Sources22 Centres de contrôle22 Tableau de Bord du projet26 Hyper File : base SQL27 L’éditeur de requêtes28 IHM: Le générateur de fenêtres

30 Vista30 Gabarit: charte graphique31 7 onglets34 Tables de visualisation35 Le correcteur d’interface35 Mot de passe de vos applications

36 Héritage et surcharge d’IHM et code38 Le générateur d’états40 Fonctionnalités automatiques42 Générateur d’aide43 Remontées utilisateurs44 Le WLangage : L5G

45 Familles de fonctions46 Langages tiers: JAVA, C++...

47 Les composants48 Tests unitaires50 Récupérez un existant VB ou Access51 Internet et Intranet52 3Tiers53 WebServices, .NET, J2EE, SOA54 Ouvrez-vous à tous les standards55 Le multimédia56 Domotique58 300 Exemples et assistants60 L’installation et la maintenance62 20 langues dans vos applications64 Evaluez vos gains65 Les services de PC SOFT66 Références et revue de presse67 Exemples d’applications

S o m m a i r e

Page 3: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple
Page 4: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

97%

WINDEV 11 EST UNIQUE

Les questions les plus posées sur WINDEV

4 • Développez 10 fois plus vite

1 A qui est destiné WINDEV? A tous les développeurs qui désirent réaliser des applicationsWindows, .NET, INTERNET et Java.

2 Quel type d’applications peut-on développer ?

Toutes ! Gestion, industrielles, médicales, de terrain, d’EDI, EAO, ERP,CRM, EAI, Back et Front Office, .NET, services WEB, catalogues... Il n’y a aucunes limites. (Consultez le N° spécial de «01 Informatique»)

3 Quelle est la formation requise ?Il suffit d’avoir programmé au moins une fois dans sa vie (ou ses étu-des!). La facilité de développement avec WINDEV est devenue légen-daire.

4 Combien de temps est nécessaire pourse former à WINDEV ?

Une semaine suffit en général pour s’auto-former. Le manuel d’auto-formation est livré en standard.

5 Quel est le gain de durée de développement avec WINDEV ?

Le gain annoncé par nos clients est un facteur 3 à 10 selon l’outil uti-lisé précédemment. La maintenance est également beaucoup plussimple et rapide. Réalisez en 2 mois ce qui demandait 1 an...

6 Tous les modules sont livrés en standard ?

Oui, tout est inclus, en standard, de la conception à la maintenance,en passant par les tests automatiques, avec le même mode opéra-toire.

7 J’ai entendu parler d’un logiciel de repor-ting que l’on peut diffuser gratuitement ?

Oui. WINDEV 11 permet aux utilisateurs de créer leurs propres états etrequêtes. Le logiciel de Reporting «Etats et Requêtes» est déployablegratuitement avec vos applications.

8 Je possède un existant . Pourrais-je lerécupérer avec WINDEV ?

Oui, certainement car WINDEV supporte tous les standards de l’infor-matique (langages, bases de données, protocoles...).

9 Je développe actuellement avec un L4G.Vais-je préserver mon savoir-faire ?

Oui, et vous apprécierez d’autant plus la puissance et la facilité deWINDEV.

10 Peut-on faire du «Client/Serveur» avecWINDEV ?

Oui, bien sûr, avec toutes les bases de données du marché.Hyper File Client/Serveur est livré en standard (Linux et Windows) etest diffusable gratuitement avec vos applications (version illimitée).

11 Peut-on faire du n-tiers et du SOA avecWINDEV ? Oui, bien sûr.

12 Peut-on utiliser des WebServices avecWINDEV ? Oui, bien sûr, en utiliser et en créer.

13 La Base de Données intégrée est diffusable librement ?

Oui. Quel que soit le nombre de postes, quel que soit le nombre deserveurs. Pour Windows et pour Linux.

14 Quelle est la puissance du langage deWINDEV?

Le WLangage est un langage de 5° génération (L5G) à la fois simpleet très puissant. Le nombre de lignes de code à écrire (ou à générer)est réduit jusqu’à 90% par rapport à un L4G.

15 Quelle taille d’équipe de développementautorise WINDEV ?

De un à 100 développeurs sur un même projet, sur un ou plusieurssites. Un Gestionnaire de Sources Collaboratif (GDS) est fourni enstandard.

16 Mon application prévoit 1.500 fenêtres et destables de plusieurs millions d’enregistrements...

Cela est courant avec WINDEV; consultez le N° spécial témoignagesde «01 Informatique» pour partager des expériences.

17 Comment un tel produit peut-il être commercialisé à un tarif aussi bas ? Les quantités de vente très élevées permettent ce tarif.

18 J’ai cru comprendre que le «SupportTechnique» était gratuit. C’est vrai ?

Oui, il est gratuit (15 requêtes personnalisées gratuites). Il est accessi-ble par email et téléphone. Il existe également d’autres formules d’as-sistance personnalisée et de consulting.

19 Qui utilise WINDEV ?Tous les types de structures professionnelles: SSII, constructeurs, ser-vices informatiques, ingénieurs de laboratoire, ministères, mairies,administrations, indépendants...

20 En France WINDEV est donc «le» standarddes outils de développements professionnel ?

Oui, tout à fait. Plus de 100000 développeurs professionnels l’ontdéjà choisi.

Nous répondonsici aux questionsque vous nousposez le plus sou-vent sur WinDev.

Vous avez d’autresquestions ?Appelez-nous,nous y répondronsavec plaisir.

... il est temps de révolution-ner la manière dont vouspensez au développement

AUSTRALIAN DEVELOPER

... il n’existe pas de concur-rent direct à WINDEV

DECISION INFORMATIQUE

97,3% des utilisateurs de WINDEV sontsatisfaits de leur outil.N’attendez plus !so

ndag

e eff

ectué

en

sept

embr

e 20

06

VOS QUESTIONS SUR WINDEV 11

Page 5: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

WINDEV 11 est unique.

C’est le seul environnement dedéveloppement réellement inté-gré.

Un seul environnement prenden compte toutes les phases dudéveloppement, du cahier descharges à la maintenance.

L’interface est identique pourtous les modules: la formationest bien plus rapide. En unesemaine un développeur estopérationnel.

Le support technique person-nalisé (gratuit) concerne donctous les modules.

Il n’existe aucun environne-ment comparable à WINDEV.Sa facilité, sa fiabilité, sonretour sur investissement,n’ont aucun équivalent: c’est laraison de son succès, et devotre succès.

La vitesse de développementavec WINDEV est devenuelégendaire. Sa facilité aussi. Et sa puissance étonne tou-jours...

Vitesse, Economies, Fonctionnalités utiles

www.pcsoft.fr • 5

VVooss bbéénnééffiicceess aauuttoommaattiiqquueess

• Un logiciel créé avec WINDEV 11 apporte systématique-ment un ensemble de fonctionnalités avancées, sans pro-grammation, sans intervention du développeur, grâce à latechnologie exclusive des FAA.

• Les utilisateurs bénéficient automatiquement d’un logi-ciel de reporting (Etats et requêtes).

• Industrialisation des méthodes de production de logiciel:avec WINDEV elle est automatique.

• La qualité des applications créées est donc moins dépen-dante de l’expérience de l’équipe de développement.

• Vos équipes sont opérationnelles en 1 semaine.

Page 6: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

IDE: OPTIMISEZ LE PROCESDE DÉVELOPPEMENT

L’environnement bénéficied’un «lien fort» entre les diffé-rents éléments: données,champs, règles métier, tests...Tout est intégré, chaque fonc-tionnalité connaît les autres.

Par exemple, l’affichage d’unetable connaît toutes les caracté-ristiques de chaque donnée dechaque cellule.

Cela induit un gain de tempsimportant, réduit les risquesd’oubli et de bogue, évite touteprogrammation inutile ouredondante, améliore la vitessede l’application, facilite énormé-ment le développement.

Les gains de cette intégrationunique sont multiples et immé-diatement profitables.

Un puissant environnement facile à maîtriser

TOUT EST INTÉGRÉ

6 • Développez 10 fois plus vite

AAP: AIDE À L’AMÉLIORATIONDES PERFORMANCES

AAD: AIDE AU DÉVELOPPEMENT

TECHNOLOGIES

Refactoring (renommageintelligent)

Undo/Redo illimité

Live data

Zoom

Règles, magnétisme

Décor personnalisableavec vos images

WYSIWYG

Mode bi-écran

Sauvegarde illimitée

�� Les barres d’outils

paramétrables� L’environnement

multi-objets (icifenêtre, code, ana-lyse)

� Le treeview hiérar-chique des élémentsdu projet

� Le navigateur projet,pour se déplacerrapidement dans ungrand projet

� Le kouglof, pour lesinformations avan-cées

L’environnement détecte lesaméliorations possibles pouraugmenter la vitesse devotre application, et vous lespropose. Acceptez, et la

vitesse de votre applicationdécolle... N’oubliez pas que WINDEVest livré avec un «profiler»de code source (voir p 45).

En fonction des tâches quevous réalisez, l’environne-ment vous donne des

conseils pour que vous opti-misiez son utilisation !

DécideurUn seul environnement, en français, pour tou-tes les tâches du développement induit uneproductivité phénoménale. Tout étant intégré,la sécurité est également accrue.

NouveauRègles métierTableau de bordNavigation facilitée

Technologie FAA De nombreuses fonctionnalités automatiquessont disponibles

Points fortsEn françaisIntégrationTrès intuitif

Page 7: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

SSUS VOUS ÊTES IMMÉDIATEMENTOPÉRATIONNEL

L’architecture de l’éditeur permet sa maî-trise totale dès les premières minutes. Toutest intuitif, à portée de souris ou de clavier.

L’intégration des modules est totale, avecpartage du même référentiel: chaquemodule (projet, base de données, IHM, instal-lation, états, requêtes...) connaît les informa-

tions des autres modules, et peut ainsi vousproposer par défaut les actions les pluslogiques.

DE NOMBREUSES TECHNOLO-GIES FACILITENT LA TACHE

Afin d’améliorer votre confort (et doncvotre productivité), l’environnement pro-pose de nombreuses fonctions:• WYSIWYG parfait (avec zoom)• «7 onglets», pour définir tous les paramè-

tres d’un simple clic • Modifieur, pour un accès rapide aux pro-

priétés• Volet, pour la liste des éléments du projet• Menu contextuel permanent• AAD et AAP• UNDO et REDO illimité

SUIVI DES TEMPS DE DÉVELOPPEMENT

Il est possible de connaître le temps passépar développeur sur chaque projet, parobjet: utile lorsque l’on facture ses presta-tions au temps passé ! Cette fonctionnalitéest débrayable.

COMPARATEUR Détectez immédiatement toutes les modi-

fications apportées à un élément (interface,code, analyse...) entre 2 versions avec leGDS !

SUPPORT TECHNIQUE GRATUITLe Support Technique est assuré gratuite-

ment (15 requêtes par téléphone ou mailsont offertes), sur l’ensemble des modulesqui composent WINDEV 11: les profession-nels apprécieront !

WINDEV 11 propose un environ-nement complet, intégré, très convi-vial, qui automatise les tâches, etvous fait gagner un temps impor-tant dans toutes les phases dudéveloppement: l’état de l’art...

www.pcsoft.fr • 7

l’IDE de vos succès

ACCÈS RAPIDE DEPUIS LETABLEAU DE BORDLe tableau de bord (voir p 23) offre desindicateurs d’état du projet, et égalementun accès rapide à tous les éléments du pro-jet ainsi qu’aux outils.

GDS: DÉVELOPPEZ FACILEMENT EN ÉQUIPELe GDS permet un travail en équipe facileet sécurisé (voir p 20).

A domicile ouchez un client:

connecté viaADSL, ou

déconnecté

Au bureau ,ccccccvcxs

connecté viale réseau

ou via uneliaison

Extranet(pour des

sites distantspar exemple)

En déplacementdéveloppez enéquipe (modedéconnecté)

A domicile

LES TECHNOLOGIESINTÉGRÉES

Ces technologies appor-tent normalisation, facilitéde développement, par-tage de l’existant, fiabilitéaccrue et meilleure qualitédes applications produites.

GCV Gestion du cycle de vie complet de l’application, y compris la maintenance et les évolutions

AAD Aide au développement, des actions automatiques pour améliorer vos applications

AAP Aide à l’amélioration des performances

GDS Gestionnaire de sources collaboratif

FAA Fonctionnalité Automatique de l’Application développée

DMA Déploiement et Mise à jour Automatisés («Live Update» de vos applications)

MABD Maintenance Automatique des Bases de Données Hyper File

rRAD «real RAD», qui génère automatiquement des applications complètes

AAA Architecture Automatique d’Application : patterns de code et fenêtres

SAC Support automatique de la charte graphique

AIBD Accès Intégré aux Bases de Données

Perso dossier Organisation des Analyses et Projets

Demandez le livre blanc IDC «LA PERFORMANCE DES APPLICATIONS: ENJEUX ET PERSPECTIVES»

Page 8: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

RAD ET GÉNÉRATEUR D’APPLICATION : INDUSTRIALISATION

Générer des traitements oudes applications complètes estune fonctionnalité standard deWINDEV 11.

Les modèles de programmationpré-établis sont nombreux.

Vous créez des applicationscomplètes, des prototypes enquelques clics.

Vous répondez ainsi à un cahierdes charges ou vous validez unmode opératoire très rapide-ment.

Mais WINDEV 11 permet sur-tout de créer vos propres modè-les de RAD (Pattern): vous déci-dez du code qui est généré,ainsi que du positionnementdes groupes de champs !

La vitesse de réaction est pri-mordiale dans un mondeconcurrentiel.

Grâce à WINDEV 11, vousoffrez cette vitesse à votreentreprise et à vos clients.

Générez automatiquement des applications comp

CODE SIMPLE

VOTRE PROPRE CODE

CODE POO

CODE CLIENT/SER-VEUR

CODE ACCÈS ÀDISTANCE

CODE JAVA

CODE OPTIMISÉ

CODE WEB SERVICE

CHOISISSEZVOTRE RAD

AAA: ArchitectureAutomatique d’Application(«pattern»)Un besoin récurrent du chefde projet est de s’assurerque les développeurs de sonéquipe développent en res-pectant les normes édictéesdans l’entreprise: IHM,code...La technologie AAA (voir p7) permet de créer ses pro-pres modèles de générationRAD. Vous décidez de lacomposition des fenêtres, dupositionnement des champset du code qui sera générépar les différentes optionsdu RAD: application com-plète ou partie de code.

Le gain en terme de produc-tivité et de sécurité du codeest phénoménal.Pour un investissementréduit (la création dumodèle, ou «pattern» enanglais), chaque utilisationd’un modèle créé permettrades développements futursnormalisés, sans contraintes.Un modèle RAD est com-posé de 2 éléments: l’archi-tecture d’IHM et le modèlede code.Il est possible de forcer l’uti-

lisation d’un gabarit donné,afin que les applications res-pectent une charte graphi-que automatiquement. Le chef de projet est ainsiassuré d’une qualité systé-matique des programmesréalisés (code et IHM).Et le code produit est déjàtesté.Les patterns sont la solutionau besoin récurrent de qua-lité de code et de respect dela charte graphique.

8 • Développez 10 fois plus vite

INDUSTRIALISEZLA GÉNÉRATIONDE CODE: LESPATTERNS

DécideurLe RAD (d’utilisation optionnelle) génère desapplications entières ou des traitements spécifi-ques. Le RAD permet également la création demaquettes. Le gain de temps est énorme.

NouveauSupport des fenêtres détourées

Technologie FAA Les application générées bénéficient automati-quement de l’intégralité des FAA

Points fortsPatternsPersonnalisation

Page 9: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

lètes, ou des traitements

Avec WINDEV 11 vous pouvez écrire vousmême vos programmes, ou faire appel auRAD.Le terme de développement «rapide» prendici tout son sens !

6 ÉTAPES POUR CRÉER UNEAPPLICATIONUne application se définit en 6 étapes rapi-des avec le RAD de WINDEV 11 :

1. Définir ou récupérer l’analyse: lesfichiers, les tables, les rubriques, lesclés, les liaisons...

2. Cliquer sur l’icone «RAD» et choisir letype de code à générer: SQL, Objet,Procédural, MDI, personnalisé (voir ci-contre)...

3. Sélectionner les fichiers (tables) quiseront utilisés par l’application

4. Choisir la charte graphique (gabarit)de l’application

5. Choisir les fonctionnalités annexes àinclure: sauvegarde automatique, aide,générateur d’états...

6. Valider: l’application est générée.

C’est aussi simple que cela. L’applicationcomplète (code, menus, fenêtres, états,...)est générée en quelques secondes.

TOUT EST PERSONNALISABLEL’application créée est opérationnelle.

Vous pouvez la modifier et la personnalisercomme vous le désirez.

DÉPLOIEMENT AUTOMATIQUEDéployer l’application (CD, réseau, HTTP...)est automatique, via le générateur de pro-cédure d’installation fourni en standard.

RÉPONDRE À UN CAHIER DESCHARGES ? UN PROTOTYPE !

Une application RAD peut également ser-vir de réponse à un cahier des charges: leprospect manipulera directement sa futureapplication, plutôt que de lire un documentplus abstrait (que WINDEV génère automa-tiquement d’ailleurs, voir page 18).

Vous êtes une SSII ? Vous gagnerez desappels d’offre et de marchés grâce àWINDEV !

INSTALLEZ UNE APPLICATIONUTILISABLE EN UN DÉLAIRECORD

Une application urgente doit être réaliséeet être exploitée le plus rapidement possi-ble? Créez cette application avec le RAD, etmettez-la en exploitation immédiatement.

Vous pourrez tranquillement la personnali-ser ou développer d’autres traitements pen-dant que les utilisateurs utilisent cette pre-mière version.

La vitesse de réaction est primordialedans un monde concurrentiel.Grâce à WINDEV, vous offrez cette vitesse àvotre entreprise, à vos clients.

RAD «FENÊTRE», RIDLe RAD pemet également de ne gérer quedes fenêtres déterminées; ou uniquementl’interface (RID: Rapid Interface Design)

CRÉEZ FACILEMENT VOS PROPRES MODÈLESLa version 11 vous permet de créer vos pro-pres modèles de RAD : voir ci-contre.

www.pcsoft.fr • 9

UN CLIC, UNE APPLICATION

Créez une application en 7 clics

Exemple d’application automatiquement générée.Voici quelques unes des fenêtres générées par le «RADApplication»: l’application com-plète est directement utilisable. Tout est bien entendu personnalisable et modifiable.

Choisissez le type de code à générer

Page 10: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

GÉNÉREZ DU CODE JAVA:APPLET, APPLICATION

Générer du code Java peutêtre utile: répondre à un cahierdes charges, réaliser une appli-cation qui doit fonctionner surMac ou sous Linux, ou créerdes Applets qui seront ensuitepar exemple utilisées dans unsite réalisé avec WEBDEV 11...

WINDEV 11 propose une optiongratuite, le «RAD Java».

Générez du code Java sans connaître Java !

OPTION GRATUITE«RAD JAVA»

10 • Développez 10 fois plus vite

L’appel de WINDEV depuis«Eclipse»: faciliter l’interopérabilité.

Ici exécution d’une application Java sous Linux, générée avec WINDEV 11

JAVA, SANS CONNAÎTRE JAVA...COMPILEZ EN JAVAVous désirez créer une application enJava? Rien de plus simple: cliquez sur lechoix «Java» et WINDEV crée une archiveJava (.JAR) directement exécutable surtoute plateforme (Windows, Linux, Mac...)

LE RAD JAVAPour créer une application Java, le plussimple est d’utiliser le RAD Java. Vousgénérez ainsi une application en quelquesclics.

PROGRAMMEZ EN WLANGAGELa programmation s’effectue avec le L5Gde WINDEV, tout simplement. Inutile deconnaître Java pour créer une applicationou une applet Java (mais on peut saisirdu code Java si on le souhaite).Plus de 500 fonctions du WLangage sontdéjà supportées en Java (liste sur le sitewww.pcsoft.fr)

ACCÈS AUX BASES DEDONNÉESHyper File est bien sûr accessible en natif,ainsi que toute Base de Données qui dis-pose d’un pilote JDBC, et ce depuis touteplateforme (Windows, Linux, Mac...)

UTILISEZ DES PROGRAMMESJAVA EXISTANTSVous pouvez charger et exécuter des pro-grammes Java existants depuis une appli-cation WINDEV.

DES INTERFACES DIGNES DEWINDEVDésormais, même les programmes Javaauront automatiquement des interfacesagréables. Notez que vous pouvez appelerWINDEV depuis Eclipse.

Créer un programme ou uneapplet Java sans connaître Java,c’est facile avec WINDEV 11

DécideurGénérer du Java est une fonctionnalité standardde WINDEV 11. Il est inutile de connaître Java.Vous économisez des milliers de lignes de code.

Nouveau111 nouvelles fonctions WLangage supportéesProgrammation «h»

Technologie FAA De nombreuses fonctionnalités automatiquessont disponibles

Points fortsAucune connaissance de Java nécessaireCréation d’AppletProductivité unique

Page 11: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

Le développement multi-cible(Windows-.Net, Internet-Intranet,Pocket PC-Smartphone-terminal,Serveur Windows ou Linux...)est rendu simplissime par lacompatibilité entre les ver-sions de WINDEV, WEBDEVet WINDEV Mobile.WINDEV crée les applica-tions destinées à fonction-ner sous Windows,WEBDEV les recompilepour fonctionner sousun navigateur WEB, etWINDEV Mobilepour fonctionner surun Pocket PC ou untéléphone ...Vous utilisez le mêmeprojet, le même code, lesmêmes objets et lesmêmes éléments...Un code unique quelleque soit la cible.

Un code unique pour toutes les cibles

www.pcsoft.fr • 11

UNE MÊME

APPLICATION SOURCE,

EXÉCUTÉE SOUS

DIFFÉRENTES

PLATE-FORMES

Application en JAVAavec WINDEV

RÉUTILISEZ VOTRE CODE

Songez que vos applications fonction-nent même sur untéléphone portable !

ici sous Linux

WJava AJAX

DécideurSimplement recompiler une application lorsquel’on change de cible est un avantage détermi-nant. Vous assurez votre pérennité et votre réactivité.

NouveauCompatibilité accrue des environnements

Technologie FAA De nombreuses fonctionnalités automatiquessont disponibles

Points fortsCode portable, objets récupérés, votre existantest récupéré

Capitalisez votre existant !

Application en JAVAavec WINDEV

Application sousWINDOWS avec WINDEV

Site en LINUXavec WEBDEV

Site en PHPavec WEBDEV

Application en.NET avec WINDEV

Application sur Pocket PCavec WINDEV Mobile

Page 12: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

TOUTES LES BASES DE DONNÉES: OUVERTURE

WINDEV 11 permet d’utiliserla ou les bases de données deson choix: HYPER FILE biensûr, la puissante base de don-nées livrée en standard, maiségalement toutes les autresbases de données du marché.

La plupart des bases sont acces-sibles via Accès natif pour demeilleures performances(module complémentaire).

C’est une ouverture totale, l’as-surance de pouvoir s’interfaceravec n’importe quel existant.

WINDEV s’intègre à votre SI et à votre base de do

UTILISEZ LES BASESDE VOTRE CHOIX

12 • Développez 10 fois plus vite

GÉNÉREZ LESREQUÊTES

Illustration de la puissancedu RAD de WINDEV 11 : ilconnaît vos structures dedonnées, donc il sait géné-rer les requêtes correspon-dantes

Ce poster au format 70 x 50 cmexplique l’accès universel aux don-nées de WINDEV 11. Vous pouvez letélécharger sur le site de PC SOFT,ou nous le demander.

HYPER FILE

AS/400

ORACLE

MYSQL

SQL SERVER

INFORMIX

DB2

ACCESS

PROGRESS

XBASE

OLE DBTOUTE BASE

ODBCTOUTE BASE

XML

SYBASE

DécideurWINDEV est totalement ouvert à toutes lesbases du marché. Le même code de program-mation s’utilise quelle que soit la base.

NouveauOptimisation de la vitesse des requêtes

Technologie FAA De nombreuses fonctionnalités automatiquessont disponibles

Points fortsProgrammation identique quelle que soit labaseUtilisation des bases existantes du S.I.

Page 13: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

onnées

TOUTES LES BASES DE DONNÉESSONT SUPPORTÉES

WINDEV lit et écrit dans toutes les basesde données, via un accès natif, OLE DB ouODBC (JDBC sous Java).

WINDEV 11 S’INTÈGRE À VOTRE SIWINDEV 11 est ouvert, et s’intègre parfaite-ment à votre Système d’Information exis-tant, pour le dynamiser !

LES PROCÉDURES STOCKÉESSi la Base de Données tierce supporte lesprocédures stockées, votre applicationWinDev les supportera également !

LE CLIENT/SERVEUR FACILELe Client/Serveur est très simple avecWINDEV 11, car, en plus des ordres SQL, lesordres du L5G de la puissante famille«HLit*» du WLangage sont supportés. Cela permet une meilleure indépendancedu code vis-à-vis des Bases de Données, etune programmation plus souple.

WINDEV 11: L’OUTIL IDÉAL POURGÉRER DES DONNÉESWINDEV 11 est l’outil idéal pour accéder àdes données diverses et variées.L’intégration totale des structures de basede données dans l’environnement permetune vitesse de développement étonnante:chaque module connaît les données quevous manipulez.

UNE PROGRAMMATION RÉVOLUTIONNAIREWINDEV 11 propose un langage de 5° géné-ration totalement adapté à la manipulationdes bases de données.Un ordre comme EcranVersFichier cor-respond à des centaines de lignes de lan-gage traditionnel !EcranVersFichier effectue les affecta-tions de la totalité du contenu des champsde la fenêtre vers les rubriques concernésde base de données sans avoir à le pro-grammer champ par champ. Aucun risqued’oubli de la part du développeur, aucunemaintenance en cas d’évolution future, unesimple ligne claire et fiable. C’est ainsi qu’ilfaut gérer les données: sans risque.

LA PERFORMANCELe mode Client/Serveur WINDEV 11 estimplémenté dans le noyau de WINDEV, et ilest donc extrêmement rapide.

WINDEV 11 supporte toutes lesbases de données du marché, avecune programmation identique.

www.pcsoft.fr • 13

WINDEV 11 offre une fonction-nalité de réplication de basesde données différentes: il estainsi facile de mixer des don-nées de bases différentes. Vous pouvez facilement répli-quer une base Oracle avec unebase Hyper File par exemple.

RÉPLICATIONENTRE BASESHÉTÉROGÈNES

Toutes les bases de données

Définir ourécupérer uneBase deDonnées esttrès simpleavec WINDEV

Hyper File : Hyper File ClassicHyper File Client/ServeurHyper File Mobile

� Natif� ODBC� OLE DB

Base tierce :OracleSQL ServerMySQLetc...

La programmation estIDENTIQUE quelle que soitla base de données !

N’importe quelle base:Hyper File, Oracle,AS/400, MySQL,mobile...

N’importe quel média:sur place, par réseau,par modem, via Internet,Wifi, GPRS...

N’importe quelle base:Hyper File, Oracle, AS/400,MySQL, mobile...

Page 14: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

MODELISATION MERISE ET UML

Avec WINDEV 11, vous réali-sez une analyse «MERISE»(MLD et MCD) sans connaîtreMERISE, et un modèle «UML»sans connaître UML !

La méthode de WINDEV estvraiment révolutionnaire: ellevisualise de manière graphiquel'organisation des données etdes traitements.

Grâce à WinDev, tout dévelop-peur est capable de réaliser uneanalyse MERISE ou UML auto-matiquement. Impossible de setromper dans les cardinalités (1-n, 0-1, ...) !

Bien entendu, WINDEV 11 fonc-tionne également avec toutesles autres méthodes d'analyseet de modélisation.

Définissez facilement vos structures de données

MODÉLISATIONAUTOMATIQUE

14 • Développez 10 fois plus vite

RÉCUPÉRER UN EXISTANT (ORACLE, XML, ...): AUTOMATIQUE

Répondez à 4 questions sim-ples pour créer les liaisons etles contraintes d’intégrité.

Ici: une base de données Oracle, sur le ser-veur. Il suffit de faire glisser le nom de labase vers l’éditeur d’analyses...

...pour en transférer la description sousl’éditeur de WINDEV 11. Ici, la base elle-même reste au format Oracle (en-tête bleue).

COMMENT RÉCUPÉ-RER OU EXPLOITERUN EXISTANT Le lien avec les bases de don-nées ou les systèmes de ges-tion de fichier tierces (XML,Oracle, SQL Server, MySQL,

Access, DB2, Informix ...) estfacilité. Pour récupérer ladescription d’une base, il suf-fit de faire glisser la descrip-tion depuis le serveur versl’éditeur d’analyses et d’indi-quer les tables sélectionnées:

impossible de faire plus sim-ple !Si la structure de la baseimportée évolue, WINDEV ledétecte et vous propose demodifier l’analyse et l’applica-tion !

DécideurLa définition des bases sans aucune ligne decode évite de nombreuses erreurs.L’environnement connaît la structure des baseset automatise et sécurise de nombreuses pha-ses de développement.

NouveauImage des modèles copiable (EMF vectoriel)Gestion de l’altitude

Points fortsDictionnaire des données automatique, avecimpact bi directionnelGénération d’application complète depuis lemodèleGénération, rétroanalyse et synchronisationtemps réel de classe(s) depuis UML

Page 15: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

COMMENT CRÉER UNE ANALYSE ?Détaillons ensemble un exemple simple

mais représentatif.

1. Il faut définir la structure des fichiers(tables) constituant l’analyse; les rubri-ques sont définies, ou récupérées du dic-tionnaire des données. On indique letype des rubriques, le type de clé...Toute nouvelle rubrique créée vient ali-

menter le dictionnaire des données.Vous pouvez également utiliser ou défi-nir des méta-types, rubriques prédéfi-nies.

2. On définit ensuite les relations entreles fichiers (les tables). Pour relier des fichiers il suffit de tra-cer un lien avec la souris.

3. WinDev pose alors des questions sim-ples en langage naturel pour détermi-ner automatiquement le type de rela-tion entre les 2 fichiers (voir page ci-contre)WinDev gérera la vérification de l'inté-grité référentielle (déconnectable).

4. WinDev demande alors s'il doit générerce fichier de relation, s'il doit utiliserun fichier existant, ou si vous préférezle définir «manuellement» : la relationest définie.

5. WinDev demande alors l’intitulé desrelations.

Voila, les fichiers sont reliés, le travail estterminé.

Il ne reste plus qu'à générer les fenêtres,les menus, les états et le code avec le RAD(ou à programmer de manière classique) età imprimer le dossier...

C'est aussi simple que cela.

WINDEV 11 est un AGL profes-sionnel, donc il est livré en stan-dard avec un module de conceptiontrès puissant.

www.pcsoft.fr • 15

WINDEV gère en standard les9 modèles UML.Ces modèles sont bien enten-dus repris et édités dans le«Dossier de Programmation»(voir page 18).

GÉNÉRATION UML ETRETRO ANALYSEWINDEV génère automatique-ment le code à partir des dia-grammes de classe, et inverse-ment, offre la rétro analyse entemps réel des classes existan-tes.

UML

Cliquez pour modéliser

Modéliser uneanalyse est trèsfacile

Le concept exclusif de«ModélisationSouple» permet dedéfinir de manièreréaliste des proces-sus, des traitements,des organisations...,sans contrainte denormalisation (voir p 16)

Partagez vos descriptions, avec lesméta-types

Page 16: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

MODÉLISATION SOUPLE

Toutes nos études et nos son-dages le prouvent: les méthodesde modélisation objet habituel-les sont souvent jugées contrai-gnantes.

PC SOFT a donc décidé de créerune forme de modélisation«non contraignante»: la«Modélisation Souple», totale-ment intégrée à l’environne-ment.

Ce langage de modélisation«souple» permet de décrire unexistant ou de décrire un futurprojet de manière conviviale, etd’obtenir au final un modèle àla fois rigoureux, clair et net etqui «vive» avec votre applica-tion.

Les schémas sont hiérarchisés:ils passent du général au détail,sur autant de niveaux que vousle souhaitez.

Générez automatiquement

MODÉLISEZ SANS CONTRAINTEDE NORME

16 • Développez 10 fois plus vite

Les modèles sont «dynamiques».Quand par exemple un icone fenêtreapparaît dans un modèle, le fait de cliquersur cet icone ouvre la fenêtre dans l’édi-teur d’IHM. Idem avec les fichiers de don-nées, etc...De la même manière, le fait de «dropper»une fenêtre depuis l’éditeur de fenêtresvers un modèle créel’icone correspondantdans le schéma !Ces modèles sont imprimables à travers ledossier, sous les formes habituelles:papier, HTML (pour être partagés sur unréseau), PDF (pour être mailés ou archi-vés), RTF (pour être repris sous un traite-ment de texte)...Notez qu’un modèle souple peut égale-ment servir à décrire des traitementsgénéraux: circuit de validation d’une com-mande, organisation d’un réseau local,...

Définissez facilement workflows, circuits et algorithmes avec un Modèle souple

LIEN DYNAMIQUEAVEC L’ENVIRONNE-MENT

DécideurCe module permet la modélisation rigoureusesans contraintes de norme.

NouveauCopier/coller des modèles possible (EMF)

Technologie FAA De nombreuses fonctionnalités automatiquessont disponibles

Points fortsCréation facile de workflowsNiveaux hiérarchiques de logiqueImpression dans le dossier

Page 17: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

RÈGLES MÉTIER : LA RIGUEUR DES TRAITEMENTS

Quel développeur n’a jamaiseu à re coder plusieurs fois lemême traitement parce qu’ilétait mal défini ? Parce que lesbesoins exprimés par les utilisa-teurs n’étaient pas clairs ? Parceque le cahier des charges n’étaitpas assez précis ?

Que de temps perdu, que d’uti-lisateurs et de clients frustrés !

La définition des Règles Métierpermet de fixer précisément lesmodes de fonctionnement etfait ainsi économiser un tempsprécieux.

Une règle métier précise un trai-tement particulier ou un modeopératoire. Par exemple: le cal-cul d’un taux de TVA avec sesparticularités, la formule de cal-cul d’un montant de frais deport, une commission commer-ciale, un taux de remise, uncoefficient de vétusté, une auto-risation de livraison,...

Définir des règles métier réduitles durées de développement.

Générez automatiquement

DÉFINISSEZ LES TRAITEMENTS

La saisie et la gestion de ces règles est«naturelle» et non contraignante, totale-ment intégrée à l'environnement, et dis-ponible à chaque fois que cela est néces-saire.Une règle peut être définie par l’archi-tecte du projet ou par un développeurlors des phases de code, pour éclaircir unpoint d’ombre ou clarifier les méthodessuivies.Une règle peut être associée de manièregénérique; par exemple un règle peut êtreattachées aux «fenê-tres redimensionna-bles» et apparaîtredès la création d’unetelle fenêtre; ouencore attachée àtoutes le sprocédu-res qui utilsent lafonction

«eMailEnvoieMessage».Une règle peut également être demandéeet définie directement par un utilisateur,qui définira un mode opératoire ou expri-mera une demande.Avec les Règles Métier, le déve-loppeur n’est plus seul face à soncode !

La définition d’une règle est simple et intuitive; les pièces jointes et lescopier/coller d’images ou de schémas sont faciles à insérer

La barre de lafenêtre des «7onglets» indique lenombre de règlesattachées à l’élé-ment (voir p 31)

Liste de règles

www.pcsoft.fr • 17

INTÉGRATION ÀL’ENVIRONNEMENT

DécideurLa définition de règles permet une granderigueur de programmation, et une maintenancefacilitée.

NouveauCette fonctionnalité apparaît en version 11

Technologie FAA De nombreuses fonctionnalités automatiquessont disponibles

Points fortsAccepte texte, images et scansLien avec les autres éléments du projetImpression dans le dossier

Page 18: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

DOSSIER TECHNIQUE EN 1 CLIC

WINDEV 11 inclut en stan-dard un générateur de dossierd’analyse et de programmation.

Le dossier complet est créé enun clic par rétro-analyse devotre projet et peut être édité àtout moment, il sera toujours àjour.

Vous gagnerez des journées fas-tidieuses grâce à ce générateur.

Générez automatiquement des applications comp

TOUTES LESDESTINATIONS

18 • Développez 10 fois plus vite

1• Couverture personnalisée2• Description du Projet:• informations générales

Liste des objetsErreurs/WarningsStatistiques de code

• code source du projet

• code des procédures globales3• Tableau de Bord4• Planning5• Règles métier6• Description de l'analyse• informations générales sur l'analyse• dictionnaire des données• connexions aux bases externes• graphe des liaisons (multi-pages)• références croisées• liste des fichiers et des rubriques

UN DOSSIER COMPLETSE COMPOSEDE 12 PARTIES

PAPIER

PDF

HTML

RTF

ECRAN

WORD, OPENOFFICE

DécideurUn dossier technique est fondamental pour unerecette, ou simplement pour intégrer un nou-veau membre dans une équipe. Ici le dossier estgénéré automatiquement.

NouveauImpression des Règles MétierImpression du planning développement

Technologie FAA Les FAA peuvent être imprimées avec le dossier

Points fortsToujours à jourEdition sur papier, HTML (pour l’Intranet),PDF, Word, OpenOffice...

Page 19: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

lètes, ou des traitements

LE DOSSIER COMPLET TOUJOURS À JOUR EN UN CLIC

Grâce à WINDEV 11, et à la technique derétro-documentation employée, vous bénéfi-cierez à tout moment d'un dossier complet,à jour, réellement exploitable.Et cette tâche ne demande qu’un clic sou-ris...

Les utilisations du dossier sont nombreu-ses, tant du point de vue fonctionnel quedu point de vue contractuel.

FACILITEZ LA MAINTENANCELe dossier est indispensable pour une

maintenance aisée. Les nouveaux dévelop-peurs affectés à un projet peuvent ainsiprendre connaissance facilement et en toutlieu (en déplacement par exemple) de sesfonctionnalités et de son architecture.Cela facilite leur intégration dans l’équipe,et leur permet d’être efficace plus rapide-ment.

SSII : FACILITEZ LA SIGNATUREDU CONTRAT ET LA RECETTE

Pour une SSII, un dossier d’analyse estsouvent demandé par le client lors de lasignature du contrat, et ensuite lors de laphase de recette de l’application.Pour chaque édition de dossier, vousgagnez des jours entiers grâce à WINDEV. Et le dossier est toujours à jour...

DIFFUSEZ FACILEMENT LE DOS-SIER: HTML, PDF...

Vous pourrez diffuser facilement votredossier: sous forme papier, sur l’Intranet devotre entreprise (en HTML), en l’intégrantsous un traitement de texte (Word, OpenOffice...), ou au format PDF, pour accompa-gner un mail par exemple...Le format «RTF» permet de reprendre ledossier sous un traitement de texte pourune personnalisation encore plus poussée.

DOSSIER PARAMÉTRABLEDe nombreux aspects du dossier sont

paramétrables: polices, tailles, images,...Plusieurs modèles de dossiers sont propo-sés.

DICTIONNAIRE DES DONNÉESLe dictionnaire des données, créé automa-

tiquement par WINDEV 11 au fur et àmesure de votre analyse et de vos dévelop-pements, sera bien entendu imprimé dansle dossier.

PARTAGEZ LES RESSOURCESLe dossier s’inscrit parfaitement dans l’op-

tique de partage des ressources nécessaireau travail en équipe.

L’information sur les différents élémentsmanipulés lors du développement est pré-sentée automatiquement de manière claire.

Diffuser l’information sous forme de dos-sier normalisé est facile avec WINDEV 11.

Un dossier est indispensable enenvironnement professionnel. C’estbien sûr standard avec WINDEV.

www.pcsoft.fr • 19

Un dossier toujours à jour

• descriptif des fichiers et liaisons7• Modèle UML 8• Descriptif des fenêtres (avec code)• image de la fenêtre, menu• informations générales de la fenêtre• code source de la fenêtre• informations sur les champs• messages multilangues• code source 9• Descriptif des états (idem fenêtres)10• Descriptif des requêtes

• informations générales• conditions• rubriques• code SQL11• Descriptif des classes (POO)

et Web Services• code de la classe• code des méthodes• messages multilangues12• Index général et annexes

Un dossier propose lavision globale et ledétail d’un projet

Page 20: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

GESTIONNAIRE DE SOURCESCOLLABORATIF: LE GDS

Totalement intégré à l’envi-ronnement, le GDS permet ledéveloppement performant enéquipe, l'historique des modifi-cations et des versions, la ges-tion simultanée de plusieursversions d’une même applica-tion, et l’automatisation de lasauvegarde des sources desmembres de l’équipe de déve-loppement.

Le gestionnaire de sources et deversions apporte un confort,une souplesse, une sécurité etune vitesse indispensable.

Travaillez en équipe, partagez en toute sécurité

TRAVAILLEZ PARTOUT

DÉVELOPPEUR ISOLÉMême en développant seulle GDS a un intérêt: ilconserve une sauvegarde detous les éléments.La gestion des branchespermet de gérer facilementplusieurs versions d’unemême application, ce qui estégalement utile lorsque l’ondéveloppe seul.

TOTALEMENT INTÉ-GRÉLe GDS de WINDEV 11 esttotalement intégré à l’envi-ronnement, et concernetous les éléments du projets(pas seulement le code).

Le GDS est un élémentmajeur de la sécuritédu développement

20 • Développez 10 fois plus vite

SEUL OU ENÉQUIPE

Réseau(intranet)

Déconnecté

ADSL(internet)

DécideurLe GDS permet le travail sécurisé en équipe.Pour un développeur unique, le GDS permet lagestion de plusieurs versions d’une mêmeapplication

NouveauGestion automatique des branchesGestion des labelsGestion automatique des éléments partagés

Points fortsAccès local et à distanceAutomatisation des sauvegardesPartage des élémentsBase de données des sources également gratuiteHistorique des modifications

La barre d’icones du GDS

L’explorateur de sources

L’historique des modifications d’un élément

Page 21: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

DE PUISSANTES FONCTIONNALI-TÉS• Le GDS est totalement intégré à l'environ-

nement ; par exemple le GDS propose d’ex-traire l’élément lors de la première tenta-tive de modification.

• La base gère plusieurs projets; si plusieursprojets utilisent un même élément, celui-cipeut être partagé.

• Un historique de tous les éléments, depuis

leur création, est mémorisé dans la base(une purge totale ou partielle est toujourspossible)

• Le projet est présent sur chaque machinede développement; il est donc possible dedévelopper avec la machine déconnectée

• Gestion des branches: gérez plusieurs ver-sions différentes d’une même application.

• Vous pouvez consulter à tout moment laliste des modifications effectuées entre 2versions, par vous-même et/ou par d’au-tres développeurs...

1 À 100 DÉVELOPPEURSLe GDS est dimensionné pour des équipesde 1 à 100 développeurs. Même en dévelop-pant seul le GDS est utile car il contientl’historique de vos applications.

LA BASE DES SOURCESLe GDS utilise une base des sources: procé-dures, collections, classes, fenêtres, états,composants, requêtes, analyses, dépendan-ces (images,...), ...Cette base peut être installée à votre choixsoit sur un serveur dédié, soit sur un postedu réseau dans un répertoire partagé.

CONNECTÉ ET À DISTANCELe GDS permet un fonctionnement à dis-tance, connecté via Internet. Il est ainsi pos-sible de travailler sur un projet depuis uneagence ou depuis un site client, sanscrainte de perte des modifications effec-tuées.Le GDS permet également un fonctionne-ment déconnecté (train, avion,...).

S Gérez et sécurisez vos sources

GDS: EN EQUIPE, PARTOUT

Développez

en équipe,

en déplace-

ment(modedéconnecté)Au bureau bien sûr,

connecté via leréseau

ou via une liaison

Extranet (pour des

sites distants par

exemple)

A votredomicile:

connecté

via ADSL,

ou décon-necté

Et même à

la plage...

(modedéconnecté)

www.pcsoft.fr • 21

DIFFÉRENCESENTRE 2 VERSIONSIl est possible de vérifierles différences entre 2versions (depuis l’originetemporelle du projet) d’unélément du projet :• code • classes• code SQL de requêtes• procédures• fenêtres et pages• analyse• états• ...Il est possible de reporterles modifications d’unélément à l’autre (fonc-tion de «merge»).

Comparez, et récupérez d’un clic les lignesqui vous intéressent !

Page 22: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

CENTRES DE CONTROLE:MAITRISEZ LE CYCLE DE VIE

Les Centres de Contrôle per-mettent de contrôler un aspectdu cycle de vie. Ils apportentune vision globale et structuréedu domaine, et permettent unsuivi plus facile des tâches.

WINDEV 11 comporte les cen-tres de contrôle suivants :

• Centre de Suivi de projets• Centre de Contrôle et suivi

des incidents (Qualité et évo-lutions)

• Centre de Contrôle Hyper File• Centre Topologique

• Centre de Gestion des docu-ments et ressources.

L’intégration des centres permetune utilisation facile.

Contrôlez tout

GÉREZ LES PLANNINGS,SUIVEZ LE TEMPS PASSÉ

22 • Développez 10 fois plus vite

Le Centre de Contrôle et Suivi desincidents permet de recenser lesincidents signalés sur une applica-tion, de les affecter à un dévelop-peur.Il vous permet de maintenir avecméthode les applications que vousdéployez, et ainsi d’en augmenter lafiabilité.Ce Centre de Contrôle permet égale-ment de centraliser les informations,de suivre l’évolution de correctionsdes incidents, d’établir des statisti-ques, et évitent les oublis.Les incidents signalés par les utilisa-teurs via le composant «FeedBack»sont automatiquement insérés dansle Centre pour leur suivi.

Le Centre de Suivi des projets proposeà chaque membre del’équipe une gestion du«temps».Le centre permet degérer facilement le plan-ning d’une équipe, etd’analyser où est passé letemps !Totalement intégré àl’environnement dedéveloppement, le centreest une aide incontour-nable à la réussite de vosprojets dans les délais.Si vous facturez vosdéveloppements autemps passé, le centrevous permet de suivre au

plus juste l’utilisation de vos ressources.

CENTRE QUALITÉ:INCIDENTS, ÉVOLU-TIONS, REMONTÉESUTILISATEURS.

DécideurLes Centres de Contrôle permettent de gérertoutes les tâches d’organisation afférantes audéveloppement d’application.

NouveauAccès à distance via Internet possibleSuivi du temps passéImpression de planning de Gantt Nouveau Centre de contrôle Hyper File

Technologie FAA Les remontées des Utilisateurs peuvent êtreautomatiquement incluses

Points fortsIntégré à l’environnementIndustrialisation sans contraintes

Ci-dessus:liste d’inci-dents. Un clicouvre la fichede l’incident,avec ses piè-ces jointes.

Ci-contre: sta-tistiques

Page 23: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

TABLEAU DE BORD:PILOTEZ VOS PROJETS

Tout responsable de Projetcherche à avoir une vision glo-bale et synthétique de l’étatd’avancement des projets qu’ildirige.

Le responsable Qualité veutconnaître le nombre et l’impor-tance des bogues des projets, eten suivre l’évolution.

Le responsable Fonctionnelcherche à savoir quelles sont lesévolutions demandées par lesutilisateurs.

Le nouveau concept de«Tableau de Bord» apporte auto-matiquement cette vision glo-bale de l’état d’avancement desprojets, de la Qualité globale, etpour les projets déployés, desnécessités de maintenanceapplicative et corrective.

Les différents voyants passentdu vert au rouge à chaque foisqu’une partie du projet néces-site une intervention: correctionde bogue, optimisation, ...

Supervisez

BEAU ET INDISPENSABLE

UNE ALERTE PERMANENTELe Tableau de Bord permet de bénéficierd’une vision globale, même dans les pha-ses de forte charge de travail, comme lesfins de projet et les phases de recette.Le Tableau de Bord alerte lorsqu’il devientnécessaire d’exécuter les outils d’optimi-sation du projet (profiler, analyse desrequêtes).Une alerte est également affichée sur lesretards de planning.

RACCOURCI QUOTIDIENLe tableau de bord séduit également ledéveloppeur au quotidien, car il permetde lancer directement les éléments affi-chés, et lui permet de créer des raccour-cis vers les codes qu’il utilise régulière-ment.

CHOISISSEZ LE LOOKLe tableau de bord est proposé avec plu-sieurs aspects («looks») différents.

Le tableau de bord (plusieurs aspects sont proposés)

Nouveaux bugs, tests non passés, qualitéglobale: mais comment faisions-nousavant le Tableau de Bord ?

Un voyant rouge indique un problèmepotentiel: il suffit de cliquer dessus pourle résoudre

Suivez l’état d’avancement du projetd’un coup d’oeil

www.pcsoft.fr • 23

PILOTEZ VOS PROJETS

DécideurLe Tableau de Bord permet un suivi synthétiqueet une optimisation des projets. La gouver-nance des projets ainsi facilitée

NouveauCe module apparait en version 11

Points fortsVue synthétiqueOptimisations suggéréesMode développeur, mode chef de projet

Page 24: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

HYPER FILE, BASE DE DONNÉES SQLGRATUITE, ILLIMITÉE

En standard, WinDev est livréavec la Base de Données HyperFile, à la fois très puissante, trèsrapide et très fiable.

Hyper File est déjà utilisé surplusieurs millions de postes.

Hyper File fonctionne sousWindows et Linux, sur Mobiles,sur les réseaux de toute taille etde tout type, et gère automati-quement plusieurs centainesd’accès simultanés.

La diffusion du moteur HyperFile est libre et gratuite avec vosapplications WINDEV.

Client/Serveur, Réseau, Local, Pocket PC

PUISSANTEBASE DE DONNÉES

24 • Développez 10 fois plus vite

CAPACITÉS MAXIMALES

Rubriques par fichier 65 535

Clés par fichier 65 535

Taille d’une clé 65 535 octets

Enregistrements par fichier 329 millions de milliards

Taille d’un fichier 4 millions de téras

Taille d’un enregistrement 2 Go

Taille d’une rubrique 65 535 octets

WINDOWSSERVEUR

MOBILE

9X

NT2000, 2003XPVISTA (32 BITS, 64 BITS)

MANDRAKE

REDHAT

DEBIAN

...

LINUX

TSE

CITRIX

ACCÈS LOCAL

RÉSEAU LOCALWIFI

MODEM

ADSL

LIGNE SPÉCIALISÉE

AccèsBases de données

Hyper File

Accès natifs

OLE DB

ODBC

OracleSQL ServerMySQLDB2XML

InformixProgressSybaseOracle LiteAS/400...

Client/Serveur

Classic Windows

Linux

Mobile

PCSoft

PUISSANCE ET FACILITÉ

Un code unique accède à toutesles bases de données et tous lesenvironnements

Notez qu’à partir d’un Pocket PCil est bien sûr possible d’accéderà Hyper File Client/Serveur.

DécideurHyper File est un atout majeur de WINDEV. Safiabilité, ses capacités, sa vitesse et son déploie-ment gratuit deviennent vite indispensables

Nouveau64 bitsRequêtes multi-basesOrdres WLangage en SQL

Technologie FAA Gestion automatique des accès concurrentsRé-indexation automatique après incidentmatérielHistorique des modifications consultable

Points fortsDéploiement réellement gratuitVitesse et fiabilitéWindows et LinuxCompatibilité C/S, Réseau, Local, MobileAdministration automatiqueGestion automatique des évolutions de structure

100% Windows100% Linux100% Mobile

Page 25: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

UN MOTEUR ÉPROUVÉ LIVRÉ ENSTANDARD: HYPER FILE

Le moteur de Base de Données «HyperFile» est livré en standard avec WinDev. Il s’agit d’un moteur fiable et robuste, utilisésur plusieurs millions de postes.

UNE VITESSE ÉLEVÉEHyper File est extrêmement rapide.

329 MILLIONS DE MILLIARDSD’ENREGISTREMENTS...

Hyper File permet de manipuler simple-ment et en toute sécurité des volumes dedonnées importants (jusqu’à 329 millions demilliards d’enregistrements), ce qui permetde gérer sereinement la croissance naturelledes volumes de données.

UNE INTÉGRATION TOTALEL’intégration du moteur à l’environnement

de développement est totale.A tout moment dans tous les éditeurs vous

disposez d’un accès immédiat au référentielet au dictionnaire des données.

L’interaction IHM (interface) et Base deDonnées permet une programmation plussimple, plus rapide et plus fiable.

LA PROGRAMMATION SIMPLE ETPUISSANTE

La puissance et la simplicité de program-mation du L5G WLangage sur les Bases deDonnées sont étonnantes. Par exemple, la recherche d’un enregistre-ment, et tous les traitements attachés(ouverture de fichier, affection de varia-bles,...) s’effectue en une seule de ligne decode, très simple, très puissante:hLitRecherche(CLIENT,NOM,"DUPONT")

Les programmes source sont limpides, faci-les à écrire et surtout faciles à maintenir;cela limite les erreurs, et rend les applica-tions développées plus fiables, plus rapide-ment.

L'utilisation d'instructions en français per-met une meilleure maîtrise: le code est auto-commenté ! (anglais disponible)

L'ordre hLitRecherche sera compris partous les développeurs, même les novices !Il est possible également de programmeren anglais : l'ordre devient hReadSeek .

Bien entendu, il est possible de program-mer une traditionnelle requête SQL pour cetraitement :

SELECT * from CLIENT where NOM=‘DUPONT’

ET LE CODE EST GÉNÉRÉ !Cette programmation très simple, très

rapide et très fiable est de plus générée àla demande par le RAD ou par les nom-breux assistants lors des créations de fenê-tres et d’états!

OUVERTURE AUX AUTRES APPLICATIFS

Le pilote ODBC, librement distribuable avecvos applications WINDEV, permet la lectureet l’écriture de données Hyper File depuisdes programmes tiers.

INSTALLATION AUTOMATIQUE,«ZÉRO ADMINISTRATION»

Hyper File est immédiat à installer et àmaintenir, sans aucun pré-requis. Par exem-ple, si suite à un problème physique la basedoit être ré indexée, cela s’effectue auto-matiquement. L’administration des Bases deDonnées est automatique: inutile de mono-poliser des ressources humaines!

TOOLBOX INCLUSEUne «toolbox» incluant un ensemble d’ou-

tils utiles est livrée en standard: import dedonnées, vérification de base, visionneur dedonnées, optimiseur de perfomances...

IMPORT/EXPORT DE DONNÉESLe module WDCONVER, livré en standard

avec WinDev, permet d’importer des don-nées de formats différents: Access, dBase,Texte, Oracle...

HYPER FILE, livré en standard avecWINDEV 11, est un atout indiscuta-ble. Fiable, rapide, sécurisé, gratuit...

www.pcsoft.fr • 25

Gérez facilement réplication, transac-tions, journalisation...

Hyper File 11 gère de manière auto-matique les accès concurrents à unmême enregistrement, sans program-mation. En cas de conflit d’accès, unefenêtre (personnalisable) apparaîtautomatiquement.

Cet automatisme assure la sécuritéet la fiabilité de vos applications.

Il est également possible de gérerpar programmation les accès concur-rents, pour des cas particuliers.

LES «ACCÈSCONCURRENTS» :AUTOMATIQUE

FONCTIONNALITÉS

Cryptages 128 bits

Intégrité référentielle

Journalisation

Réplication

Transactions

Triggers

Import Export

Miniatures d’images automatiques

Compression/Décompression desmémos à la volée

TECHNOLOGIES

Maintenance automatique

Gestion des accès concurrents

Zéro administration

Reprise après incident automatique

Déploiement automatique

TOUS LES TYPES DE DONNÉESSONT GÉRÉSHyper File gère tous les types de donnéesdans les fichiers:• chaînes texte (la recherche phonétique est

possible) et chaînes binaire• numériques (entier, réel, monétaire,...)• dates, heures, durées• mémos texte et binaires, automatiquement

compressés (images, sons, vidéo, ...)• la valeur «NULL» est géréeTous les types de clés sont gérés: identifiantautomatique, texte, numérique, date, heure,clé composée.

Ici, 2 utilisateurs tentent de modifieren même temps lemême enregistre-ment!

Une fenêtre (person-nalisable) s’ouvreautomatiquement etdemande quellevaleur prendre.

Il n’y a rien à pro-grammer.

suite page 26...

Hyper File, la base libre

Page 26: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

HYPER FILE CLIENT/SERVEUR SQLWINDOWS ET LINUX

Incontournable en version 11,Hyper File Client/Serveur.

Compatible avec la version«Classic» (et Mobile), diffuséedepuis plus de 15 ans sur desmillions de postes, la versionClient/Serveur apporte les avan-tages des traitements déportés,sous Windows et Linux.

Le Client/Serveur, avec HyperFile, c’est facile !

Client/Serveur à déploiement gratuit

LINUX OU WINDOWS: VOUS CHOISISSEZ

26 • Développez 10 fois plus vite

LE CLIENT/SERVEURLe moteur de la version Client/Serveurest disponible sous Windows et sousLinux. La compatibilité avec Hyper FileClassic et Réseau est totale.Les moteurs Hyper File (Classic, Mobile,Client/Serveur) sont diffusables gratuite-ment avec vos applications.

AMÉLIOREZ LA VITESSE DEVOS APPLICATIONSLe moteur Hyper File Client/Serveur per-met une vitesse d’exécution des requêtesélevée. Le serveur effectue un équilibragede charge dynamique pour optimiser lestemps de réponse.

L’ACCÈS À DISTANCELa couche de communication pour l’accèsà distance est intégrée au moteur multi-thread, ce qui permet un accès paradresse IP, et d’excellents temps deréponse. A une époque où la communication inter-sites est primordiale, cette fonctionnalité

«native» est appréciée !

SÉCURITÉ Le moteur de Hyper File Client/Serveurn’est pas sensible aux arrêts intempestifsdes postes clients. Les communicationssont cryptées. Plusieurs instances peu-vent être installées sur le même serveur.

GESTION DES DROITSLa gestion de comptes utilisateurs estautomatique: mot de passe, groupes...

STATISTIQUES DÉTAILLÉESLe Centre de Contrôle permet l’affichagede statistiques précises d’accès au ser-veur: poste, contenu de la requête SQL,durée d’exécution. L’observation de cesdonnées permet de mieux organiser sesapplications.

PROCÉDURES STOCKÉESLes procédures stockées apparaissent enversion 11. La programmation s’effectuesimplement, en WLangage.

DÉPLOIEMENT LIBRE ET GRATUIT

Configuration

de serveur,

ici sous Linux

DécideurLa version Client/Serveur de Hyper File permetdes accès distants faciles et rapides.Cette version est également gratuite.

NouveauProcédures stockéesEquilibrage dynamique de chargeStatistiques détaillées d’activité

Technologie FAA Sécurité des accès

Points fortsAccès distantGratuitCompatible Hyper File Classic et MobileSécurité

32 BITS, 64 BITSHyper File fonctionne à la fois en 32bits et en 64 bits. Serveurs et clientspeuvent être mixés.

LE «CENTRE DE CONTRÔLE» Le Centre de Contrôle permet desuperviser toutes les bases de donnéesinstallées sur le réseau de votre entre-prise ou à distance via Internet.Ce centre permet également d’éditerdes statistiques précises d’utilisationdu serveur: postes, requêtes,...

Page 27: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

«DESSINEZ»VOS REQUÊTES

L’éditeur visuel de requêtespermet de générer les requêtesSQL qui seront utilisées dansles programmes.

La requête est également géné-rée en langage naturel, afin devérifier qu’elle corresponde bienau souhait ! Il n’y a ainsi pasde risque d’erreur.

Les requêtes faciles... et en langage naturel

INUTILE DE CONNAÎTRE SQLPOUR CRÉER DE PUISSAN-TES REQUÊTES

Choisissez les rubriques à intégrer, lesconditions de sélection à l’aide de l’assis-tant, et la requête est générée (en codeSQL optimisé): l’éditeur crée automati-quement la requête sur toutes les basesde données, même les requêtes les pluscomplexes.

Le code généré par l’éditeur de requêtesest bien entendu modifiable.

DES REQUÊTES VISUELLESLa requête est également générée en

langage naturel et en SQL au fur et àmesure de vos choix dans l’éditeur.

UNE VITESSE OPTIMALEWINDEV 11 détecte les clés manquantes

pour une vitesse toujours optimale.

DES REQUÊTES SUR REQUÊTES...Le résultat d’une requête peut être une

table de visualisation, un état imprimé,voire même un fichier Hyper File. Unerequête peut utiliser comme source le

résultat envoyé par une autre requête.

RÉTRO ANALYSE DE REQUÊTEEXISTANTE

Vous disposez d’une requête SQL exis-tante? WINDEV 11 l’édite sous forme gra-phique ! Si vous disposez de requêtes Access,notez que celles-ci sont automatiquementimportées (voir page 50).

DES REQUÊTES SUR TOUTESLES BASES...

La source des données peut être HyperFile ou une base tierce: Oracle, SQLServer, DB2, AS/400, MySQL, Access...

DIFFUSEZ GRATUITEMENTL’ÉDITEUR DE REQUÊTES

Les utilisateurs finaux peuvent créerleurs propres requêtes de consultation.Par sécurité la suppression ou modifica-tion des données sont impossibles parl’utilisateur final (voir page 38 et 39).

Quelques clics suffisent à créerune requête, et à la vérifier enlangage naturel.

www.pcsoft.fr • 27

Afficher tous les NumContact, TypeContacts, Nom, Prénom, NumSociété etRaisonSociale tels que EchangesContacts.DateCréation est égal à‘DateCréationEchange’ET EchangesContacts.Auteur est égal à ‘AuteurEchange’ ET EchangesContacts.Informations contient ‘InformationsEchange’ OU EchangesSociétés.Informations contient ‘InformationsEchange’ ET EchangesSociétés.DateCréation est égal à ‘DateCréationEchange’ ET EchangesSociétés.Auteur est égal à ‘AuteurEchange’ .

DécideurL’éditeur de requêtes de WINDEV permet de«dessiner» des requêtes pour toutes les basesde données. Sa diffusion est gratuite.

NouveauCréez des requêtes pour procédures stockées

Technologie FAA «Etats & requêtes» permet à l’utilisateur final decréer ses propres requêtes. Diffusion gratuite

Points fortsAucune connaissance de SQL n’est nécessaire

DIFFUSEZ GRATUITEMENTCE GÉNÉRATEUR DE REQUÊTES AVEC VOS APPLICATIONS

Page 28: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

Le générateur d’interface(IHM) livré avec WINDEV 11est certainement le plus puis-sant et le plus facile à utiliserau monde !

Vous créez facilement de super-bes applications personnalisées.

Aucune connaissance d’ergono-mie n’est nécessaire.

La gestion des IHM (interfaces)s’effectue tout simplement à lasouris, en visuel (WYSIWYG).

Une meilleure ergonomie deslogiciels engendre un bénéficeimportant pour les sociétés utili-satrices: formation rapide, infor-mation facile à gérer, ...

Créez de magnifiques interfaces automatiquemen

CRÉEZ DESINTERFACESFABULEUSES

28 • Développez 10 fois plus vite

• champ de saisieformaté

• champ d'affichage(libellé)

• onglets• listes déroulantes • combo box • combo auto-ali-

mentée• images • images animées • ascenseurs • boutons graphi-

ques (icones) • boutons graphi-

ques animés • boutons textes • boutons poussoir• boutons temporisés• interrupteurs • sélecteurs, mono

et multi-colonnes • tableaux • listes graphiques • listes arborescen-

tes (tree-view)

• table hiérarchique• tiroir• champs OLE• champs ActiveX • zones de clicage • boutons «spin» • champs avec

ombre floue • potentiomètres • champs HTML • barre d’icones • formes géométri-

ques • splitter (sépara-

teur)• liste graphique• barre d’état• Web caméra• RTF• zones répétées• jauge• boite à outils• graphe• codes barres• carrousel...

TOUS LES OBJETS WINDOWS...L'éditeur de WinDev permet bien entendu

de créer (facilement) et manipuler tous lesobjets dont vous aurez besoin pour réaliserrapidement de superbes interfaces.

UN «CLIPART» COMPLET WinDev est livré avec plus de 10.000 «cli-

part» (boutons, images,...).

DES BOUTONS DE VALIDATIONTEMPORISÉS

Ce type de bouton affiche un chronomètreà décompte, et validera la fenêtre si aucuneaction n’est exécutée par l’utilisateur.Très utile pour ne pas bloquer un traitementpar lots (batch) par exemple !

DécideurUne belle interface efficace est un gage de pro-ductivité pour les utilisateurs. Et différencie vosapplications.

NouveauHéritage et surcharge d’IHMModèle de fenêtre (template)Champs: carrousel, table hiérarchiqueNouvelles tables

Technologie FAA Saisie automatique & assistéeMasques de saisieCorrecteur orthographiquePersistance du contenu des champsRedimensionnement de comboExport vers Word, Excel, XML...

Points fortsCertainement le meilleur générateur d’interfaceau monde (et le plus simple !)

LES PLUS BELLES INTERFACES, SANS CODAGE

Page 29: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

nt

CRÉEZ DES INTERFACES FABULEUSES

Trop souvent, sous Windows, les interfacescréées sont tristes, banales et anonymes.

Le générateur d’IHM (Interface HommeMachine) de WinDev vous permet de réaliserfacilement de superbes fenêtres, qui respec-tent les normes Windows mais sont person-nalisées.

La présence des «styles» et des «gabarits»vous permet également de normaliser facile-ment la présentation des fenêtres d’uneapplication (charte graphique).

Nouveau menu «Carrousel»: les choixtournent à l’écran

SÉCURITÉ AUTOMATIQUEEn définissant un champ, celui-ci récupère

automatiquement les sécurités définies lorsde la modélisation, et vous pouvez indiquersimplement les sécurités supplémentairesqui y sont attachées: vérification d'existencedans une base de données, nombre decaractères, passage en majuscules, validitéde date... Sans aucun code, en quelquesclics, vous sécurisez vos applications. Cesinformations sont bien entendu éditées dansle dossier, pour vérification, et modifiablesensuite par programmation.

LES OBJETS DE L’IHM: AUCUN CODE NÉCESSAIRE

L’approche de WinDev pour gérer les élé-ments de l’interface est novatrice: les diffé-rents champs sont dessinés directement en

interactif sous l'éditeur d'IHM, et leur des-cription est contenue directement dans lafenêtre. Aucun code n’est nécessaire, vousne manipulez aucune API, ni méthode declasse complexe et incompréhensible !

Cette technique gère les fenêtres commedes objets évolués contenant la descriptionde leurs champs. Ainsi, chaque fenêtresaura afficher automatiquement, sansqu'aucune programmation ne soit néces-saire, ses champs et gérer leur saisie.

L’éditeur de fenêtres permet de créer etde modifier les objets indépendamment dusource de l’applicatif.

DES AVANTAGES NOMBREUX ETIMMÉDIATS• Aucune génération de code n’est néces-saire pour la création des objets• Les objets gérés sont plus évolués que lesobjets de base (masque de saisie avec libellé,couleurs, polices, styles, images, bulle...)• Les codes d’initialisation et de contrôledes objets peuvent être associés à l’objet etmémorisés dans la fenêtre.

Il est bien sûr possible d'intervenir parprogramme pour modifier les propriétésd'un champ: taille, couleur, visibilité, posi-tion, libellé...

Cette technique de manipulation deschamps fait gagner à vos équipes un tempsconsidérable lors de la maintenance de vosapplications, et apporte un gain de fiabilitéà vos applicatifs.

CRÉEZ AUSSI DES CHAMPS PARPROGRAMME

Les fonctions ChampClone etChampSupprime permettent de créer etsupprimer des champs dynamiquementdepuis un programme: c’est quelquefoisutile !

GÉNÉRATEUR DE MENUS WYSIWYG

L’éditeur de menus permet de créer desmenus au standard Windows, ou au look«Office XP» ou «Vista» et qui fonctionne-ront quelle que soit la version de Windows.

www.pcsoft.fr • 29

Un puissant champ grapheurest disponible. Il propose desgraphes 2D et une vision 3Dspatiale des graphes; l’utilisa-teur peut déplacer le graphe àl’exécution, le faire pivoter,changer l’angle de vue, chan-ger son type, etc... La création de graphiques estégalement proposée à l’utilisa-teur final via le menu utilisa-

teur (technologie FAA), ce quipermet à chaque utilisateur devos applications de visualisergraphiquement les donnéesqu’il désire. Et bien entendu,ces graphes peuvent êtreimprimés: imaginez les rap-ports ainsi illustrés !

LE GRAPHEUR2D ET 3D

Créez de belles fenêtres automatiquementLES FENÊTRES REDIMENSIONNA-BLES PAR L’UTILISATEUR

Si vous l’autorisez, une fenêtre sera redi-mensionnable par l’utilisateur, lors de l’exé-cution du programme. Les champs sontautomatiquement ancrés. Bien entendu,zéro ligne de code nécessaire...

XAMLWinDev supporte le langage de description

XAML.

L'HYPERTEXTE AUTOMATIQUEL'hypertexte consiste à permettre de cli-

quer sur des parties d'image (au pixel près)et de déclencher un traitement approprié;par exemple: visualiser le corps humain etcliquer sur une partie, ou afficher une cartede France et cliquer sur une ville.

DANS LES MAGASINS: PAS DESOURIS

Dans certains environnements, l’utilisationde la souris est pénalisante: la place manque(commerce, point de vente) ou la précisiondemandée par les pointages précis est péna-lisante (poste en usine,...).WINDEV 11 permet donc de créer automati-quement des applications conviviales quifonctionneront sans souris.

DRAG & DROPImplémentez facilement l’utilisation du

«drag & drop» (glisser/ lâcher) dans vosapplications.

FENÊTRES DE FORME NON RECTANGULAIRE ET TRANSPARENTES

WINDEV 11 permet de créer automatique-ment des fenêtres de forme quelconque, etgère l’opacité des champs et des fond.

Ne vous laissez pas distancer, avecWINDEV 11, créez très facilementles interfaces les plus sophistiquées !

Page 30: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

VISTA SANS VISTAAppliquez le look Vista sur vos applica-tions actuelles, tout en conservant laversion actuelle de Windows sur le poste! Vos applications fonctionnent directe-ment sous Windows 98, NT, 2000, XP,Vista...

Par le simple fait de recompiler uneapplication en version 11 et de modifierles styles d’affichage (ou le gabarit), vosapplications changeront immédiatementd’apparence sans être sous Vista! Un avantage certain pour vos applica-tions.

AVEC OU SANS VISTA : LE LOOK AND FEEL VISTA

Vista propose une norme spé-cifique de présentation desfenêtres et des champs.

WINDEV 11 vous propose d’ap-pliquer ces normes sur votresystème actuel !

Le look Vista même sans Vista

30 • Développez 10 fois plus vite

Choisissez le gabarit de votreapplication, ou créez le. Et l’en-semble de votre applicationbénéficie de la «charte graphi-que» ainsi définie quelle quesoit la version de Windows: XP,95, 98, 2000, 2003, NT, Vista...

LES STYLESUn style définit les différents attributs d'un

champ: couleur, type de cadre, police ettaille du libellé, police de la zone de saisie, ...

Tous les éléments constituant un style sontparamétrables. Des styles sont définissablespour tous les types de champ.

Intérêt: lorsqu’un style est modifié, tous leschamps qui font référence à ce style sontimmédiatement et automatiquement modi-fiés, dans toutes les fenêtres du projet.

APPLIQUEZ UNE CHARTE GRAPHIQUE EN 1 CLIC

LES GABARITS DEFENÊTRE: UNECHARTE GRAPHIQUEAUTOMATIQUE

LES GABARITSUn gabarit est un concept

global, qui définit un aspectgénéral de fenêtre (la chartegraphique de l’application):décor, feuille de styles, posi-tionnement des champs, bou-tons,...

WinDev est livré avec denombreux gabarits, et il estpossible de créer ses propresgabarits.

Changez de gabarit, et lafenêtre ou l’applicationentière changent de chartegraphique! L’utilisateur finalpeut changer le gabarit.

Windows2000

WindowsVista

WindowsXP

...suite

...suite

Page 31: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

LES «7 ONGLETS» : UN PETIT CLICPLUTOT QU’UN GRAND CODE

Vous savez cliquer: voussavez créer les objets !

Avec WINDEV 11, les caractéris-tiques de chaque champ sontdéfinies facilement par l’inter-médiaire d’un mode de dialogueexclusif, à la fois très simple ettrès puissant: la technologie des«7 onglets».

Chacun des onglets permet dedéfinir, en langue françaiseclaire, les différentes caractéristi-ques d’un champ, d’une fenêtre,d’un état...

LES «7 ONGLETS»Le contenu des onglets diffère bien

entendu selon le type de champ; nousdétaillons ici trois onglets seulement, pourun champ.Les 7 onglets d’un champ sont: • l’aspect général • l’IHM• le détail • le lien aux données • le remplissage automatique • les notes • l’aide associée • le Style.

Le code source peut également êtreédité depuis les 7 onglets.

Il est bien entendu possible de créer etmodifier les champs par la méthode tradi-tionnelle du «modifieur» (appelée «inspec-teur» par d’autres éditeurs), et par program-mation.

Cliquez pour créer, codage inutile

www.pcsoft.fr • 31

Ici le 1°onglet: «Général».On définit les informationsprincipales du champ: type,masque de saisie,...

Ici le 2°onglet: «IHM».On définit des éléments «d’in-terface» du champ. Rappelonsque tout choix est ensuitemodifiable par programme.

Ici l’onglet «Style» d’unchamp «potentiomètre».On définit des éléments deprésentation du champ

� Libellé dans toutes les lan-gues du projet

� Type du champ

� Masque de saisie/ affichage

� Appel du traducteur auto-matique

� �

��

� Etat initial du champ

� Effet de la touche TAB

� Informations diverses:cadrage, menu contextuel àouvrir, lettre d’appel...

� Gestion des plans et desgroupes de champs

� Ancrage automatique lorsdes changements de taillede fenêtre

Etc...

� Valeur initiale

� Forme du curseur

� Durées

� Graduations

� Bornes...

Etc...

LE CONCEPT DES «7 ONGLETS» ÉLIMINE 95%DES LIGNES DE CODE POUR LA GESTION D’IHM !

...Note: de même que les 3 Mousquetaires étaient 4, avec lesévolutions, les 7 onglets sont devenus 8...

Grâce à la technologie des 7 onglets, vousdéfinissez par des clics l’équivalent de

centaines de paramètres dans d’autresenvironnements.

DécideurAucune connaissance de Windows ou de laPOO n’est nécessaire pour créer des interfacesextraordinairement originales, efficaces et sécu-risées

NouveauNouvelle interface graphiqueNouvelles propriétésBouton «Règle métier» dans chaque fenêtre

Technologie FAA Contrôles de saisie automatiquesVisualisation des zonesAide automatique

Points fortsQuelques clics remplacent des milliers de lignesde code

...suite

Page 32: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

DES EXEMPLES DE «7 ONGL

32 • Développez 10 fois plus vite

Générez automatiquement des applications comp

Champ «bouton»

Champ «code-barres»

Champ «image»

Champ «sélecteur» et «interrupteur»

Champ «liste»

Champ «liste image»

Page 33: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

LETS»

www.pcsoft.fr • 33

CRÉEZDES INTERFACESFABULEUSES

lètes, ou des traitements

Champ «onglet»

Champ «potentiomètre»

Champ «potentiomètre rotatif»

Champ «champ de saisie»

Champ «champ libellé»

MODIFIER LES PROPRIÉTÉS PAR PROGRAMMATIONLa plupart des propriétés définies dans les 7 onglets sont modifiablespar programmation.Mais quel est le nom de la propriété à utiliser ?Bien que ce nom soit en français et intuitif, la bulle d’aide des «7onglets» indique le nom de la propriété en WLangage. Ce n’est pasgrand chose, mais vous ne pourrez plus vous en passer !

Le saviez-vous ? Vous pouvez définir une zone de saisie detexte en «RTF» (RichEdit) par programmation. Maintenant, une bulle d’aide vous le signale...

Les «7 onglets» permettent de fixerfacilement l’ensemble des paramètresdisponibles pour les champs en pro-posant des choix visuels chaque foisque cela est possible.

Il est ainsi facile de connaître lesoptions disponibles, d’en appréhen-der le résultat, et donc de les mettreen oeuvre.

Page 34: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

DES TABLES D’AFFICHAGE PUISSANTES

Quelques clics pour des tables superbes

34 • Développez 10 fois plus vite

Visualiser agréablement le contenu detables est facile avec WINDEV 11. Vous créezfacilement et rapidement des fenêtres devisualisation ergonomiques, belles et quicontiennent toutes les fonctionnalités que lesutilisateurs attendent pour être efficaces.

� Image dans une cellulede table

� Loupe de rechercheautomatique

� Polices, tailles et cou-leurs différentes dansune cellule (RTF)

� Graphique dans cellule

� Menu automatique d’ex-port vers XML, EXCEL,WORD, de création degraphe, de sélection decolonnes à visualiser

� Saisie directe dans cellule

� Cellules multilignes

� Cage d’ascenseur pro-portionnelle (affiche

également le numérod'enregistrement)

Table redimensionnable

Champ dans barre demessage

� Total de colonne auto-matique (l’utilisateurpeut en rajouter lui-même grâce aux FAA)

Egalement :• Remplissage automatique

par requête• Sauvegarde de configura-

tion personnelle• Déplacement de colonne

par l’utilisateur

� Barre d’icones

� Table hiérarchique

� Image

� List-view

� Saisie assistée (si lavaleur saisie est pré-sente dans la base dedonnées, elle est auto-matiquement complé-tée dès les premierscaractères)

� Bouton poussoir

� Séparateur (Splitter)pour que l’utilisateurredimensionne leszones intérieures de lafenêtre (jusqu’à 16 parfenêtre)

� Onglets

Notez que le menudéroulant peut avoirle «look 2003», etce quelle que soit laversion de Windows

� Mixage d’une table etd’une partie de saisie

� Tous les élémentsd’une table peuventavoir un style: couleur,taille, police...

� L’image du grip estpersonnalisable

� Tous les champs peu-vent bénéficier d’uneopacité

� �

� �

DÉTAIL DES TITRES DECOLONNE

L’utilisateur peut trier unecolonne par clic sur son titre.

Il peut rechercher une valeurdans une colonne en cli-quant sur l’icone «loupe» dela barre de titre.

��

� �

��

QUELQUES EXEMPLES COMMENTÉSD’IHM «TABLES DE VISUALISATION»EFFICACES

...suite

La barre de sélection esttotalement paramétrable

La recherche dans unetable est automatique

Page 35: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

CORRECTEUR AUTOMATIQUED’ERGONOMIE

Non aux fenêtres laides, source d’erreurs

CONTRÔLEZ L’ACCÈS AUX TRAITEMENTS DE VOS APPLICATIONS

Le contrôle d’accès se définit simplementsous l’éditeur. Aucune programmation n’estnécessaire pour assurer la sécurité d’accès à

vos applications, il suffitd’activer l’option«Groupware». N’hésitez pas à limiterl’accès aux données sen-sibles (données person-nelles, salaires, chiffres...).

UN CONTRÔLESÉCURISÉ TRÈSFIN

Le contrôle d’accès per-met de filtrer l’accès à denombreux éléments:

choix de menus, boutons, champs, groupesde champs, fenêtres, états, ...

Les éléments interdits seront inactifs et àvotre choix grisés ou invisibles.

Par exemple, le directeur du personnel auraaccès à toutes les informations sur les sala-riés, alors que les stagiaires de son servicene pourront que consulter des informationsnon sensibles.

LE MODE SUPERVISEURLe superviseur de l’application livrée

pourra à tout moment paramétrer facile-ment les droits des utilisateurs.

Si vous le désirez, les droits des utilisateursou des groupes d’utilisateurs, pourront êtrecréés ou modifiés par programme.

Sécurisez automatiquement vosapplications, sans avoir à coder !

www.pcsoft.fr • 35

LE CORRECTEUR D’INTERFACETRAVAILLE EN ARRIÈRE PLANLe correcteur d’IHM temps réel effectue

le positionnement immédiatement précisdes champs. Dès le début du développe-ment, tous les champs sont parfaitementalignés en respectant les règles d’ergono-mie et les standards de Windows.

Le positionnement des champs estassisté en temps réel, avec un magné-tisme intelligent, qui est déduit de la

position de tous les autres champs.Vous livrerez automatiquement à vos

clients des fenêtres ergonomiques, avecles champs de tailles harmonieuses etparfaitement alignés. Cela rend l’applica-tion que vous livrez «professionnelle»dès sa première version, sans y consacrerune minute supplémentaire.Allié aux concepts de gabarits et de sty-les, le correcteur d’IHM permet la créa-tion facile d’interfaces magnifiques !

Le correcteur propose même la créationde champs comme des splitters (sépara-teurs) s’il le juge utile.

Ne perdez plus de temps en fin deprojet à reprendre les fenêtres“bâclées”: grâce à WINDEV 11, les fenêtres que vos équipes créentsont ergonomiques dès leur premièreversion, pour le grand bonheur devos utilisateurs.

SÉCURISEZ VOS APPLICATIONSAVEC LE GROUPWARE

...suite

...suite

Page 36: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

HÉRITAGE ET SURCHARGE D’IHM (FENÊTRES, CHAMPS)ET DE CODE

La taille de vos projets a aug-menté avec le temps et avec lamontée en puissance deWINDEV. Vos projets princi-paux comptent maintenant sou-vent 700 ou 800 fenêtres (selonle dernier sondage, le nombremoyen de fenêtres par projet est278).

Vous souhaitez donc effectuerfacilement des modifications«en bloc» sur certaines proprié-tés et codes de certains champsdans un ensemble de fenêtres:WINDEV 11 propose les modè-les, l’héritage et la surcharge.

Générez automatiquement des applications comp

LES ÉVOLUTIONS FACILES

36 • Développez 10 fois plus vite

Le modèle de fenêtre

DécideurModèles, héritage et surcharge permettent degérer facilement les modifications futures del’ensemble de l’IHM d’une application, sansavoir à reprendre chaque fenêtre

NouveauNouveauté de la version 11

Technologie FAA Les champs et fenêtres héritent des FAA

Points fortsModification facile d’un ensemble de fenêtresPersonnalisation des modifications possiblepour chaque caractéristique de champ

MODE OPÉRATOIRE

1. La première étapeconsiste à créer lemodèle (modèle de fenê-tre).Il suffit de créer unefenêtre de la manièrehabituelle. Toutes les pro-priétés et codes définissur cette fenêtre serontrépercutées sur les fenê-tres qui dériveront de cemodèles

2. Des champs seront engénéral ajoutés dans lemodèle. Propriétés et code sont saisis.

3. A la création d’une nouvelle fenêtre, vous pouvez indiquer qu’elle dérive d‘unmodèle.

4. Il est également possible d’appliquer le modèle sur une fenêtre existante.

Un modèle de fenêtre simple : juste 2 boutons... Notez ici le nouveau gabarit utilisé (livré en ver-sion 11). Il n’y a bien sûr rien à programmerpour bénéficier de cet aspect.

Page 37: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

MODÈLE DE FENÊTRE («TEMPLATE»)Un modèle de fenêtre est une fenêtre«type» que vous définissez. Vous définissez le contenu (le décor, leschamps, leur code, des procédures locales,...)et la position de ces éléments.

Par la suite, à chaque foisque vous créez une nou-

velle fenêtre, celle-ci peut être basée sur unou plusieurs modèle(s).Vous normalisez ainsi la création des fenê-tres. Vous pouvez également insérer unmodèle sur une fenêtre existante. Lorsqu’un modèle est modifié, WINDEV 11vous propose de mettre à jour toutes lesfenêtres qui utilisent ce modèle. Si certaines fenêtres ne doivent plus évo-luer selon le modèle, vous pouvez alors lesdésolisariser du modèle. Si dans d’autres fenêtres, vous désirez dé-solidariser uniquement certains champsprovenant du modèle, ou juste certainsparamètres de ces champs (par exempledésolidariser la position du champ), vouspouvez le faire.

HÉRITAGE, SURCHARGELes modèles de fenêtre et de champ per-mettent d’une part de partager et ré utili-ser un ensemble de champs, d’autre part deles modifier, et en plus de les dériver. Vous bénéficiez donc facilement desconcepts d’héritage et de surcharge, auniveau du code, mais également et surtoutau niveau des autres propriétés deschamps (position,...).Ces notions permettent une architecturedes IHM optimisée et facilement évolutive.

MODÈLE DE CHAMPSCette technologie est également applicableaux «champs». Vous pouvez définir unchamp ou un ensemble de champs«modèle», réutilisables dans plusieurs fenê-tres ou plusieurs fois au sein de la mêmefenêtre.Ces champs peuvent être surchargés auniveau des propriétés IHM et/ou au niveaudu code.

www.pcsoft.fr • 37

lètes, ou des traitementsUn concept puissant

Une première fenê-tre qui dérive dumodèle sans sur-charge.

Notez que le petitcarré jaune repré-sente le lien d’héri-tage avec leschamps du modèle.

Une deuxièmefenêtre qui dérivedu modèle avecsurcharge de lapropriété «taille»du modèle: lataille de la fenêtrea été modifiée.

Les propriétés deschamps (IHM etcode) peuvent éga-lement être sur-chargés.

5. Dans la fenêtre «dérivée» (qui hérite des propriétés et deschamps), il est possible de surcharger les propriétés de lafenêtre: changer sa taille, la rendre non redimensionnable,mettre une image en fond,...Il en est de même pour le code: les procédures locales définiesdans le modèle peuvent être remplacées (surchargées) par

des procédures spécifiques à la fenêtre.

6. Le fonctionnement est identique sur les champs. Il est possi-ble de les déplacer, de les rendre invisible, de changer leurtaille, de surcharger leur code. Il est par exemple possibled’exécuter un code de vérification avant d’exécuter le code declic défini dans le modèle.

Un bouton a été supprimé, le bouton «Valider» a étépersonnalisé (taille et position), et hérite des autres

propriétés du bouton (code, style,...). Le carré bleu indique ces modifications.

Le modèle a servi à créer une fenêtre. Le carré jaune indique les champsprovenant du modèle.

...

Page 38: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

UN GÉNÉRATEUR D’ÉTATSPUISSANT(PDF, CODES BARRES...)

Créer des états avec WINDEVest facile, par programmationou par le Générateur d’Etatslivré en standard.

Sous l’éditeur, dessinez vosétats.

PDF est géré en standard, toutcomme les fonds de page, lescodes barres, les étiquettes... ettout ce qui est nécessaire !

Et diffusez gratuitement legénérateur d’états lui-mêmeavec vos applications !

Créez facilement des états sophistiqués

UN ÉTAT, TOUTES LESDESTINATIONS...

38 • Développez 10 fois plus vite

TOUTES LES DESTINATIONS

PDF

EMAIL

FAX

IMPRIMANTE

ECRAN

HTML

WORD, EXCEL,OPENOFFICE

Menu de la prévisualisation: exportez le résul-tat sous Excel ou Word, créez des PDF sur unsimple clic... ou envoyez l’état en e-mail DESTINATIONS

Imprimante laser

Imprimante thermique

Imprimante jet d‘encre

Imprimante matricielle

Imprimante à sublimation

Fond de page

Formulaire

Etiquettes

Mailing

Images et photos

Graphiques de gestion

Exemple d’aperçu à l’écran; notez quecet aperçu est totalement paramétrable

DécideurDessiner les états au lieu de les programmerfait gagner beaucoup de temps. L’édition inté-grée en PDF est également un gain apprécié. La diffusion de l’éditeur d’états est gratuite.

NouveauTéléchargement possible pour l’utilisateur

Technologie FAA Aperçu avant impressionExport Word, Excel, PDF, fax, eMail

Points fortsCréez vos états par «glisser/déplacer»Codes barres automatiquesCode source possible dans l’état

Page 39: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

LIVREZ GRATUITEMENT UNGÉNÉRATEUR D'ÉTATS À VOSUTILISATEURS

La diffusion du générateur d’Etats («Etatset Requêtes») à vos utilisateurs et clients estlibre et gratuite !

Offrez l’autonomie à vos utilisateurs, touten déchargeant le service informatique detâches chronophages !

DIFFUSEZ GRATUITEMENTCE GÉNÉRATEUR D’ÉTATS AVEC VOS APPLICATIONS

CRÉER UN ÉTAT: FACILEUn assistant s’affiche pour créer des

états; il pose les questions permettant den'oublier aucun élément !

Il est bien sûr possible de créer des étatsen utilisant uniquement les ordres de pro-grammation «traditionnels».

DU CODE SOURCE OÙ VOUSDÉSIREZ DANS LE MODÈLE

WinDev permet également d'inclure ducode exécutable à tout endroit dans unmodèle d’état : vous pouvez ainsi réaliserles traitements les plus particuliers, sansjamais rencontrer de blocage.

TOUTES LES SOURCES DE DONNÉES

Les données utilisées pour un état peu-vent provenir de n’importe quelle source:Hyper File, Oracle, Access..., requête,fichier texte, zone mémoire, table,...

CHAMPS CLICABLESEn prévisualisation, les champs dans les

états peuvent être clicables (et ainsi peuventlancer des traitements), ou même être desliens Internet. De même les gabarits s’appli-quent sur la pré-visualisation.

IMPRIMER DES ÉTIQUETTESWinDev permet d'imprimer des étiquettes,

en feuille à feuille ou en bande. Spécifiezsimplement le nombre d'étiquettes de front,les intervalles entre étiquettes,...

GESTION DES FONDS DE PAGEET FORMULAIRESL’éditeur d’états gère les fonds de page

(image de formulaire imprimée sur papiervierge) et les formulaires pré-imprimés.

LES IMAGES: AUTOMATIQUEInclure des images (BMP, TIFF, PCX, GIF,

JPEG,...) dans des états est d'une simplicitétotale. L'image peut être fixe (logo,...), ouprovenir du traitement ou d’un fichier(photo du produit,...).

Les états c’est facile avec WINDEV !

www.pcsoft.fr • 39

WINDEV 11 imprime automatiquementles codes barres (horizontalement ouverticalement). WinDev sait aussi affi-cher ces codes barres dans les fenêtres.

Les formats supportés sont: UPCA,UPCE, EAN13, EAN8, EAN128, CODE128,CODE39, CODE93, CODE11, CODE128,Intervaled 2 of 5,CODABAR, CB_MSI,Datamatrix (descentaines de carac-tères dans un codebarres!), PDF417,...

CODES BARRESAUTOMATIQUES

Les états facilement

Codabar Code39 étenduCode39Code 11 UPCE

Code 93 Code 93 étenduMSIEAN 13 Code128

EAN8 EAN128PDF417UPCA Interleaved 1 of 5Datamatrix

Créez facilementles états les plussophistiqués.

Etiquettes Fond de page Formulaire

Page 40: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

DES FONCTIONNALITÉS AUTOMATIQUES (FAA)POUR L’UTILISATEUR

Quelle que soit la dextéritéd’une équipe de développe-ment, un utilisateur d’applica-tion souhaitera toujours réaliserune action qui n’est pas prévue,ou modifier le fonctionnementd’une fenêtre!Le MCU (Macro CodeUtilisateur) permet de créer desmacros.L’outil de reporting «Etats etrequêtes» est librement diffusa-ble avec vos applications (voirp 38).Et les FAA (FonctionnalitésAutomatiques de l’Application),présentes par défaut dans cha-que application développéeavec WINDEV 11, permettent àchaque utilisateur d’optimiser lefonctionnement des fenêtres.

Générez automatiquement des applications comp

L’EXPORT AUTOMATIQUE VERSWORD, EXCEL ET OPENOFFICE

FAA: ÇA CHANGE LAVIEImaginez: un utilisateur doitréaliser à la dernière minuteun inventaire non prévu parl’application ? Comment sor-tir la liste des produits,simuler leur coût derevient ? Avec WINDEV c’estautomatique. Chaque tablebénéficie d’un export auto-matique vers Excel (et OpenOffice). Un clic, et l’exportest effectué...

DES FAA RICHES ETUTILESLes FAA sont accessiblesdans chaque applicationd’un simple clic droit sur lechamp ou la fenêtreconcerné.

L’utilisateur peut lui mêmeactiver la mémorisation d’unchamp, de l’historique dessaisies, rajouter un total ouune moyenne dans unecolonne de table.L’utilisateur peut égalementagrandir lui-même la taille

des combos affichées (aviez-vous remarqué: elles sontsouvent rop petites !).Grâce aux FAA l’utilisateurest plus performant, sansgénérer aucune charge sup-plémentaire à l’équipe dedéveloppement.

40 • Développez 10 fois plus vite

LA LIBERTÉ DESUTILISATEURS,LEUR EFFICACITÉ

LIEN AUTOMATIQUE AVEC WORD, EXCEL ET OPEN OFFICELe lien des applications que vous créezavec la bureautique (Word et Excel) estsimple: un menu contextuel est automa-tiquement présent (accessible par l’utilisateur via le clic droitde la souris ) et permet un export sans programmation depuisles tables. Par programme, des ordres clairs sont proposés :TableVersExcel, TableVersWord...

DécideurLes FAA sont une exclusivité des applicationsdéveloppées avec WINDEV. Les utilisateurs sont plus efficaces.

NouveauNombreuses nouvelles FAA

Technologie FAA Voir la liste dans ces 2 pages

Points fortsRend les utilisateurs efficaces et heureuxDécharge le service informatique de nombreu-ses tâches

Grisage automatique de fenêtre (GFI): les fenêtres ina-cessibles (dans lesquelles on ne peut pas cliquer) sontgrisées. Pratique !

Page 41: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

LES FAA DISPONIBLESVoici la liste des principales FAA disponiblespar défaut dans une application développéeavec WINDEV 11.Chaque utilisateur bénéficie de ces fonction-nalités sans que le développeur n’ait quoique ce soit à coder.

1. Le logiciel «Etats et Requêtes» est livra-ble en standard avec vos applications:

états, requêtes, PDF, envoi de mails,codes-barres(voir p 38).

2. Export du contenu des tables versWord, Excel et OpenOffice, XML,...

3. Recherche dans la base de données viatoute table, déplacement et modifica-tion des colonnes de table non verrouil-lées

4. Recherche parmi l’ensemble deschamps de la fenêtre (Ctrl F)

5. Création automatique de graphiquessur une plage de données

6. Ajout de totaux, compteurs et moyen-nes dans les tables

7. Ajout de minuterie de validation auto-matique de bouton (permet d’éviter lesblocages de batch)

8. Les combos sont redimensionnablespar l’utilisateur (évite les combos detaille «timbre poste», voir ci-contre)

9. La persistance d’un champ peut êtrefixée par l’utilisateur (valeur fixe oudernière valeur saisie rappelée)

10. L’historique des saisies effectuées dansun champ est proposé à l’utilisateur

11. Lorsque le dictionnaire orthographiqueOpenOffice est installé sur la machine,la correction orthographique est pro-posée dans les champs de saisie

12. Un menu contextuel de paramétrage del’environnement est proposé sur lesfenêtres; l’utilisateur peut activer etdésactiver le grisage de fenêtres (GFI)et les animations de fenêtre, ou ré initia-liser les paramètres de persistance...

Les utilisateurs d’une application dévelop-pée en WINDEV 11 bénéficient automatique-ment de fonctionnalités qui leur permettentd’utiliser mieux leurs applications, d’êtreplus efficaces dans leurs fonctions.Les entreprises qui utilisent des applica-tions développées avec WINDEV 11 en tirentdonc un profit immédiat, une rentabilitésans égale.

www.pcsoft.fr • 41

lètes, ou des traitementsEconomisez votre temps

BOUTON MINUTERIEL’ajout de minuterie de validation automa-tique sur un bouton est utile dans certains

traitements longs qui affichent des messa-ges de confirmation sans grand intérêt...Plutôt que de voir le traitement bloqué,

l’utilisateur obtient son résultat sans pertede temps.

PERSISTANCE DES CHAMPSPour ne pas avoir à retaper une valeur habi-tuelle, l’utilisateur peut activer la persistancedes champs: mémoriser une valeur fixe, oumémoriser la dernière valeur saisie.Très utile avec des fourcette de dates parexemple !En combinant une persistance de champs etun bouton à validation automatique, il estainsi possible de lancer automatiquementdes traitements récurrents.

AJOUT D’UN TOTALOublier un total pour une colonne est mal-heuresement une erreur classique. Grâceaux FAA, pas de souci pour l’utilisateur ! Ilpeut rajouter lui-même un total là où il ledésire (total, moyenne, compteur)

AGRANDISSEMENT DE COMBOChaque combo peut être redimensionnéepar l’utilisateur («grip» en bas à droite).

Utile, car le développeur ne saitpas forcément le nombre d’élé-ments qui sera proposé dans unecombo affichant des données, ouleur largeur...

Page 42: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

LIVREZ UNE AIDE AVECVOS APPLICATIONS

WINDEV inclut en standardun générateur d’aide au format«HLP» et «CHM».

Ce générateur vous permet delivrer une aide professionnelleavec votre application, ce quiaméliore l’efficacité des utilisa-teurs.

Sur demande, WINDEV 11insère également dans votreapplication un menu «?» quicomporte l’appel vers l’aide,l’affichage des nouveautés dechaque version, des options desauvegarde...

Générez une aide en ligne

AIDEZ LES UTILI-SATEURS À MIEUXUTILISER VOSAPPLICATIONS

42 • Développez 10 fois plus vite

CRÉEZ L'AIDE DE VOTRE APPLICATIF

WINDEV 11 permet de créer facilement4 niveaux d'aide dans vos applications:• aide WinHelp et CHM (HTML Help)• bulle d’aide• barre de message• aide sur le champBulle d’aide, barre de message, aide sur lechamp sont créées directement sous l’en-vironnement à l’aide des «7 onglets».L’aide CHM ou WinHelp est créée grâce àl’éditeur d’aide.

UN ÉDITEUR FACILE À UTILISERLe générateur d’aide crée automatique-ment:• les pages d'aides• la copie d’écran de l’application directe-

ment intégrée• les liens avec les traitements correspon-

dants de l’application appelante.

De nombreux éléments sont paramétra-bles (couleurs, présence des boutons,image de fond,...)

PARMI LES FONCTIONNALITÉSDISPONIBLESLe générateur d’aide offre les fonctionna-lités qui permettent de réaliser facilementles aides:• créer les liaisons avec ces mots-clés• détection des liens brisés• ajout d’informations sur image: flèches,

textes,...• gestion de styles pour le texte• lien vers page Internet • lien entre différentes aides CHMLe générateur d’aide vous permet decréer facilement une aide interactive.

Avec WINDEV 11, le générateurd’aide est livré en standard.

Sous l’éditeur d’aide.Notez les annotations

apportées aux fenêtres(puces rouges), directement

sous l’éditeur...

... et le résultat depuisl’application finale.

DécideurUne aide en ligne permet de mieux utiliser uneapplication, et la rentabilise donc mieux.

NouveauLors de l’installation d’une nouvelle version,affichage des nouveautés de la version

Technologie FAA L’utilisateur bénéficie d’une aide en ligne

Points fortsIntégration à l’environnementStructure automatique

Page 43: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

GÉREZ LES REMONTÉESUTILISATEURS :FEEDBACK

Comment gérer les retoursdes utilisateurs ? Les boguesqu’ils signalent, et leurs sugges-tions ?

WINDEV 11 propose en stan-dard un composant à incluredans vos applications qui secharge de l’envoi structuré desdemandes clients (via le réseauinterne, ou via Internet).

Les demandes sont ensuitegérées par le Centre de Suivi deProjet qui permet de les stocker,d’affecter la tâche à un membrede l’équipe. S’il s’agit d’unbogue, la demande est transfor-mée en incident et mémoriséedans le Centre Qualité (voir p22).

Les utilisateurs sont guidésdans leurs demandes qui sontainsi structurées. L’informationne se perd plus, la qualité devos applications s’améliore.

Générez automatiquement

CAPITALISEZ L’EXPÉRIENCEDES UTILISATEURS !

www.pcsoft.fr • 43

DécideurLe composant FeedBack, intégré dans vos appli-cations, permet aux utilisateurs d’envoyer leurssuggestions et demandes automatiquement.

NouveauPossibilité de saisir des règles métier

Technologie FAA FeedBack est un composant FAA

Points fortsSoyez réactifs en analysant les remarques desutilisateursIntégration automatique aux Centres deContrôle

L’UTILISATEURCOMMUNIQUEDepuis le menu «?» del’application (généréautomatiquement parWINDEV 11 sur demande),l’utilisateur peut trans-mettre un message àl’éditeur du logiciel (ouau service informatique).Si l’application rencontreun bogue, l’assistantpeut être automatique-ment lancé.

SAISIE DU MESSAGEL’utilisateur décrit sonproblème ou son besoin.La configuration maté-rielle et logicielle estautomatiquement asso-ciée au message.

ANNOTATION DESCOPIES D’ÉCRANLa copie d’écran encours est automatique-ment associée au mes-sage. L’utilisateur peutannoter l’image à l’aidede l’éditeur intégré. Il estégalement possible dejoindre d’autres copiesd’écran ou des piècesjointes

RÉCUPÉRATIONDANS LE CENTREDE CONTROLEOn voit ici le message del’utilisateur dans leCentre de Contrôle del’équipe de développe-ment.

Avec WINDEV 11,gardez le contactsavec les utilisateurs.

Page 44: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

UN LANGAGE DE 5° GÉNÉRAFACILE, PUISSANT, ÉVOLUTILE WLANGAGE

Le langage intégré deWINDEV, le WLangage est unmodèle de puissance, de facilitéet d’intuitivité.

C’est un langage de 5° généra-tion (L5G), c’est-à-dire que lesordres sont évolués. Un ordreremplace des dizaines ou descentaines d’ordres de L4G, sim-plifiant et fiabilisant ainsi laprogrammation.

Finie la complexité inutile,finies les API incompréhensi-bles, finis les pointeurs horsmémoire, finie la programma-tion improductive !

La programmation moderne et facile: jusqu’à 90%

UN ÉDITEUR DE CODERÉVOLUTIONNAIRE

44 • Développez 10 fois plus vite

• Initialisation du champ• Entrée dans le champ

• Sortie du champ • A chaque modification

Traitement associé à:

La saisie du code est intuitive, il suffit de saisir le traitement à exécuterdans l’événement correspondant (ici sur un champ de saisie) Notez la ligne d’icones en bas qui permet de rajouter des événements.

Faites le test: comprenez-vous ce code?Oui, grâce à la facilité du WLangage.Ici, un eMailing.

CENTRALISATIONDES ERREURSLa gestion des erreurs peutmaintenant être centralisée etdéfinie dans le projet, puispersonnalisée par «traite-ment». Vous supprimez ainsile codage des tests dans cha-

que traitement, tout en assu-rant une meilleure sécurité del’application.Le code y gagne énormémenten lisibilité, le nombre delignes est sensiblement réduit.La qualité de votre applicationaugmente automatiquement.

PROGRAMMA-TION DESTIMERS, DESTHREADSLa programmationdes threads et des«timers» est main-tenant gérée parl’environnement.Au lieu de program-mer les traitementset de les synchroni-ser par le code, ilsuffit de répondre àdes questions del’éditeur de code.

Configuration deprojet : compilezuniquement des parties de projet.

32 et 64 bits : lecode source est com-patible 32 bits et 64bits; vous choisissezlors de la compila-tion.

DécideurUn langage de 5° génération c’est jusqu’à 90%de code en moins: cela signifie codage plusrapide, moins de risque de bogue, maintenancefacile. Et choisissez votre cible d’utilisation.

Nouveau111 nouvelles fonctions WLangageTableaux associatifsDétection de code mort et orphelinRétro modélisation de codeProgrammation par action prédéfinieRéférences croisées: codes appelants et appelésRepérage du code modifié

Technologie FAA Macro Code Utilisateur (MCU)Sécurité automatique du langage

Points fortsApprentissage rapide Facilité, puissance, vitesse et fiabilitéMaintenance facile

Page 45: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

ATIONF :

% de code en moins

WLANGAGE: LA 5° GÉNÉRATIONLe WLangage est un langage de 5° généra-

tion: les ordres sont concis, précis, faciles àcomprendre. Un ordre de WLangage corres-pond souvent à des dizaines d’ordres d’un L4G!

LA SAISIE DU CODELa saisie du code s’effectue directement

dans «l’événement» souhaité. C’est simpleet intuitif: on a l’impression de ne saisir quedes commentaires!

NORMALISATION DE NOMMAGEL’éditeur de code peut préfixer automati-

quement les variables que vous utilisez enfonction de leur type, selon une charte quevous avez définie.

ASSISTANCE SOPHISTIQUÉE À LASAISIE

La complétion automatique de code estpuissante et très confortable, que ce soit surles ordres ou vos variables. Et à chaque foisque nécessaire, un assistant vous propose degénérer le code pour vous (150 assistants).

DU CODE AUTO-COMMENTÉLe WLangage est en français par défaut.

Cela signifie que quand vous lisez du code,vous comprenez immédiatement. Le WLangage est également disponible enanglais, la traduction d’une langue à l’autreest automatique.

ACCÈS AUX BASES DE DONNÉESINTÉGRÉ

Le WLangage est optimisé pour tous lesaspects de gestion des bases de données(voir p 12 et hLitRecherche p 25).

PROFILERGrâce à l’optimiseur de performances, vousanalysez le temps consommé par chaqueinstruction d’un programme, détectez lenombre anormal d’appels d’une fonction...Les résultats sont présentés clairement,pour que vous puissiez agir immédiatement.

GESTIONNAIRE DE SOURCES,TRAVAIL EN EQUIPE FACILE

Le Gestionnaire de Sources collaboratif esttotalement intégré à l’environnement, etfacilite le travail en équipe (jusqu’à 100développeurs), les comparaisons de version,et les sauvegardes. Chaque version de votre

application est automatiquement sauvegar-dée.

COMPARATEUR DE CODE, DEFENÊTRE D’IHM...Une fenêtre qui fonctionnait il y a 3 semai-nes a été modifiée par un stagiaire, et ellene fonctionne plus. Comment trouver lesdifférences ? Il suffit d’utiliser la fonction-nalité de «comparaison d’éléments» : les 2éléments sont analysés, et les différences(code, IHM...) sont visualisées à l’écran.

UNE OUVERTURE TOTALEVous avez accès à toutes les fonctionnali-

tés de Windows et tous les standards: API,Appels de DLL, ActiveX, .NET, J2EE, événe-ments...

FINIE LA COMPLEXITÉ DES APIAvec WINDEV 11, il est inutile d’appeler des

API dans son code pour toutes les opéra-tions de programmation. Mais si nécessairepour les cas particuliers, c’est possible.

La programmation est plus simple, plusclaire, plus sûre avec le L5G de WinDev. Le même programme fonctionnera sousWindows 95, 98, Me, NT, 2000, 2003, XP,Vista...

UNE GESTION DES CHAÎNESSOPHISTIQUÉE

Les chaînes de caractères disposent d’unensemble de fonctions associées permet-tant leur manipulation simple et intuitive.Des fonctions de manipulation des «expres-sions régulières» sont également disponibles.

COMPILATION DYNAMIQUELe WLangage permet la compilation dyna-

mique. Vous pouvez créer (ou paramétrer)par programme le code à exécuter !

LE MULTI THREADIl est possible de lancer plusieurs traite-

ments en parallèle et de les synchroniser.

LES «SOCKETS»Les «sockets» (y compris UDP, pour les

broadcasts) sont supportés.

OPCOPC est une norme de communication

vers les automates, machines outils,... trèsutilisée dans l’industrie. WINDEV 11 offre lesupport d’OPC (partie «Data Access»).

LA POO FACILELa programmation «orientée objet» (POO)

est totalement supportée (voir ci-dessus)La simplicité légendaire de WINDEV rend

cette programmation «objet» beaucoupplus simple qu’avec les langages de généra-tion précédente.

Le WLangage est un langage intuitifet très puissant, qui facilite l’écriturerapide d’un code de qualité.

www.pcsoft.fr • 45

Le débogueur convivial proposedes fonctionnalités avancées:• points d’arrêt• exécution pas à pas• visualisation des variables• bulle de survol• décimal ou héxadécimal• pile des appels temps réel • débogage de thread et compo-

sant• ...

DÉBOGUEUR INTERACTIF

90% de code en moins

... et le code généré

L’assistant de gestion des liaisons

série RS 232...

Parmi les dizaines d’assistants, ici legénérateur de code Liaison Série RS 232

POO (OPTIONNELLE)

Classes

Héritage

Méthodes virtuelles (polymorphisme)

Constructeur

Destructeur

Encapsulation des données: public, pri-vée, protégée

Programmation facile en L5G

Page 46: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

46 • Développez 10 fois plus vite

LES FAMILLES DE FONCTIONS DU WLANGAGE

La puissance de la 5° génération

Vous avez du code «existant». WINDEV vous permet d’utiliserce code. Vous pourrez «booster»votre existant, ou migrer endouceur.WINDEV 11 est ouvert sur leslangages «tiers» et il s’interfaceavec votre code existant quelqu’en soit le langage !

Vous pouvez appeler votre langage tiersdepuis WINDEV.Depuis votre langage tiers, vous pouvezappeler WINDEV (du code, des fenêtres,...). Votre existant est préservé. Depuis WINDEV vous pouvez égalementappeler des programmes (compilés sousforme de DLL ou d’assemblages) écrits dansun autre langage.

LES LANGAGES TIERS: JAVA, C++, C#,VB, PASCAL, COBOL, FORTRAN...

• Fonctions de gestion desfenêtres

• Fonctions de gestion deschamps d'une fenêtre

• Fonctions mathématiques• Fonctions de gestion des

tables visuelles• Fonctions de gestion des

chaînes de caractères • Les menus contextuels et

déroulants

• Les dates et les heures• L'Euro automatique• Les arbres (TreeView)• Les barres d'outils• Fonctions de gestion des

messages et des boîtes dedialogue

• Le Drag and Drop• Fonctions de dessin• Graphique de gestion

(courbe, histogramme,camembert...)

• Fonctions .Net (.NET)• Fonctions J2EE• Fonctions SOAP• Fonctions HTTP• Fonctions Domotique • Les e-mails• La téléphonie (TAPI) • Mécanisme des exceptions

générales• Gestion de logiciels • Les fax• Le groupware utilisateur• Gestion des documents

XML• Fonctions SQL sur

Hyper File• Fonctions spécifiques

«ODBC»

• Fonctions de gestion desBases de Données(Hyper File et autres)

- Affectations- Ordres de parcours,

modification avec ousans lecture automati-que de l’enregistre-ment...

- Ordres utiles- Hyper File en accès dis-

tant- Décrire une connexion

(non décrite dans l’ana-lyse) sur une basetierce : Oracle,MYSQL,...

- Description de fichiertemporaire

- Gestion personnaliséedes erreurs

- Gestion des vues (par-tie de fichier temporai-rement en mémoire)

- Gestion des filtres (par-tie de fichier temporai-rement sur disque)

- Gestion des triggers- Journalisation- Réplication- Transactions- Autres fonctions

• Fonctions d'impression • La gestion des polices• Fonctions Java• Les langages tierces: Java,

C++, C#, VB, Cobol,Fortran...

• La manipulation deschamps listes et combos

• Fonctions de gestion desvaleurs binaires

• Fonctions financières• La gestion des matrices• Fonctions statistiques• Animations d’image• Vidéo• Fonctions génériques mul-

timédia (vidéo, son...) • Gestion des périphériques

TWAIN: scanners, appareilsphoto,...

• Fonctions MDI (multi-fenê-trage non modal)

• Fonctions de gestion deszones mémoire

• Fonctions multi-langues• Fonctions FTP standard• FTP / RPC • Pilotage d’une application

par OLE AUTOMATION• ActiveX

• Fonctions de gestion DDE• Fonctions diverses

Windows (appel d’API, DLL)• Evénements Windows • Fonctions diverses WinDev• Les agents• Fonctions natives XML• Fonctions natives Excel• Fonctions PALM• Les ports série et parallèle • Le presse-papiers de

Windows• Fonctions de gestion des

projets• La base de registres• Les fonctions Socket• La souris• Les fonctions système• Les threads• OPC• Les disques, les fichiers et

les répertoires• Gestion des réseaux• Archivage et compression

de fichiers (ZIP)• USB• Gravage• EXIF (images numériques)• 3-tiers• Fonctions LDAP

Pour découvrir laliste des 1.200ordres de WINDEV,téléchargez l’aidede WINDEV sur lesite de PC SOFT, etdécouvrez dans ledétail chacun desordres !

Voici les «Famillesde fonctions» :

Langage C et C++

void Affiche_client(vo

id) {

nWDExecute(“hLitRecher

che(Client,Nom,\“DUPON

T\“)“);

nWDExecute(“hTrouve“);

if (bWDGetValeurRetour

())

{nWDExecute(

“FichierVersEcran“);

nWDExecute(“BoutonVali

de..Couleur=iVertClair

“);

JAVA

void Affiche_client(

void)

{

APPELWD(«hLitRecherc

he(Client,Nom,\»Dupo

nd\»)»);

APPELWD(«hTrouve»);

if (WDEntier() != 0)

{

APPELWD(«FichierVers

Ecran»);

APPELWD(«BoutonValid

e..Couleur=iVertClai

r»);

}

}

COBOL

* Ouverture de la fe

nêtre

call APPELWD using

by reference «Ouvre,

recherche» & x»00»

* Recherche du clien

t

call APPELWD using

by reference «hLitRecher

che(Client,Nom,»»Dupond»

»)» & x»00»

call APPELWD using

by reference «hTrouv

e» & x»00»

call APPELWD using

«FichierVersEcran» &

x»00»

call APPELWD using

«BoutonValide..Coule

ur=iVertClair» & x»0

...suite

...suite

Page 47: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

CRÉEZ DES COMPOSANTS PARTAGEZ VOTRE CODE !

Depuis toujours, les équipesde développement cherchent àréutiliser leurs traitements exis-tants, pour ne pas «ré-inventerla roue» en permanence.

WINDEV 11 innove en propo-sant le concept révolutionnairede facilité qu’est la notion de«composant automatique».

Un «composant» est simplementune partie de code (avec ousans fenêtre, fichier,...) encap-sulée, sécurisée, et que plu-sieurs applications (WINDEV,WEBDEV, WINDEV Mobile...)pourront se partager.

L’approche «métier» est enfinfacile.

Gagnez du temps et de la fiabilité

NE RÉ-INVENTEZ PAS LA ROUE

FACILITEZ LA RÉUTILISATION,FIABILISEZ VOS DÉVELOPPEMENTS

Un composant est une «boîte noire»,créé par un développeur, qu’il va réutiliseret que d’autres développeurs vont utiliser.Seuls les points d’entrée et le type desinformations retournées sont publics. Quand un composant a été testé, chaqueprogramme qui l’utilise bénéficie de la fia-bilité du composant. Sans aucune tâchesupplémentaire la qualité de vos applica-tifs augmente automatiquement.

UN COMPOSANT : UN PROGRAMME RÉUTILISABLE

Un composant peut être simple ou trèssophistiqué.

Un composant peut inclure une analyse,des fichiers de données, des fenêtres, ducode, des classes, des requêtes, des procé-dures, des états, des fichiers de données...

Un composant peut lui-même utiliserd’autres composants, ou des donnéesextérieures: bases de données, accès àInternet...

CRÉEZ UN COMPOSANT, RÉUTI-LISEZ-LE À L’INFINI

Un composant peut être utilisé par plu-sieurs applications simultanément.

LA SÉCURITÉ DES COMPOSANTS

Les composants que vous créez sont«sécurisés», c’est-à-dire que personne nepourra étudier ou voir ou copier le codesource, l’analyse,...

AUTO DOCUMENTATIONLors de l’enregistrement du composant,

WINDEV analyse le composant, et génèreun squelette de documentation.

INSTALLATION AUTOMATIQUE

L’installation d’un composant est auto-matique.

TRAVAIL EN GROUPE SÉCURISÉ

L’intérêt des composants dans le cadred’un travail en groupe (voir également leGDS, p 20), au sein d’une entreprise parexemple, permet d’accroitre la producti-vité de l’équipe. • le composant est toujours à jour, par-tagé par tous les développeurs, une seuleversion est utilisée. Il n’y a plus de risquesd’utiliser de vieilles classes, du code obso-lète...• aucun utilisateur non autorisé ne peutmodifier le source ou l’analyse, commecela arrive trop fréquemment avec d’au-tres méthodes (partage de procédures oude classes). • l’accès à des fichiers de données peutêtre totalement encapsulé dans un com-posant, que l’on mettra à disposition desautres développeurs. Il est ainsi possiblede sécuriser des accès à des fichiers dedonnées.

Créez des composants pour cha-que «brique» de vos applications. Vous fiabiliserez vos applications,vous gagnerez du temps.

www.pcsoft.fr • 47

...

ComposantsVos applicationsComposant

Composant

Composant

Fenêtres

Analyses Styles

Données Fenêtres CommunicationInternet

Cryptage

Accésaux bases

Gestion d'impression

Application

Objects Octets Application

Application

Objects Octets Application

Application

Objects Octets Application

Application

Objects Octets Application

Réutilisation

Application

Objects Octets Application

Application

Objects Octets Application

Application

Objects Octets Application

Créer un composant ne demandequ’un simple clic

DécideurUn composant est une «brique» logicielle,réutilisable. Un composant WINDEV évite deréinventer un traitement existant. La particularité des composants WINDEV estd’être très simples à créer.

NouveauComposants intégrés au GDS

Technologie FAA Adaptation automatique au gabarit de l’appli-cation hôte

Points fortsMise à jour à chaudCode source protégéPartage avec WebDev et WinDev Mobile

Page 48: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

D’une manière générale, laqualité et la sécurité d’uneapplication dépend de nom-breux paramètres: complexitéou facilité du langage, program-mation dans une langue étran-gère non maîtrisée ou dans salangue maternelle, complexitéou intuitivité de l’environne-ment, nécessité ou pas d’utiliserdes logiciels en provenance dedifférents éditeurs, mixité deversions professionnelles et nonprofessionnelles, générateurd’IHM permettant de limiter leserreurs des utilisateurs et lesdonnées fausses...

La phase de tests automatisésn’est qu’une partie du chemine-ment qui amène la qualité dulogiciel, mais c'est une phaseimportante. WINDEV 11 pro-pose en plus des tests de nonrégression, la réalisation detests unitaires, de tests d’inté-gration, de tests de charge.

Par simple enregistrement devos manipulations, des scéna-rios de test sont générés etensuite rejouables à l’envi.

Générez automatiquement des tests de non régres

TESTEZ AUTOMATIQUEMENT

Un avantage supplémentairede ces scénarios de test estqu’ils sont générés enWLangage.L’utilisation du WLangagecomme langage de scriptfacilite la modification éven-tuelle des scripts générés.Les fonctions de la famille«Pilote» font leur apparitiondans le WLangage à ceteffet.Cela permet de modifier lesscénarios plus facilement,par exemple pour ajouter oumodifier des valeurs à tester,pour ajouter une rubrique,changer un nom de base dedonnées externe...L’utilisation du WLangagepermet également d’effec-tuer facilement des bouclessur les actions à tester dans

un scénario donné. Le testde charge est facile.Notez que le «renommageintelligent» est effectif dansles scripts de tests; si unnom de champ change dansle projet, le test continue defonctionner automatique-ment !

48 • Développez 10 fois plus vite

LE SCÉNARIO ENWLANGAGE

CRÉEZ ET JOUEZ DES TESTS AUTOMATISÉS DANS L’ENVIRONNEMENT

DécideurLa possibilité de créer des tests unitaires de codeet d’IHM directement depuis l’environnementpermet d’améliorer la qualité des applications

NouveauNouveau en version 11

Points fortsIntégré à l’environnement de développementScénario généré en WLangageExécution sans quitter son code

Test sur exécutable Dans l’environnement, lestests se lancent directementsur l’élément en cours demise au point.L’ensemble des tests peutaussi être lancé sur un exé-cutable, pour le valideravant diffusion d’une mise àjourpar exemple.

Page 49: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

ssion et bien plus

WINDEV 11 propose la réalisation de testsunitaires, de tests d’intégration. Le processus de création des tests est sim-plifié à l’extrême.

TEST DE FENÊTREUne série de boutons «magnétoscope»apparaît sur demande, et permet de lanceret terminer l’enregistrement d’un scénariode test.

Tous les tests relatifs à une fenêtre sontregroupés dans un même fichier de script,qui est sauvé avec le projet.

TEST UNITAIRE DE PROCÉDUREET DE CLASSEPour tester directement une procédure ouune classe, il suffit d’utiliser le menucontextuel qui propose de créer (et ensuitede rejouer) un nouveau test unitaire.

TAUX DE VALIDATION DE L’APPLICATIONLe centre de tests permet d’afficher la listedes tests existants, la version de l’applica-tion sur laquelle chacun de ces tests estpassé et le résultat de chaque test. Ces informations sont également affichéesen mode résumé dans le «Tableau de bord»du projet.

L’ÉDITEUR DE SCÉNARIOS DETESTLors de l’exécution d’un test, si une erreurest détectée dans l’application, le clic surl’erreur d’exécution du script positionnedirectement dans le code à l’emplacementde l’erreur.

LA VÉRIFICATION DES TESTSLORS DES PROCESSUS COU-RANTSA chaque création de version client,WINDEV 11 affiche le taux de validation del’application, et vous alerte si celui-ci n’estpas acceptable (le taux est paramétrable). Chaque élément modifié et non testé, pourlequel il existe un test, est signalé. S’iln’existe pas de test pour une fenêtre qui aété modifiée, le Centre de Tests indique sicette fenêtre a été exécutée au moins unefois depuis la compilation. Un historique des taux de validation estautomatiquement mémorisé, ce qui permetle suivi de l’évolution de la qualité de l’ap-plication.Cette vérification est également effectuéelorsque vous réintégrez des éléments dansle gestionnaire de sources.

www.pcsoft.fr • 49

La gestion des tests est totale-ment intégrée à l’environne-ment: éditeur de fenêtres, édi-teur de code, création d’exécu-table...Le Tableau de Bord affiche lerésultat des tests, et permetde les lancer.Les tests et leurs résultatssont automatiquement dispo-nibles pour l’ensemble desmembres de l’équipe.

UN OUTIL TOTALE-MENT INTÉGRÉ

La qualité logicielle

Bouton «magnétos-cope», pour enregis-trer ou jouer un scé-nario

Liste des tests dispo-nibles par fenêtre,état de chaque test,et synthèse

Extrait du Tableau deBord: le voyant rougeindique que des tests sonten erreur ou non passés.Cliquer ouvre la liste

Dans l’environnement: créerun test unitaire sur une pro-cédure se fait d’un clic droit

Page 50: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

VB, ACCESS : RÉCUPÉREZ UN EXISTANT

Qui n’a pas d’existant ?

Nous souhaitonstous migrer unmaximum d'appli-cations enWINDEV 11 pourprofiter des fabu-leuses possibilitésqu’il offre !

WINDEV 11 vous assiste dansla reprise d’applications oud’IHM existantes.

WINDEV 11 sait récupérer lesapplications VB et Access.

WINDEV 11 propose égalementla récupération de fenêtres deC++, C# et d’autres langages.

Récupérez du VB, de l’Access et même du C++

BÉNÉFICIEZ FACILEMENT DELA PUISSANCE DE WINDEV

50 • Développez 10 fois plus vite

IMPORT D’APPLICATION DEPUISVB ET ACCESSLes applications VB et Access peuventêtre importées dans WINDEV 11. Les IHM,les formulaires, les états et le code sontrécupérés en grande partie; les adapta-tions à effectuer sont réduites. Le gain de temps est très appréciable.

IMPORT D’IHM DEPUIS UN LAN-GAGE TIERCEPour les autres langages (C++, C# et laplupart des autres langages), WINDEV 11importe les fenêtres et ses «control»,pour les transformer en fenêtres WinDev.

Cela est très utile lorsque l’on décide deréécrire une application en WinDev !Il suffit que la fenêtre soit ouverte sousWindows pour que le module de récupéra-tion oeuvre.

Lien avec les langages tiers, récu-pération d’existant, WINDEV 11tient compte de votre existant !

DécideurLa récupération des applications VB et Accessen WINDEV 11 est facilitée par cette fonction-nalité d’import.

NouveauNouveaux ordres pris en compte

Technologie FAA L’utilisateur bénéficie de toutes les FAA desapplications WinDev

Points fortsRécupération de très nombreux éléments del’existant Exemple de récupération d’IHM: une fenêtre C++récupérée dans WINDEV

Ici, une application Access... ... et cette application récupérée sous WINDEV 11

Page 51: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

INTERNET DANS VOS APPLICATIONS

Vous pouvez facilement réali-ser avec WinDev 11 des pro-grammes qui utilisent demanière transparente et auto-matique pour l’utilisateur desinformations accessibles sur despages de site Internet.

La sécurité est totale puisquel’utilisateur n’utilise pas denavigateur. Tout devient auto-matique.

Internet et Intranet

LIRE DES SITES INTERNET SANS NAVIGATEUR

www.pcsoft.fr • 51

DécideurConnecter une application Windows à Internetest fondamental pour traiter l’information entemps réel. L’utilisateur n’a aucune manipula-tion à réaliser

NouveauVitesse de chargement améliorée

Technologie FAA Connexion invisible pour l’utilisateur, pas d’af-fichage de contenu si nécessaire

Points fortsAffichez les pages sans ouvrir de navigateurAnalysez le contenu des pages d’un site pourtraiter l’information qu’elles contiennent

LA GESTION DES MAILS (ENVOI,RÉCEPTION)

L’envoi automatique d’e-mail est automa-tique à programmer. Il est facile de réaliser des mailings «e-mails» personnalisés (format texte ouHTML, avec ou sans document attaché).

De même, la réalisation d’une applicationde gestion automatique ou d’assistance àla réponse (et à l’archivage) des mailsreçus est simple.

LE CHAMP HTMLLe champ «HTML» permet de visualiser

un site dans une application WinDev.Il n’y a rien à programmer !

ANALYSEZ DES SITES EXIS-TANTS

WINDEV 11 permet de réaliser facilementl’analyse de sites: récupération de valeursboursières, surveillance de concurrents,vérification d’adresse...

La très puissante fonction HTTPRequêtepermet de lire le contenu de pages et desites directement depuis un programme.

FTP: GÉREZ DES FICHIERS SURINTERNET

WINDEV 11 propose une gestion automa-tisée du FTP sur Internet. Cela permet deprogrammer toutes les manipulations defichiers présents sur des serveurs.

LA CRÉATION DE SITE :DYNAMIQUE, WEB 2.0...WINDEV 11 est compatible avec WEBDEV 11(Windows et Linux), ce qui permet decréer très vite des sites Internet etIntranet dynamiques, c’est-à-dire reliés à des don-nées. WEBDEV sait importer lesfenêtres et le codeWINDEV.La technologie AJAX estsupportée en natif.

«FRONT OFFICE» ET«BACK OFFICE»

En schématisant, le «Front Office» gèreles demandes de documentation et décro-che les commandes. Le «Back Office»concerne la gestion interne de l’entreprise:traitement des commandes, gestion desstocks, statistiques, ordres de fabrication,... WINDEV permet de gérer parfaitement leBack Office et WEBDEV est l’outil idéalpour réaliser le Front Office.WEBDEV, qui s’utilise de la même manièreque WINDEV, permet de créer les applica-tions qui s’exécuteront depuis un «naviga-teur». WINDEV et WEBDEV (et WINDEVMobile) sont compatibles.

Utilisez Internet sans navigateur,depuis vos applications !

Ici, sous un navigateur, l’information debase qui sera utile dans l’application. Pourconsulter cette information, il faut lancerle navigateur, aller à l’adresse du site,taper des codes. De plus, l’utilisateur peutavoir la tentation de naviguer sur un autresite.

Voici l’accès aux données utiles directe-ment intégré dans une application sousWindows !L’utilisateur n’a rien à faire, c’est l’ap-plication développée en WINDEV quiaffiche automatiquement les informa-tions utiles, sans navigateur.

avant après

EXEMPLES DE TRAITEMENTS FACILES À RÉALISER

• Analyse de pages Internet,pour en extraire automatique-ment des informations: chiffred’affaires, adresse, suivi decolis, quantité en stock, tarif...

• Gestion des emails: indivi-duels, mailings

• Génération automatique deréponses suite à la réceptionde mails

• Accès à distance à travers desliaisons Internet (ADSL, DSL,...)

• Visualisation de flux RSS

Page 52: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

3 TIERS : IHM, TRAITEMENTS, ACCÈS AUX DONNÉES

3-Tiers (ou 3-tier). Cette tech-nique permet de séparer en 3couches le code des applica-tions.

WINDEV 11 autorise le dévelop-pement 3-tiers, et facilite lesdialogue entre les couches àl’aides des fonctions de sériali-sation et désérialisation auto-matique.

Générez automatiquement

52 • Développez 10 fois plus vite

LE «3-TIERS» FACILELe but du «3-tiers» est de séparer les 3«couches» habituelles d’une application:IHM, Traitements et Données.Une application sera composée de 3 cou-ches indépendantes:• couche présentation,• couche traitements,• couche d’accès aux données,qui communiqueront entre elles à l’aidede fonctions spécifiques (des API dans leslangages traditionnels, des fonctionsavancées en WLangage).Cette séparation a pour but de rendreindépendantes chacune des couches afinde faciliter la maintenance et les évolu-tions futures de l'application.Elle assure une sécurité plus importantecar l'accès à la base de données n'estautorisé que par la couche traitement.Elle est également censée optimiser letravail en grosses équipes et le dévelop-pement multi-cibles.

LA MISE EN OEUVRE Le dialogue entre les couches s’effectuepar classes ou par structures, qui sont

générées automatiquement par WINDEV.1- Choisissez les sources de données

(fichiers ou requêtes que vous désirezmanipuler en 3-tiers)

2- WINDEV construit automatiquement lediagramme de classes qui correspondaux classes et structures

3- Les classes et structures sont généréesen WLangage.

4- La synchronisation entre les classes etle diagramme est effectuée en tempsréel.

5- Vous utilisez ces classes pour faire cir-culer les informations entre les cou-ches «traitement» et «présentation»

Pour la communication entre les couches,suivant le protocole de communicationentre les deux couches (composants,WebServices, HTTP, site WEBDEV,...), lesclasses peuvent être sérialisées en XMLou dans un format binaire, par les fonc-tions WLangage de sérialisation Sérialiseet Désérialise.

Le 3-tiers, c’est facile avec WINDEV 11 !

Hyper FileClassic, Client/Serveur

Bases tiercesOracle, AS/400, SQL Server...

Composants Web Services Serveur d'applicationWebDev

Mobile Windows Navigateur

Couche Présentation

Couche Application

Couche Données

DécideurWINDEV permet le développement 3-tiers

NouveauLes procédures stockées permettent un meilleurdécoupage

Technologie FAA Les IHM bénéficient des FAA

Points fortsFonctions WLangage de sérialisation/désériali-sation automatiqueSynchronisation temps réel

Page 53: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

.NET & J2EEWEB SERVICESSOA

Besoin de faire du .NET ?

WINDEV 11 propose les fonc-tionnalités .NET que vousattendez. WINDEV11 crée desexécutables, et également desclasses («Assembly») qui peu-vent être utilisées par les autreslangages .NET (asp.Net parexemple).

WINDEV 11 sait utiliser les clas-ses créées par d’autres langa-ges.

WINDEV 11 permet égalementde créer et d’utiliser desServices WEB, à la norme .NETou J2EE. Il suffit de spécifier lecode à compiler.

Compilez en .NET. Créez des Web Services

WINDEV 11EST OUVERT

COMPILEZ EN .NETVous désirez compiler une application

en .NET: rien de plus simple, cliquez sim-plement sur le choix de menu adéquat.

Vous pouvez créer vos API .Net.

ACCÉDEZ AUX API .NETWINDEV 11 permet d’accéder aux API .Net.

WEB SERVICES : LA SIMPLICITÉ DE WINDEVWINDEV 11 permet d’utiliser et de créerdes services WEB.

Les ordres de manipulation d’un WebService J2EE s’appellent... J2EE et pour.Net s’appellent DotNet.

APPELEZ DES WEB SERVICESDEPUIS VOS APPLICATIONS

Il est très simple d’utiliser un WebService depuis WinDev.

1. Importez la description du service àutiliser (c’est un fichier .WSDL, disponi-ble en général à une adresse Internet).

2. Indiquez quel est le type de ce ser-vice: .NET, J2EE, SOAP ?

3. WINDEV génère automatiquement laclasse ou la procédure d’utilisation dece service.

4. Utilisez le service à l’aide de la classe,en toute transparence.

CRÉEZ DES WEB SERVICES AU FORMAT .NET OU J2EE

Il est également très simple qu’uneapplication WINDEV soit compilée commeservice selon le protocole .NET ou J2EE.

1. Définissez les points d’entrée et desortie.

2. Générez le fichier WSDL et l’install:c’est automatique

3. Installez ensuite le service WEB surune machine disposant d’un serveurWEB et c’est fait... Un serveur SOAPest livré avec WINDEV 11.

Vous êtes paré pour les technologies devotre choix, en toute simplicité !

SOA WINDEV 11 facilite la mise en place d’archi-tectures SOA (Applications OrientéeService) dans vos projets.

www.pcsoft.fr • 53

PARTAGEZ LES CLASSES AVEC.NET : IMPORT& EXPORTLes classes WinDevsont utilisablesdirectement et sansmodification pourgénérer du .NET.

Et inversement,WINDEV 11 permetd’utiliser les classes.NET réalisées avectout autre langage,et ce comme desclasses natives (avectous les avantagesde l’éditeur de code,de l’éditeur de dos-sier,...).

Vous appelez ainsides API .Net depuisl’environnementaussi simplementque les fonctionshabituelles.Un clic pour du .NET

DécideurBesoin de compiler en .Net ? Besoin d’utiliserdes classes .Net ? C’est facile avec WINDEV 11.

NouveauUtilisation des classes .Net imbriquées

Technologie FAA Les applications compilées en .Net bénéficientdes FAA

Points fortsComplétion de code sur les appels .NetAucune connaissance de .Net nécessaireCréation et utilisation facile de WebServices

Page 54: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

OUVREZ-VOUS À TOUS LES STANDARDS

L’ouverture est fondamentaleau développement : un dévelop-peur ne doit jamais êtrebloqué ! WINDEV 11 est ouvertà tous les standards du marché:cela ajoute la simplicité à cha-que action...

Avec WINDEV 11, vous vousreliez facilement à tous les stan-dards !

Imprimez en PDF.

Exportez en Word, Excel, OpenOffice, XML, en eMail, en Fax...

Accédez à toutes les bases dedonnées du marché.

Déployez vos données sur ser-veur Linux, créez des program-mes batch Linux.

Connectez-vous et pilotez tousles périphériques.

Et tout cela le plus naturelle-ment et le plus facilement dumonde.

Générez automatiquement des applications comp

UTILISEZ TOUS LESSTANDARDS DANS VOSAPPLICATIONS

54 • Développez 10 fois plus vite

L’accès aux mails deOutlook, en envoi et récep-tion, est maintenant égale-ment possible. L’accès aux contacts, aux ren-dez-vous et aux tâches estfacile, en lecture et en écriture.

La sécurité habituelle deOutlook est bien entendurespectée.Les mails sont gérés en version Express,et les emails et les contacts sont gérés enversion 97.Les versions «2000» et «2007» sont sup-portées intégralement (mails, contacts,groupes, rendez-vous et tâches).

DécideurWINDEV est ouvert à tous les standards dumarché. Vous ne serez jamais bloqué, vousbénéficiez de toutes les technologies.

NouveauAccès natif à Lotus NotesAccès natif à Outlook

Technologie FAA Exports Word, Excel, XML...

Points fortsOuverture totale

SUPPORT NATIF DE OUTLOOK (LECTURE/ÉCRITURE)

LOTUS NOTESL’accès aux mails présentssur le serveur de mails deLotus Notes (Domino), enenvoi et réception, est main-tenant possible en modenatif. La programmation estsimplissime: il s’agit desfonctions que vous connais-sez déjà dans WINDEV !(famille eMailEnvoie,...).Il suffit de rajouter en débutde traitement une ligne deconnexion au serveur Notes:

eMailOuvreSessionNotes.La sécurité habituelle deLotus Notes est bienentendu respectée, via lecertificat de Lotus.L’accès aux contacts, auxrendez-vous, aux tâches etaux documents présents surle serveur est facile. Il estpossible en lecture et enécriture par un nouveau jeude fonctions (famille«Notes») qui fait son appari-

tion en WLangage.Les versions de Notes supportéesactuellement sont les versions 6.0 à7.0 (version actuelle).

SUPPORT NATIF DE LOTUS NOTES (LECTURE/ÉCRITURE)

Page 55: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

lètes, ou des traitements

OUVERTURE TOTALED’une manière générale, WINDEV 11 est

ouvert à toutes les technologies. Vous neserez jamais bloqué.

XMLXML est supporté en natif.

POCKET PC, SMARTPHONEAvec WINDEV Mobile, passez immédiate-

ment vos applications sur Pocket PC,SmartPhone et terminaux mobiles.

INTERNETAvec WEBDEV , transformez immédiate-ment vos applications en sites dynamiquesInternet ou Intranet.

SOAP SERVICE WEB XML(CLIENT ET SERVEUR)SOAP permet de relier des applicationsréalisées en langages différents (ou pas).WINDEV 11 permet d’implémenter facile-ment SOAP en Client et en Serveur.

ACQUISITION DE DONNÉES PARLIAISON SÉRIE (RS 232)Les applications sont nombreuses: lec-

ture de badges, connexion à des balan-ces électroniques, à des robots... AvecWINDEV c’est très simple, un assistant secharge de tout (voir cet assistant p 31).

PORT PARALLÈLE, USBWINDEV 11 permet également de gérer

facilement les ports parallèles et les portsUSB.

TWAIN: SCANNERS,...La plupart des scanneurs, appareils

photo numériques... sont pilotables parprogrammes à l’aide de la norme Twain.WINDEV 11 supporte cette norme trèssimplement, à l’aide des ordres... Twaindu WLangage!

SOCKETSLa programmation par sockets offre une

grande liberté de traitements, dans denombreux domaines: communication,...

TSE & CITRIXLes applications réalisées avec WINDEV

fonctionnent sous environnement distri-bué TSE ou CITRIX.

PILOTAGE DE LOGICIELIl est facile de piloter automatiquement

Word, Excel. De nombreux exemplessource sont livrés.

Il est de même facile de piloter tous leslogiciels qui possèdent un mécanisme«OLE», comme par exemple Outlook, MSProject, Notes, Domino,....

COMPLÉTEZ VOTRE ERPLorsqu’un ERP est installé dans une

entreprise, il est souvent plus rapide,économique et réactif de développeravec WINDEV 11 des modules complé-mentaires ou de substitution, plutôt quede tenter de paramétrer... Imaginez par exemple des fenêtres desaisie gérées en WINDEV, avec les contrô-les nécessaires et les automatismes liés àvotre profession: cela peut représenterchaque jour des milliers d’opérations enmoins pour un opérateur, limitant ainsiles risques d’erreur.WINDEV 11 est ouvert à tous lesstandards.

www.pcsoft.fr • 55

VOS APPLICATIONS FONC-TIONNENT SUR MOBILESGRACE À WINDEV MOBILE

Oui aux standards

HTTP DLL

TAPI(téléphonie)

eMailRS232

XML

Composant

SOAPJ2EE.NET

Réplication

Réseau

FTP

OPC

SocketTwain

Communiquez facilement

Quel que soit votre existant (Base deDonnées, Système d’Exploitation,Architecture Réseau, Couche deCommunication, ...), WINDEV 11 s’intègre etapporte des solutions performantes et rapi-des dans vos processus de développement.

Convertissez facilement une applicationWindows en application pour les mobiles:c’est le même code ! Et bien entendu vous partagez la modélisa-tion effectuée, les fenêtres, les états, lescomposants...Porter une application sur mobile demandeen général quelques heures seulement !Grâce à WINDEV, vous pérennisez votre exis-tant.WINDEV 11 préserve vos investissementslogiciels.

Page 56: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

IMAGES, SONS, VIDEO:GESTION AUTOMATIQUE

WinDev gère les images avecune puissance et une facilitéétonnante.

La gestion de tous les formatsest intégrée en standard, sansavoir besoin de coder quoi quece soit.

Le son et la vidéo sont égale-ment gérés, en standard.

Intégrez automatiquement du multimédia

56 • Développez 10 fois plus vite

LE MULTIMÉDIA EST AUJOURD’HUIPRÉSENT PARTOUT

LES FORMATS: TOUS !WINDEV 11 gère en standard les formats

d'images.Une image peut être stockée soit en tant

que fichier indépendant, soit directementdans un enregistrement d’un fichier dedonnées Hyper File.

AFFICHAGE AUTOMATIQUE Il est très simple de gérer des images

avec WINDEV 11; cela est même automati-que la plupart du temps.• Cas généralIl suffit d'affecter le nom du fichier imageau champ image de la fenêtre, par exem-ple: PIECE="SOUPAPE.JPG"C'est aussi simple que cela.• Image reliée à un enregistrement de

fichierL'affichage sera entièrement automati-

que. Il n'y a rien à programmer, rien àécrire.

CAPTURER IMAGE ET VIDÉOWinDev permet de capturer dynamique-

ment une image affichée ou une vidéo.Cette image pourra être sauvegardéedans un fichier (BMP, JPEG, PNG,...), retra-vaillée, envoyée par mail,...

ENREGISTREZ LES IMAGES WINDEV 11 permet de manipuler, modifier,agrémenter puis de stocker sur disquedes images. Cela permet par exemple dechanger par programme le format d’uneimage (la passer de BMP à JPEG), ouencore de mémoriser des images anno-tées, ou de lire et modifier leurs paramè-tres EXIF.

EFFETS SUR IMAGESWINDEV 11 permet de rajouter des effets

sur les images: défilement, apparitiondepuis le centre,... Ces effets se définis-sent sous l’éditeur ou par programmation.

LES SONSTous les sons (.WAV, .MP3 et tous les for-

mats dont le driver MCI est installé) sontgérés. La programmation est simple: ilsuffit de taper: Son(Nom_du_Son)

LES VIDÉOS SUR PCAvec WINDEV vous piloterez facilement

les séquences vidéo (auto-formation,publicité, film...). WinDev gère les fichiersde format AVI, MPEG, MOV, QuickTime,DivX...

• BMP • RLE • WMF • ICO • PCX • JPEG • TIF • ION

• GIF• GIF

animé• PCD• PSD• PNG• TGA• ...

• AVI • MP3 • WMF• WAV • MPEG

• MOV• Quick

Time• DIVX• ...

Extr

ait

de «

La M

omie

» ©

Uni

vers

al S

tudi

o.U

tilis

é av

ec a

utor

isat

ion

DécideurAujourd’hui le multimédia est présent partout.Grâce à WINDEV, c’est automatique dans lesapplications.

NouveauMode homothétique sans agrandissement

Points fortsIntégré et automatiqueSupport des formats standard

Page 57: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

DOMOTIQUE

Gérer les équipements électri-ques d’un bâtiment à travers lecablage électrique existantouvre la voie à un contrôle àdistance facile par programma-tion.

Pilotez des équipements électri-ques grâce à des applicationscréées en version 11. Il suffitsoit d’utiliser une prise ou desinterrupteurs adaptés à lanorme X10.

Allumer une lampe, fermer desvolets, éteindre un matériel ouconnaître son état (éteint,allumé)... s’effectue facilementdepuis une applicationWINDEV 11.

Ce contrôle peut s’effectuer àdistance, depuis un siteInternet, depuis un Pocket PC,ou même en envoyant (et rece-vant) des SMS depuis un télé-phone mobile.

Générez automatiquement

PILOTEZ LE MATÉRIEL ELECTRIQUE

LES FONCTIONS DE TYPE«DOMO» APPARAISSENTCes ordres permettent de piloter etconnaître l’état des périphériques accessi-

bles à travers la ligne électrique.DomoEnvoie permet d’envoyer une com-mande telle que: allume, éteint, fait varierl’intensité, et ce à 1 ou plusieurs matérielsélectriques simultanément.DomoEtat permet de connaître l’état(allumé ou éteint) d’un matériel. DomoOuvre permet d’initialiser le dialo-gue entre l’application et le module d’in-terface (module physique de communica-tion bi-directionnelle de type CM11).

www.pcsoft.fr • 57

SUPPORT DELA NORME X10: PILOTEZ VOS MATÉRIELSÉLECTRIQUES

RS 232ou USB

Réseau électriqueRéseau X10

par courant porteur

A1

A2

A3

Interface CM11

Depuis son Pocket PC, cette jeune femme allume le chauffagede son jaccuzzi, relève les volets électriques, et règle la tem-

pérature de la climatisation dans toute la maison...

DécideurLes fonction de Domotique avec WINDEV 11permettent de piloter des matériels électriquesen utilisant le cablage existant

NouveauNouveau en version 11

Points fortsProgrammation en WLangageUtilisation du cablage existant

Page 58: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

UN CATALOGUE D’EXEMPLES ET D’ASSISTANTS TRÈS RICHE

Pour vous aider: exemples, assistants, composants

RÉUTILISEZ CES EXEMPLESLAISSEZ-VOUS GUIDER PAR LES ASSISTANTSUTILISEZ LES COMPOSANTS

58 • Développez 10 fois plus vite

LISTE DES EXEMPLESLIVRÉSVoici une sélection d’exempleslivrés en standard, qui pourrontêtre ré utilisés dans vos applica-tions, ou avoir un rôle didactique.

• CRM complète• Comptabilité complète• Accès sécurisé à distance aux

données, via Internet• Zone de clicage dans une image

(carte géographique)• Manipulation des fonctions XML• Utilisation des fonctions ZIP de

compression• Utilisation d’une Web Caméra• Utilisation de SOAP• Utilisation du RPC• Accès sécurisé à distance aux

données, via Internet• Utilisation des sockets• Utilisation des threads• Trigger• Multifenêtrage• Treeview (liste arborescente)• Transfert de fichiers par FTP• Tracé de courbes• Télésurveillance à distance par

Web Caméra via Internet• Utilisation d’une Web Caméra• Téléphonie (CTI): composition auto-

matique de numéro, affichage dunuméro d’appelant sur le PC,...

• Synchronisation de fichiers dedonnées

• Réplication de données par eMail• Statistiques• Service NT: application sans inter-

face qui tourne en tâche de fondsur un serveur

• Pilote automatique de scannerpar la norme TWAIN

• Puzzle: déplacement d’images àla souris

• Utilisation des requêtes

• Recherche optimisée par clé com-posée

• Liste des tâches• Recherche sur Internet depuis

une application Windows, sansafficher de navigateur

• Réseau: savoir qui bloque unenregistrement de fichier

• Install personnalisé• Lien avec Palm Pilot• Potentiomètre graphique• Paramétrage de POP3• Gestion de formes 3D à la souris • Gestion de planning graphique• Gestion de congés et RTT• Recherche phonétique, sans tenir

compte de l’orthographe exacte• Pilotage de Outlook• Transformer un nombre en lettres• Messagerie instantanée• Gestion mathématique des matri-

ces de nombres• Mailing par email• Mailing par fax• Lissage de courbes• Lien réflexif• Exemples d’états: différents types• Impression par programmation,

sans utiliser l’éditeur d’états• Impression directe sur une impri-

mante (par codes ASCII); utilepour les imprimantes industrielles

• Aperçu avant impression• Importation automatique dans

une application du contenu (tota-lité ou partie définie) d’une pageInternet; récupération de tarif,d’informations financières, d’ho-raires, ...

• Groupware utilisateur: définir desdroits bien précis par catégoried’utilisateur

• Graphe de type boursier• Gestion de parc de matériel infor-

matique• Utilisation de OLE DB pour accé-

der à des bases de données

• Génération automatique de don-nées de test pour une application

• Fonctions financières• Fonctions avancées de gestion de

feuille Excel• Fermer Windows par programme• Export programmé de table: com-

plément à la fonction automati-que d’export

• Simulation de frappe au clavierpar programme

• Ecran de veille• Drag and Drop entre fenêtres,

applications et Windows• Dictaphone• Dessiner par programme• Cryptage de données• La compilation dynamique: com-

ment créer par programme ducode qui sera compilé et exécutéà la demande, par une application

• Calendrier• Calculs sur les dates et les heures• Calculette Euro• Animation automatique des ima-

ges: illustration des paramètres • Alarme• Créer des assistants (du type de

ceux de WinDev) pour vos pro-pres applications

• Utilisation de DCOM et CORBA(anciens protocoles)

SUPERCHAMPSVous pouvez créer vos propressuperchamps, pour les partagerentre applications et entredéveloppeurs. De nombreuxsuperchamps prêts à l’emploisont livrés.

• Barre d’outil RTF, pour créer deszones «éditeur de texte»

• Fonction Recherche Remplacerdans un texte

• Capture d’écran, pour réaliser deshard copies par programme ou en

cliquant sur un bouton• Compteur• Correction orthographique auto-

matique de texte (utilisant le dic-tionnaire de Word, qui doit doncêtre installé sur le poste)

• Interrupteur graphique de typeindustriel

• Jauge de progression • Saisie assistée de fourchette de

dates• Sélecteur de fichiers et de réper-

toires• Vérification de validité d’un

numéro de carte bancaire• Vérification de validité d’un

numéro de RIB• Vérification de validité d’un

numéro de SIREN (France)

COMPOSANTS• Annotation d'images• Gestion d'un agent MS• Protection des informations affi-

chées dans une fenêtre• Gestion d'une BalloonTip• Liste des codes postaux FR• Assistant de connexion SQL• Gestion et envois d'emails • Gestion et envois de fax• Gestion des utilisateurs• Informations réseaux et système• Gestion des jours fériés• Gestion d'une fenêtre de truc &

astuce• Protection d'une application

(nombre d'utilisateurs, nombrede postes, durée)

• Gestion d'un moteur de recherche• Paiement sécurisé• Serveur SOAP GMT• Affichage du contenu d'un zone

mémoire• Gestion de client et serveur

Socket

Page 59: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

ts, superchamps

WINDEV 11 est livré avec unensemble d’exemples sourcesimpressionnant.

Les exemples ont un doublebut: didactique d’abord, écono-mique ensuite. Récupérez unseul exemple et économisezdes jours entiers de program-mation.

Réutilisez les exemples dansvos applicatifs!

www.pcsoft.fr • 59

Des centaines d’exemples

LES ASSISTANTSLes assistants sont une aide trèsutile: ils génèrent pour vous lecode nécessaire à votre applica-tion.Pour cela, l’assistant pose desquestions, et génère le code (et sinécessaire les fenêtres) corres-pondant selon vos réponses.Le code généré est clair, et bienentendu totalement paramétrable.

Un assistant permet de gérer unsujet sur lequel on n’a aucunecompétence ! Par exemple,effectuer une acquisition dedonnées par liaison sérieRS 232 demande 3 minutesmontre en main ! (voir page 45)

• Acquisition d'informations sur leport série • Calcul de la clé d'unnuméro INSEE • Calcul de la date dulundi d'une semaine • Calcul de ladate d'une échéance • Centrer unefenêtre dans l'écran • Chargementd'une librairie à lien dynamique (DLL)• Chronométrer un traitement •Compacter un fichier • Contrôlerl'existence d'un disque • Conversionentre nombres décimaux et hexadéci-maux • Convertir un fichier HF enfichier texte • Convertir un fichiertexte en fichier HF • Convertir unfichier xBase en fichier HF • Convertirune date en lettres • Convertir unedate en une chaîne au format sou-haité • Convertir une mesure d'angle• Créer une page HTML à partir dedonnées d'une table (mémoire oufichier) • Déclencher un traitement àune heure donnée • Décompacter unfichier compacté • Dernier Jour dumois • Déterminer le nombre de bou-tons de la souris • Déterminer si lesboutons de la souris sont inversés •

Etat des boutons de la souris • Etatd'une touche de contrôle • Faire unehard copy de la fenêtre • Fonctionsde mise en page de l'impression •Gestion des sons par multimédia •Gestion d'un CD audio par multimédia• Gestion multimédia d'animationsWindows • Insérer une chaîne dansune autre • Lancer le panneau deconfiguration • Limiter la zone dedéplacement de la souris • Masquede saisie d'un réel avec exposant •Modifier le décor de la fenêtre •Numéro du jour dans l'année • Ouvrirla boite de dialogue qui permet deformater une disquette • Ouvrir unefenêtre à la position de la souris •Parcours de deux fichiers imbriqués •Pilotage de Word • Pilotage d'Excel •Rechercher un fichier ou un répertoire• Récupérer le mot sur lequel on a cli-qué • Récupérer les éléments sélec-tionnés dans une liste • Récupérerune erreur disque • Transférer lecontenu d'une vue HF vers un fichierExcel • Transférer le contenu d'unevue HF vers un fichier Html •Transférer le contenu d'une vueHF vers un fichier texte •Transférer une vue HF vers lePresse Papier • Transformer unnombre en lettres • Vérifier la clé deLuhn • Vérifier la propriété bissextiled'une année • Vérifier la validité d'uncode SIREN • Vérifier si la souris estbranchée • Vérifier si un programmeest déjà lancé • Vérifier une clé RIB •Zoom sur une zone image

LES ASSISTANTS DE«FONCTION»Ces assistants génèrent lesparamètres des fonctions.Par exemple, dans l’assistant degestion des couleurs RVB, celui-ci propose directement le nomdes couleurs, et les transforme

automatiquement en valeursRVB...ArbreAjoute • ArbreModifie •ChargeImage • ConstruitTableFichier •CréeRaccourci • Crypte • CurseurPos •DateSys • dCopieImage • Décrypte •dPixelCouleur • dSauveImage •dSauveImageGIF • dSauveImageJPEG •EmailEnvoieMessage •EmailOuvreSession •EmailOuvreSessionSMTP •EnumèreChamp • Evénement • ExeInfo• ExtraitChaîne • fCrypte • fDécrypte •fDisqueInfo • fEcrit • fEcritLigne •FenTaille • fExtraitChemin •FinAmortissement •FinAmortissementDégressif •FinAmortissementLinéaire •FinIntérêtPériode • FinNbVersement •FinTauxIntérêt • FinValActuelle •FinValActuelleNette • FinValFuture •FinValRemboursement • fLit • fLitLigne• fOuvre • fRep • fRepSélecteur •

fSélecteur • fSélecteurImage• FTPConnecte •grCrée • HAlias •

Hasard • HChangeNom •HChangeRepRPL • HCréeVue • HDéclare• HeureSys • HFiltre • HImporteTexte •HLitPremier • HLitRecherchePremier •HOuvreAnalyse • HRéindexe • iAperçu• iCadre • iCréePolice • iImprimeEtat •iImprimeImage • iMarge • InfoBitmap •INIEcrit • INILit • iParamètre •LanceAppli • ListeCherche •NumériqueVersChaine •RéseauConnecte • RéseauDéconnecte •RéseauNomRep • RVB • SelectCouleur •sFixeParamètre • sOuvre •StatCorrélation • StatCovariance •StatEcartMoyen • StatEcartType •StatEcartTypeP • StatMax • StatMin •StatMoyenne • StatSomme •StatVariance • StatVarianceP •SysCouleur • SysEnvironnement •TitreEnCours • Confirmer • Erreur •Info • Mot de passe/Login •OK/Annuler • OuiNon

Pour développer plus vite,un exemple est toujoursutile !

UN MOTEUR DERECHERCHE TRÈSPUISSANT

Chaque exemple, assistantou projet est associé à plu-sieurs mot-clés et unrésumé, qui permettentainsi une recherche facile. Ces exemples et assistants

sont accessibles au traversd’un moteur de recherchepuissant et intuitif.Vous pourrez ajouter etindexer vos propres exem-ples.

Avant de commencer toutnouveau développement,lancez une recherche dansles exemples!

Vous trouverez certaine-ment des parties de code àintégrer dans votre applica-tion et cela sans écrire uneseule ligne de code !

Cette fonctionnalité peutfaire gagner des heures, desjours, voire des semaines dedéveloppement. Et elle facilite l’auto-forma-tion !

Avant d’écrire untraitement, vérifiez qu’il n’estpas déjà livré avecWINDEV !

Page 60: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

DÉPLOIEMENT, GESTION DES VERSIONS ET MAINTENANCE: AUTOMA

WINDEV 11 automatise lesphases de déploiement danstous les cas de figures: éditeurde logiciel, SSII, service infor-matique interne, diffusion parInternet...Le générateur d’installation créeautomatiquement la procédurequi convient à votre cas.Tout est bien entendu personna-lisable et modifiable.Et après son développement etson déploiement, une applica-tion évolue. WINDEV 11 auto-matise également les tâches demaintenance, y compris de laBase de Données.WINDEV 11 gère le cycle de viecomplet des applications.

Créez automatiquement des procédures d’installa

DÉPLOYEZ LIBREMENTET AUTOMATIQUEMENT

60 • Développez 10 fois plus vite

CRÉEZAUTOMATIQUEMENTDES INSTALLATIONSExtrait de l’interface de créationde procédure d’installation: dif-ficile de faire plus simple, toutest visuel. Tout est égalementfacilement paramétrable.

Centre de développement

Postes utilisateurs

Serveur de l’entreprise

INTERNET

CD ou clé USB

DécideurGérer automatiquement l’installation et lamaintenance des applications est un gage defiabilité, de disponibilité de l’application. Letemps économisé est là aussi impressionnant.

NouveauInformation de l’utilisateur sur les nouveautésde la version mise à jour

Technologie FAA Mise à jour automatique des structures defichiers par rapport à la version de l’applicationContrôle à distance des applications et des uti-lisateurs connectés

Points fortsSécurité des données: plus jamais de «mouli-nette»L’application gère seule ses mises à jour

Page 61: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

ATIQUE

tion

INSTALL AUTOMATIQUEL’environnement intégré connaît votre pro-

jet, les bases de données qu’il utilise... Il saitdonc créer automatiquement, en quelquesminutes, une procédure d’installation com-plète.Bien entendu vous pouvez totalement laparamétrer, la modifier...

Comme les autres modules, ce module estlivré en standard avec WinDev.Notez que les installations sont multilingues.

LA PERSONNALISATION ESTASSISTÉELe choix des différents éléments à installers’effectue simplement dans des listes, ensachant que WinDev vous proposera pardéfaut les modules que vous avez utilisésdans l’application à installer.L’ensemble des éléments est paramétrable:titre; image de fond, logo, texte de la licenceaffichée pour acceptation, «lisezmoi»...Le(s) groupe(s) de programmes seront créésautomatiquement, avec les icones que vousindiquez.

LE PARC TOUJOURS À JOUR,AUTOMATIQUEMENT

Il suffit d’installer une nouvelle version surle serveur de référence pour que chaqueposte utilisateur se mette à jour tout seul,par le réseau de l’entreprise ou par uneconnexion Internet (Live Update). La gestiond’un parc logiciel est donc automatique, avecla certitude que chaque poste sera toujoursautomatiquement à jour.

LIVE UPDATE, CD, DVD, CLE USB,INTERNET, ...

Le générateur d’installation permet undéploiement flexible. Il crée des procéduressur CD, DVD, clé USB, HTTP, et tout support.

INSTALLATION DE TAILLERÉDUITE

Vous souhaitez quelquefois minimiser lataille d’une application, pour la diffuser parInternet par exemple. Il est dans ce cas inutile de diffuser le «fra-mework» d’utilisation. Il sera automatique-ment téléchargé depuis le poste de l’utilisa-teur final.

PATCH D’APPLICATIONPour une mise à jour mineure d’une appli-

cation, il est également possible de livrerdes ressources complémentaires (fenêtres,états,...), sous forme de «patchs» ou d’ob-jets indépendants.

LA GESTION DES ÉVOLUTIONSTout WINDEV 11 est orienté vers la mainte-

nance facile: les gabarits et les styles, quirépercutent les modifications, le dossier quipermet de mieux comprendre une applica-tion, le code source clair en français, quipermet une meilleure compréhension, leL5G WLangage qui est très concis et auto-commenté...Les procédures de mise à jour de l’applica-tion et de la base de données sont crééesautomatiquement lors des évolutions.

LA GESTION DES VERSIONSWinDev gère automatiquement les ver-

sions (sources et «clientes») de votre appli-cation.Vous pourrez revenir à une version anté-rieure de votre application d’un simple clic.

WINDEV gère le cycle complet dedéveloppement, en standard.L’industrialisation de vos dévelop-pements est automatique !

www.pcsoft.fr • 61

FINI LES «MOULINETTES» !

Quel informaticien n'a paspesté contre le temps perdu àécrire ces fameuses «moulinet-tes» de fichier pour agrandir ouajouter une rubrique à unfichier existant ?

Le problème est encore pluscomplexe quand de nombreu-ses versions de l'applicationsont diffusées: il faut en plus

vérifier la version utilisée del’application et de ses bases dedonnées.L'écriture de moulinettes esttoujours délicate, car elle modi-fie des données.

Avec WINDEV 11, tout celaappartient au passé !WinDev génère automatique-ment la procédure de mise àjour contenant la «moulinette»,qui sera installée et exécutéeautomatiquement avec la mise

à jour de votre application.Cette procédure contient tou-tes les anciennes versions del’application (jusqu’à 100), etmettra à jour les «anciennes»bases Hyper File si nécessaire.

MISE À JOURAUTOMATIQUEDES APPLICATIONS,MAINTENANCEAUTOMATIQUE DESBASES DE DONNÉES

Déployez en 1 clic

Un clic: la procédure d’installationest créée automatiquement

A chaque lancement d’une applica-tion, celle-ci vérifie qu’il n’existe pasune version plus récente

Vérification du numéro de versionautomatique: si l’utilisateur a sautéune ou plusieurs mises à jour, celaest géré par la mise à jour.

Mise à jour mineure? Un patch!

Mise à jour automatique des basesde données : plus jamais de mouli-nettes !

Gestion de versions: revenezd’un clic à une version pré-cédente de l’application.

MISE A JOURAUTOMATIQUEIci, au lancementd’un applicationsur un poste. Unnouvelle versiona été détectée surle serveur deréférence. Cetteversion est pro-posée automati-quement. Toutest automatique

Votre applicationdirectement exécuta-ble depuis une clé

Page 62: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

TRADUISEZ VOS APPLICATIONSAUTOMATIQUEMENT

Développer des applicationsmultilingues est de plus en plusnécessaire.

Il y a bien sûr les pays qui utili-sent plusieurs langues officiel-les: la Belgique, la Suisse, leLuxembourg, le Canada, lesEtats Unis ...

Et il y a l’Europe, tout simple-ment ! WinDev apporte unesolution inédite et très puis-sante au support des languesétrangères.

Pour les applications destinéesau continent Nord Américain,anglais, espagnol et françaisassurent une diffusion optimalede vos logiciels.

Traduisez vos applications enplusieurs langues, diffusez-lesdans le monde !

Grec? Russe? Anglais? Allemand? Espagnol?

62 • Développez 10 fois plus vite

JUSQU’À 20 LANGUES PARAPPLICATIONLe multilingue (20 langues par projet) estautomatique dans vos applications: indi-quez les langues à utiliser, et traduisez lestextes; libellés,...

UTILISEZ UN TRADUCTEURAUTOMATIQUEIl est possible de faire appel à un logicielou un site de traduction pour traduirechaque libellé en temps réel directementdepuis l’éditeur (logiciel ou site nonfourni).Le multilingue tient compte des spécifici-tés de présentation propres à chaque lan-gue: masque de saisie/affichage (date,...),cadrage,...

SAISIE DIRECTE DANS LES LAN-GUESLa facilité est de mise !La saisie est directe dans chaque langue(russe, chinois,...). Cette fonctionnalité estactive pour les écrans, les états, les mes-sages dans le code...

EXTRACTION AUTOMATIQUEDES TEXTES

Un outil disponible séparément(WDMSG) permet d’extraire àposteriori tous les «textes»d’un projet, afin de les fairetraduire, et de les ré-intégrerautomatiquement après tra-duction. Utile pour faire tra-duire son application par uncabinet spécialisé ou un logi-ciel spécialisé !

WDMSG crée égalementautomatiquement une basede données des expressionsutilisées avec leur traduc-tion, et propose automati-quement des traductions àchaque fois que possible.

Développer des applica-tions multilingues, c’estfacile avec WINDEV !

FrançaisUne application en grec

Anglais

Arabe

Hébreu

20 LANGUES PARAPPLICATION

DécideurTraduire une application pour un nouveau mar-ché n’a jamais été aussi facile. WINDEV 11intègre tous les mécanismes en standard.

NouveauGestion du sens d’écriture

Technologie FAA Toutes les langues dans le même EXE ou EXElimité à une langue

Points forts20 langues par applicationUn seul exécutableVisualisation immédiate sous l’éditeur

Page 63: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

WINDEV, LE TRIOMPHE DU BON SENS :11 EVIDENCES

Voici des témoignages declients. Retrouvez-les dans lenuméro spécial de «01 Informatique» consacré àWINDEV et WEBDEV.

Une saine gestion des projets

www.pcsoft.fr • 63

«Depuis l’utilisation de WinDev, ce

département ne cesse de croître.

Les nouveaux contrats augmentent

également et ce n’est pas sans lien»

Témoignage client*

Au départ, l'équipe a été opérationnelle

en une semaine seulement, ce qui illus-

trait bien la simplicité de l'approche du

développement avec WinDev.

Témoignage client*

«WinDev est le meilleur

choix dans un contexte de

productivité et de fiabilité»

Témoignage client*

Retrouvez cest émo i g n a g e splus 100 autrest émo i g n a g e sdans ce numéro.

L’AGL WinDev est le seul produit

du marché à offrir une telle pro-

ductivité de développement

Témoignage client*

«La productivité que nous apporte

WinDev dans nos développements

nous donne les moyens de mettre

en place toutes nos idées et valo-

rise notre expérience du marché»

Témoignage client*

«WinDev offre une richesse fonction-

nelle adaptée aux projets complexes.

Sans WinDev, nous n’aurions jamais pu

mener un tel projet à son terme et dans

les délais demandés»

Témoignage client*

11 seul compte le résultat avec WINDEV 11 le résultatest immédiat...

1 vos clients sont pressés : ils demandent des projetscourts

développez 10 fois plus viteavec WINDEV. Vous respec-tez les délais.

2 vous n’êtes pas un labora-toire de recherche: vos projets doivent aboutir

utilisez le RAD, les assis-tants, les composants et ter-minez tous vos projets.

3 la puissance passe par lasimplicité

WINDEV est facile. Vos équi-pes réussiront avec WINDEV

4 le développeur doit seconcentrer sur le besoinmétier, pas sur l’outil

l’époque des hyper techni-ciens qui produisent unique-ment des kilomètres de codeest terminée.

5 vos clients veulent conserver leur matériel etleur système actuel

les applications réalisées en WINDEV fonctionnent surtoutes les versions deWindows.

6 un projet doit être documenté

le dossier est un gage depérennité de l’application.

7 il faut pouvoir déployersans contraintes

déployez librement vos appli-cations et vos bases de don-nées avec WINDEV. Pas de soucis.

8 en français les équipes sont plus performantes

l’anglais est un frein impor-tant à la compréhension deslogiciels, et une source debogue, de lenteur et d’échec.

9 il faut un seul langage pour tous les systèmes

le «langage unique» est laréponse idéale à l'hétérogé-néité de l’informatique.

10 les bugets doivent être respectés

le développement rapideavec WINDEV 11 permet desgains appréciables.

Page 64: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

ÉVALUEZ VOS GAINS

WINDEV est un environne-ment étonnamment complet.Le tarif extrêmement compéti-tif auquel il est commercialiséest possible en raison de sonsuccès, et des quantités devente très importantes.

La première qualité deWINDEV est sa puissance.

La seconde qualité est sa fiabi-lité.

Sa troisième qualité est sa faci-lité devenue légendaire.

La quatrième qualité est sonouverture.

Le fait que le coût d’acquisi-tion de WINDEV 11 soit trèsbas n’est qu’un des élémentsde son succès.

Générez automatiquement

RESPECTEZ FACILEMENT BUDGETS ET DÉLAIS

64 • Développez 10 fois plus vite

EPARGNEZ VOS BUDGETS,GAGNEZ DES CONTRATS

WINDEV 11 est un outil très complet, trèspuissant mais très facile d’utilisation, avecdes durées de formation très courtes.

Avec WINDEV 11 vous atteindrez tous vosobjectifs.

Mais WINDEV 11, c’est également un outiltrès économique.

Son prix de vente dérisoire en regard desfonctionnalités et services offerts est dû àses quantités de ventes très élevées.

Vous réaliserez des économies importan-tes grâce à WINDEV 11, tout en apportantune satisfaction totale à vos utilisateursles plus exigeants.

Le retour sur investissement estimmédiat.

Un jour sans WINDEV est un jour perdu: commandezWINDEV 11 aujourd’hui !

FFOONNCCTTIIOONNNNAALLIITTÉÉSS Autres outils

Outil de modélisation MERISE, UML inclus €

RAD application complète inclus €

Base de Données illimitée inclus €

Générateur d’états inclus €

Impression de document PDF inclus €

Impression des Codes Barres (Datamatrix, EAN, ...) inclus €

Envoi de fax (à l’unité ou en mailing) inclus €

Envoi de mail (à l’unité ou en mailing) inclus €

Editeur de requêtes inclus €

Langage L5G inclus €

Débogueur inclus €

Analyseur de performances («profiler») inclus €

Acquisition/Envoi de données via liaisons série RS 232 inclus €

Gestionnaire de sources collaboratif (GDS) inclus €

Lien avec langages externes: Java, C, C#, C++, VB, Pascal,Cobol, Fortran...

inclus €

Traduction en 20 langues inclus €

Générateur d’aide en ligne CHM inclus €

Générateur d’installation inclus €

Générateur de procédure de maintenance inclus €

Générateur de Dossier d’analyse et de programmation inclus €

Centre de tests de non régression inclus €

Centre de suivi qualité et suggestion, remontées utilisateurs inclus

Durée d’Auto-Formation 1 semaine €

Hot Line personnalisée (téléphone et mail, 15 requêtes) inclus €

Version 100% française (produit, documentation, aide, exemples,assistants,...)

inclus €

Durée de développement €

Tarif du produit (avec manuels) €

TTOOTTAALL €

DécideurLe tarif très faible de WINDEV, ses durées deformation très courtes sont accessoires à côtéde sa fiabilité et de sa puissance. Mais un bud-get raisonnable est toujours un atout.

NouveauPlus de 444 nouveautés en version 11

Points fortsTout en françaisTout est inclusDurée de formation très courteLe N°1

Tarif par poste . . . . . . x Nombre de postes ....

Tarif par poste . . . . . . x Nombre de postes ....

Tarif /poste . . . . . . x Nb postes ....

Tarif /serveur . . . . . . x Nb serveurs ....

Tarif /poste . . . . . . X Nb postes ....

Total à reporter . . . . . . . . . . . .

Page 65: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

PC SOFT À VOTRE SERVICE

Depuis 20 ans, PC SOFT aideles développeurs professionnelsà développer mieux et plus viteleurs applications stratégiques.

Quel autre éditeur a une telleconfiance dans ses logicielsqu’il peut vous offrir unSupport Technique personnalisé(Hot Line) gratuit ?

La facilité d’utilisation de nosenvironnements et leur fiabiliténous permettent de vous offrirgratuitement ce service fonda-mental à votre efficacité.

à vos côtés depuis 20 ans déjà...

Pour vous permettre d’atteindre plus vitevos objectifs, PC SOFT met à votre disposi-tion une expérience de plus de 20 ans dansle monde du développement professionnel.

AU SERVICE DES DÉVELOP-PEURS DEPUIS 1984

Depuis 1984, PC SOFT crée des outils dedéveloppement. Alors forcément, nousconnaissons le sujet, et nous vous connais-sons.

Plusieurs millions d'applications dévelop-pées avec des outils PC SOFT sont en ser-vice dans le monde, dans tous les domainesd'activité.

FORMEZ RAPIDEMENT VOSÉQUIPES À WINDEV 11

De nombreux moyens, simples, efficaces,accessibles, sont à votre disposition pour seformer rapidement à WinDev:• Cours d'auto-formation (manuel de 300

pages livré en standard), les exemples • Séminaires de formation PC SOFT• Intervention de Consultant• Assistance Directe®

HOT LINE GRATUITELes outils de développement, plus que

tous les autres types de logiciels, nécessi-tent la disponibilité d'un support technique(hot line) qualifié. Un simple mail ou unappel téléphonique peuvent faire économi-ser des heures ou des jours entiers !Nous avons tellement confiance en nos

outils que nous offrons le support techni-que: il est gratuit (15 requêtes). Le support gratuit est accessible parInternet et par téléphone.

Notez que la plupart des «hot lines» denos concurrents coûtent plus cher que lesimple prix d’achat de WinDev.

LES NEWSGROUP PROFESSIONNELSPC SOFT met à votre service des lieux

d’échange avec d’autres développeurs: les«News Group». Les News Group PC SOFTsont modérés, c’est-à-dire que leur contenuest technique et professionnel, les messa-ges «hors sujet» n’étant pas acceptés.L’accès à ces News Group est gratuit.

POUR VOS APPLICATIONS STRA-TÉGIQUES: «ASSISTANCEDIRECTE®»

Lorsque vous développez des applicationsstratégiques nécessitant un niveau de sup-port avancé, PC SOFT propose un service

d'assistance spécifique, nommé «AssistanceDirecte».

Ce service privilégié permet de disposerd'un interlocuteur unique, sur un standardtéléphonique dédié. Ce service, complémen-taire du Support Technique gratuit, effectuedes tâches d’audit, d’aide à la configuration,des conseils au développement...

REVUE TECHNIQUE TRIMES-TRIELLE SUR WINDEV : LA LSTTous les 3 mois paraît un magazine techni-que en français (LST) accompagné d’unDVD, en couleurs, qui contient exemples deprogrammes avec code source, trucs etastuces, des composants, et des mises àjour intermédiaires de WinDev.

Le coût d'abonnement est très peu élevé.

LA FORMATIONPC SOFT organise chaque semaine à Paris,

des séminaires de formation à WinDev, dedifférents niveaux.

Ces séminaires permettent de découvrir etde maîtriser WinDev selon un plan efficace. Il

sont assurés par des ingénieurs PC SOFT,connaissant parfaitement le produit.

Ces séminaires peuvent être organisésdans vos locaux, en France et à l’étranger.

UN CONSULTANT EXPÉRIMENTÉDANS VOS LOCAUX

PC SOFT peut mettre à votre dispositiondans vos locaux un ingénieur expérimentépossédant les compétences de votredomaine, pour une durée de 1 à 5 jours.

Le consultant PC SOFT vous guidera pourexploiter au mieux les fonctionnalités adé-quates de WinDev dans votre projet, auditerun existant ou vous aiguiller dans vos choixstratégiques.

WINDEV 11 vous permet d’attein-dre facilement vos objectifs.

www.pcsoft.fr • 65

20 ANS À VOTRE SERVICE

DécideurPC SOFT répond présent à vos demandes. LeSupport Technique gratuit (nous avonsconfiance dans nos logiciels) vous fait économi-ser des budgets importants.

NouveauWINDEV, WEBDEV et WINDEV Mobile sont enversion 11, et partagent les projets

Points fortsSupport technique personnalisé gratuitFormation de qualitéIntervention sur siteLST en français

LST : votre veilletechnologique

Page 66: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

DES RÉFÉRENCES PRESTIGIEUSES

Partagez l’expérience de ceux qui réussissent

etrouvez dans un numéro spécial de «01 Informatique»

consacré à WINDEV et WEBDEV letémoignage détaillé de sociétés quiutilisent WINDEV.

Parmi les dizaines de milliers deClients de PC SOFT, quelques unsvous font partager leur expérience.

Nous vous adresserons gratuitementce numéro, n’hésitez pas à nous ledemander (les articles sont égalementconsultables sur le site pcsoft.fr, rubri-que «Témoignages»).

Vous constaterez la diversité desdomaines couverts par WINDEV.

L’avis de la presse spécialisée

NATIONAL AWARD

EXTRAIT DU SOMMAIRE

5 PPOORRSSCCHHEE FFRRAANNCCEE

8 BBAANNQQUUEE PPOOPPUULLAAIIRREEDDEE LLOORRRRAAIINNEE

10 SSNNCCMM -- IIFFTTMM

11 LLAA PPOOSSTTEE

12 KKIINNDDYY

14 CCLLAARRIINNSS SSUUIISSSSEE

17 CCAACCHHAARREELL

18 BBNNPP PPAARRIIBBAASS

22 TTOOTTAALL -- CCEEVV

25 SSMMAARRTT -- MMLLTT -- MMCCTT

26 PPLLAAYYMMOOBBIILL

31 SSEEGGAAFFRREEDDOO

32 PPOOLLIICCEE NNAATTIIOONNAALLEE --SSYYSSPPEEOO

36 SSHHEELLLL -- IICCEEBB

41 RRAATTPP

43 GGRROOUUPPAAMMAA

44 PPEEUUGGEEOOTT SSPPOORRTT --MMAASSTTEERRLLIINNEE

60 FFEERRRREERROO

62 IIVVEECCOO

63 MMIINNIISSTTEERREE DDUU TTRRAAVVAAIILL

71 IINNSSEEEE

«... il n’existe pas de concurrent direct àWINDEV»

DÉCISION INFORMATIQUE

«La convivialité et la polyvalence de l'en-vironnement en font un outil hors pair.»

PROGRAMMEZ

«Numéro un des ateliers de génie logicielen France sur Windows, WINDEV faitl’unanimité pour sa rapidité et sa simpli-cité.»

LE MONDE INFORMATIQUE

«Aucun autre environnement de dévelop-pement n’offre une solution à tous lesaspects du développement de logiciels.»

COMPUTER MAGAZINE

«L'optimisation de la productivité desdéveloppeurs est, en fait, au coeur de laconception de WINDEV»

DIRECTION INFORMATIQUE

«Fait unique parmi les langages de cettecatégorie, le RAD de WinDev ne secontente pas d'un mécanisme de base depetite taille. L'ensemble est structuré,depuis l'interface jusqu'à l'inclusion demenus vers les traitements fiches outables et même l'impression. De ce fait,la personnalisation du code s'en trouvefacilitée.»

L’INFORMATICIEN

«WinDev permet d'accélérer considéra-blement le cycle de développement»

WINDOWS NEWS

«Un AGL sophistiqué pour les profes-sionnels»

PC EXPERT

Il est temps de révolutionner la manièredont vous pensez au développement

AUSTRALIAN DEVELOPER

Etc...

R

66 • Développez 10 fois plus vite

WIN

DEV

est u

n pr

oduit

prof

essio

nnel.

Doc

umen

t non

cont

ractu

el. To

utes

marq

ues d

épos

ées p

ar le

urs p

ropr

iétair

es re

spec

tifs.

*: Su

ppor

t tec

hniqu

e grat

uit: 1

5 req

uêtes

offer

tes su

r la v

ersion

en co

urs d

e com

merci

alisa

tion.

WIN

DEV

Mob

ile et

WEB

DEV

dispo

nibles

sépa

rémen

t. N’

hésit

ez ja

mais

à nou

s con

tacte

r !VOUS AUSSI,

CHANGEZ POURWINDEV !

La récupération de votre exis-tant est très simple.Vous récupérez l’IHM (les fenê-tres), les requêtes SQL, vousutilisez votre Base de Donnéesactuelle ou vous migrez automa-tiquement vers Hyper File.Vous diffusez sans redevances,sans changer votre parc maté-riel et logiciel, et vos applicationsbénéficient automatiquementdes fonctionnalités de pointe, dela portabilité WEB et vers lesmobiles.

100TÉMOIGNAGES

Page 67: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

GESTION

• Logiciels de CRM, ERP, EAI, EDI,VPC, KM, GRH, GPAO, GMAO,SAV, commerciale, comptabilité,paye, gestion, immobilisations, lias-ses fiscales, budget...

• Gestion de différents domaines:vente et réparation automobile,négoce, alimentaire, cabinet matri-monial, coiffure, prêt à porter,magasins de photo, associations deloi 1901, agent de fret aérien, ser-vices techniques municipaux, cime-tière, entrepôt de produits frais,comité d'entreprise, port de plai-sance, blanchisserie, centre de tha-lassothérapie, distributeur de pro-duits pétroliers, syndic de proprié-tés, opticien, transport express,agence d’intérim, compagnie mari-time, aéroport, industrie cosméti-que, maison d’édition, industrie dujouet, société de presse...

• Logiciel généalogique• Applications en relation avec desERP, SAP, Mapix, Sage...

• Gestion de parc de micros, help-desk

• Gestion d'emballages industriels• Gestion de stock en temps réel,avec micros portables et PDAreliés par radio et GPRS

• Gestion complète d'une chaînede 500 magasins de distributionalimentaire, avec connexion auxcaisses, au mainframe de la cen-trale,...

• Gestion en temps réel des cartesd'identité en Préfecture

• Organisation et optimisation delinéaires de magasin

• Gestion mondiale de la logistiquepour un constructeur automobile

• Outil d’optimisation de gestiondes stocks dans le domaine duprêt à porter

• Recensement et sondage• Gestion du temps de travail(35heures...)

• Edition d’étiquettes géantes (aveccode-barre) pour linéaires

• Gestion de personnel avec photo• Optimisation de récoltes en fonc-tion de quotas et de types de cul-tures

• Statistiques, reproting• Facturation de consommationsdiverses débitées sur une carte àpuce

• Gestion de créances loi Dailly• Gestion d'athlètes (JeuxOlympiques,...)

• Saisie et gestion de petitesannonces pour un quotidien

• Atlas géographique et historique• Suivi et prévention des accidentsdu travail, avec édition des docu-ments légaux

• Planning de travaux, et circulationde trains...

MÉDICAL

• Analyse automatique de prélève-ments d'analyses médicales

• Gestion des activités de: Hôpital,Clinique, Etablissement de soins,Médecin, Dentiste, Infirmière,Pharmacie, Kiné, Ambulancier

• Optimisation d’échographie• Gestion de millions de salariés pourla Médecine du Travail

• Mesure de volume/pression desorganes creux...

ESPACE

• Etude de sismologie stellaire(logiciel embarqué dans unesonde spatiale)

• Calcul d'orbites de comètes• Edition de cartes du ciel• Génération automatique du jour-nal de pilotage d'un avion

• Interface du système de défensed'un grand pays

• Suivi de ballon stratosphérique...

EDUCATION

• WINDEV est utilisé par de nom-breuses écoles d’ingénieurs

• Didacticiel de 3.000 fenêtres• Autoévaluation d'élèves• EAO de formation à un logicielbancaire grand système diffusé à50.000 exemplaires...

FINANCES

• Gestion des transactions financiè-res des clients sur 15.000 postesrépartis en 400 réseaux reliés

• Back Office bancaire• Primes et sinistres d'assurance• Récupération de cours de bourse• Interface (homme/micro,micro/site central) de terminauxbancaires (DAB et GAB)

• Gestion commerciale de terrain,sur portable, connectable au sys-tème central par Client/Serveur...

INDUSTRIEL

• Logiciel de supervision• Pilotage d'un distributeur auto-matique d'aliments pour animauxd'élevage

• Tests de fonctionnement des"AirBags" (coussins gonflables)

• Gestion de banc d’essai moteur• Suivi des tests de mise au pointde système de freinage pourtrains

• Suivi et simulations de flux pourbarrages

• Saisie sur le terrain de l’état dematuration de vignes, localisationpar GPS

• Saisie temps réel d’interventionde vétérinaire

• Pilotage de microscope électroni-que

• Suivi du pressage de circuitsimprimés

• Calcul de structure en terrearmée

• Pilotage d'un centre d'usinageautomatique de menuiserie PVC

• Pilotage de machine deperçage/fraisage

• Pilotage d'un viscomètre• Analyse/Synthèse de chocs méca-niques

• Gestion d'automate de dosagede peinture

• Pilotage d'un serveur vocal inter-actif

• Gestion de PABX, PCBX• Modélisation d'un réseau d'eaupotable

• Création d'image artificielle depièce mécanique

• Télésurveillance de zone sensible• Télésurveillance d'un réseau dechâteaux d'eau

• Suivi d'une chaîne de robotsautomobiles

• Contrôle d'accès à des zones decentrale nucléaire

• Emission/Réception sur portablede messages depuis un navire enmer

• Acquisition et traitement de don-nées météo

• Gestion à distance d'un réseauétendu de panneaux à affichagepar diodes

• Automatisation de découpe defilm adhésif

• Examen de pastilles combustiblesradioactives

• Borne interactive d'émission debillet de transport

• Borne interactive (visuelle &sonore) de renseignement pourgrand magasin

• Préparation de programmes denormalisation ISO

• Calculs techniques du bâtiment• Aide au pré-câblage d'immeuble• Gestion de documentations tech-niques (aviation)

• Gestion de flux d'atelier...

ETC...

Cette liste est bien sûr incomplètemais elle donne une idée de la puis-sance de WINDEV et de l’utilisationqu’en font ses Clients.

Ne vous laissez pasdistancer par vos

concurrents, choisissezle meilleur environne-ment pour développervos applications:WINDEV 11.

DÉVELOPPEZ TOUS LESTYPES D’APPLICATIONSPendant que vous lisez ces quelques lignes, des millions de PC dans le monde exécutent des

applications réalisées avec WINDEV. Logiciels diffusés à 200.000 exemplaires, qui gèrent desmilliards d’Euros, qui fonctionnent avec des tables de plusieurs dizaines de millions d’enregis-trements, ou sur des réseaux de milliers de postes distants en temps réel, ...Vous aussi, comme eux, réalisez plus facilement vos logiciels grâce à WinDev.

Page 68: DÉVELOPPEZ 10 FOIS PLUS VITE Windev/brochureWD11-2.pdf · 14 Quelle est la puissance du langage de WINDEV? Le WLangage est un langage de 5° génération (L5G) à la fois simple

Fournisseur Officiel de la Préparation Olympique

NATIONAL AWARD

N°1 EN FRANCE

PLATEFORME INTÉGRÉE DE DÉVELOPPEMENT

Siège Montpellier : 3 Rue de Puech Villa BP 444 08 34197 MONTPELLIER Tél: 04.67.032.032 Fax: 04.67.03.07.87 Agence Paris : 34 Boulevard Haussmann 75009 PARIS Tél: 01.48.01.48.88 www.pcsoft.fr

PC SOFT Informatique - SAS au capital de 1 728 992 Euros - RCS 330 318 270 - SIRET 330 318 270 00064 - Code APE 722A - Numéro de TVA Européen: FR09 330 318 270

®

www.pcsoft.fr

UN CODEUNIQUE : Windows, .Net, Java,PHP, J2EE, XML, Internet, Ajax, PocketPC, SmartPhone, Client riche

DÉVELOPPEZ 10 FOIS PLUS VITE