CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
WinDev - Wikipédia

WinDev

Un article de Wikipédia, l'encyclopédie libre.

Vous avez de nouveaux messages (diff ?).
image:Langage_progr.png
Cet article fait partie de la série
Langages de programmation
Langages à objets
C++ - C#
Delphi - Eiffel - Java
Groovy - Python - Ruby
Simula - Smalltalk
Visual Basic - WinDev
Langages impératifs
APL - ASP - Assembleur
BASIC - C - Cobol
Forth - Fortran - Logo
Pascal - Limbo - Perl - PHP
Langages fonctionnels
Haskell - ML/OCaml
Lisp/Common Lisp
Scheme
XSLT
Langages déclaratifs
Clips - Prolog
Langages concurrents
Ada 95 - Erlang
Langage de balisage
HTML - SGML - XML
S-expressions
Voir aussi
Conception - Codage
Tests - Optimisations

WinDev est un environnement de développement intégré propriétaire, créé par la société française PC Soft, permettant de créer des applications basées sur un moteur d'exécution (Framework).

WinDev est un outil conçu pour permettre de développer rapidement des applications, principalement orientées données.

Il possède un éditeur d'interface graphique permettant de créer les IHM par glisser/déplacer. Il permet également de choisir un modèle de charte graphique parmi un ensemble proposé et d'en créer de nouveaux. L'outil d'interface permet de définir interactivement de très nombreuses sécurités de saisie sur les champs: taille, masque, formattage automatique, saisie obligatoire, aide à afficher... Cela limite ensuite le nombre de fonctions à programmer. L'héritage et la surcharge son gérés.

Le code est précompilé et interprété à l'exécution par le framework, comme les langages Java, VB ou C#, ce qui permet une indépendance du fichier exécutable ainsi obtenu par rapport au système d'exploitation cible. WinDev a été initialement prévu pour Windows.

Depuis la version 10 , WinDev permet de générer les applications au format Java (environ 500 commandes du WLangage sont supportées) en plus des formats exécutables standard et .NET. On peut noter que cette version permet l'exécution sur les systèmes Windows mais aussi Linux (batch sous Linux), pour une partie des fonctions.

Ses frères WebDev et WinDev Mobile permettent d'utiliser le même langage de programmation, et les mêmes concepts (analyse, fenêtre, états, composants, classes…), pour la génération de sites web et d'applications pour PocketPC, SmartPhones et terminaux industriels. La version 10 des outils vise la construction de projets multicibles à partir d'un même code.

Sommaire

[modifier] Un ensemble d'outils intégrés

WinDev intègre un ensemble d'outils au sein de son IDE : éditeur d'analyses et modélisation Merise et UML, éditeur de dossier technique, éditeur de modèles RAD (également appelés patterns), éditeur de fenêtres, éditeur de chartes graphiques, éditeur de requêtes, éditeur de code, gestionnaire de sources collaboratif, éditeur de composants, éditeur d'états et d'étiquettes y compris codes barres, éditeur d'aide en ligne, éditeur d'installation, éditeur de maintenance, éditeur de tests de non régression, un gestionnaire de règles métier.

WinDev propose également des centres de contrôle, dont le but est d'organiser et contrôler le développement: centre de contrôle topologique, centre de contrôle de planning, centre de contrôle qualité pour gérer les retours clients (bogues et suggestions), centre de contrôle des données.

[modifier] Support des bases de données

WinDev supporte des bases de données, que ce soit par l'intermédiaire des protocoles ODBC ou OLE DB, ou avec des accès natifs optimisés

WinDev comporte aussi son propre moteur de base de données appelé HyperFile. Cette base de données est à diffusion gratuite, et existe en version locale, client/serveur sous Windows et Linux et mobile.

[modifier] Les fonctionnalités automatiques des applications développées

Les applications développées avec WinDev (à partir de la version 10) bénéficient par défaut de fonctionnalités automatiquement proposées à l'utilisateur final, qui sont néanmoins désactivables par le concepteur. Ces fonctionnalités sont : export des tables vers Word, Excel, OpenOffice et XML, création de fichier pdf, possibilité de saisir des macros en code W-Langage, possibilités de tri et recherche directe dans les tables, possibilité de mémoriser les valeurs saisies dans un champ de saisie et de les choisir à nouveau (persistance des données), correction orthographique en temps réel (le dictionnaire de Openoffice.org doit être installé), journal historique des saisies sur des champs spécifiés, affichage d'un graphique sur une série de données sélectionnées, agrandissement de la taille d'une combo, ajout de somme, moyenne et comptage dans une colonne…

L'éditeur d'états et de requêtes peut être installé gratuitement sur le poste de chaque utilisateur final, ce qui permet à chaque utilisateur de créer librement ses propres états, étiquettes et requêtes.

[modifier] Le langage WLangage

WinDev utilise un langage de programmation qui lui est propre, appelé WLangage, qui rappelle par moment BASIC, Pascal, ou C.

Le langage supporte la programmation procédurale et la programmation orientée objet.

Le WLangage se distingue par la présence de fonctions de haut niveau, telle que la fonction EcranVersFichier, qui effectue les affectations du contenu des champs d'une fenêtre vers des tables stockées dans un fichier, auxquelles les champs ont été préalablement reliés, ainsi que par la traduction linguistique (français/anglais) de tous les noms de fonctions et de constantes, modifiable à la volée, automatiquement.

Le WLangage permet de programmer en français et en anglais.

Exemple:

sChaine est une chaîne
sChaine = DateVersChaine(Maintenant())

Info("Nous sommes le " + sChaine)

ou en anglais :

sChaine is string
sChaine = DateToString(Now())

Info("Nous sommes le " + sChaine)

[modifier] Les extensions de fichiers

  • NDX Fichier index Hyper File
  • MMO Fichier mémo Hyper File
  • FIC Fichier de données index Hyper File
  • WDE
  • WDH Fichier d'aide
  • WDK
  • WDL Fichier WLangage
  • WDP Fichier du projet
  • WDU
  • WDW

[modifier] Les versions successives

  • WinDev 1.0 (1993)
  • WinDev 1.5 (janvier 1994)
  • WinDev 2.0 (fin 1994)
  • WinDev 2.1 (avril 1995)
  • WinDev 4.0 (avril 1996)
  • WinDev 4.1 (septembre 1996)
  • WinDev 5.0 (début 1998)
  • WinDev 5.5 (fin 1998)
  • WinDev 7.0 (fin 2001)
  • WinDev 7.5 (fin 2002)
  • WinDev 8 (fin 2003)
  • WinDev 9 (fin 2004)
  • WinDev 10 (fin 2005)
  • WinDev 11 (fin 2006)

[modifier] Liens externes

  • PC SOFT : site de l'éditeur du logiciel
  • GSInformatique S.A. : distributeur pour la Suisse et hébergeur WebDev PRO
  • WinDAsso : association d'utilisateurs de WinDev
  • WDForge.org : portail développeurs et forge de projets OpenSource
  • SQLManagerX : accès alternatif aux SGBD par WinDev

[modifier] Livres

  • WinDev 10 Maîtrisez WinDev et développez 10 fois plus vite - François Pelletier et Florent Leroux - 2006 - Éditions ENI- ISBN 2-7460-3433-6
  • WinDev 10 Les fondamentaux du développement avec WinDev - François Pelletier - 2006 - Éditions ENI- ISBN 2-7460-3281-3
  • WinDev 10 de l'Objet au Composant d'architecture - Jean Marc Quéré - 2006 - Éditions ENI- ISBN 2-7460-3155-8
Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Sub-domains

CDRoms - Magnatune - Librivox - Liber Liber - Encyclopaedia Britannica - Project Gutenberg - Wikipedia 2008 - Wikipedia 2007 - Wikipedia 2006 -

Other Domains

https://www.classicistranieri.it - https://www.ebooksgratis.com - https://www.gutenbergaustralia.com - https://www.englishwikipedia.com - https://www.wikipediazim.com - https://www.wikisourcezim.com - https://www.projectgutenberg.net - https://www.projectgutenberg.es - https://www.radioascolto.com - https://www.debitoformtivo.it - https://www.wikipediaforschools.org - https://www.projectgutenbergzim.com