WinDev

WinDev
WINDEV
Logo-windev.gif
Développeur PC SOFT
Dernière version 16, réf 01F160057k (21 juin 2011) [+/-]
Environnement Windows, Linux
Langue Français, anglais
Type Atelier de génie logiciel
Licence Propriétaire
Site web PC SOFT

WinDev est un atelier de génie logiciel édité par la société française PC SOFT et conçu pour développer des applications, principalement orientées données.

Sommaire

Outils intégrés

L'environnement de développement intégré de WinDev est composé de :

  • éditeur d'analyses et modélisation Merise et UML,
  • éditeur d'interface graphique,
  • é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.

WinDev utilise son propre langage de programmation, le WLangage.

L'éditeur d'interface graphique permet de créer des 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. On peut définir interactivement des sécurités de saisie sur les champs parmi lesquelles : taille, masque, formatage automatique, saisie obligatoire et aide à afficher. Par ailleurs, l'héritage et la surcharge sont gérés.

Bien que prévu initialement pour Windows, WinDev supporte aussi GNU/Linux pour les applications avec[1] et sans interface graphique. Il peut également s'appuyer sur le framework Java pour une partie de ses fonctionnalités, ce qui permet une relative indépendance du fichier exécutable par rapport au système d'exploitation cible.

Ses frères WebDev et WinDev Mobile permettent d'utiliser le même langage de programmation (WLangage), 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.

WinDev propose également des centres de contrôle intégrés, 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, que l'utilisateur final peut envoyer directement via chaque application) ;
  • centre de contrôle des données.

Intégration

WinDev permet de lire et aussi de modifier nativement les informations de Excel, Outlook, Lotus Notes, de l'ERP SAP R/3 (via la technologie BAPI) et depuis la version 14 celles de SalesForce et de diverses applications Google: Maps, Agenda, Contacts, Adwords,… Sont également supportés : ActiveX, appels de DLL, API Windows, OLE, RS 232 et USB, TAPI, SOAP, SNMP, OPC, Flash, Twain, FTP, Socket, TSE, Citrix, etc. Des fonctions domotiques sont présentes (norme X10).

Pour la manipulation d'un projet, les différents fichiers d'un projet ne peuvent être ouverts qu'avec WinDev (ou WebDev ou WinDev mobile) car ce sont des fichiers binaires et non pas des fichiers texte.

La création d'application multilangue est prise en compte automatiquement.

WinDev permet de s'interfacer avec du code C++, C#, Cobol, Fortran, Pascal.

Prise en charge des bases de données

WinDev gère de nombreux systèmes de gestion de base de données, que ce soit par l'intermédiaire des protocoles ODBC ou OLE DB ou par accès natif. Il existe un accès natif gratuit pour MySQL et pour PostgreSQL. D'autres modules payants permettant l'accès natif à Oracle, SQL Server, Sybase, AS/400, DB2, Informix et Progress_4GL.

Il existe par ailleurs des accès natifs libres et gratuits comme par exemple MySQL4WD et PostgreSQL4WD de Rodolphe Jouannet[2] qui offrent un accès natif à MySQL et PostgreSQL. Le module libre et gratuit SQLManagerX de Frederic Emprin[3] permet d'écrire un seul code unifié pour gérer les différents systèmes de gestion de base de données. Par l'ajout d'autres modules, SQLManagerX offre un accès natif à un grand nombre de bases de données[4].

WinDev comporte aussi son propre système de gestion de base de données appelé HyperFileSQL (anciennement nommé HyperFile). Il existe en version locale, client/serveur sous Windows, Linux et mobile. Les versions sont compatibles entre elles.

Les fonctionnalités automatiques des applications développées

Les applications développées avec WinDev 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 WLangage, 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é), 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 et le positionnement d'une minuterie sur un bouton.

À partir de la version 10, 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.

Les extensions de fichiers

  • NDX : Index HyperFileSQL, permet de lister les catégories des données HyperFileSQL dans WinDev, c'est comme un index dans un livre pour pouvoir trouver la bonne page. Ce fichier est généré automatiquement par l'analyse lors de la création d'une application WinDev.
  • MMO : Mémo HyperFileSQL
  • FIC : Données HyperFileSQL
  • WDC : Classe
  • WDE : Etat
  • WDG : Collection de procédures globales
  • WDH : Aide
  • WDK : Composant
  • WDI : Interface de composant
  • WDL : Bibliothèque
  • WDP : Projet WinDev
  • WWP : Projet WebDev
  • WPP : Projet WinDev Mobile
  • WDR : Requête
  • WDU : Liste de fichiers pour une installation
  • WDW : Fenêtre, Modèle de fenêtre, Fenêtre interne
  • WDT : Modèle de champ
  • WDA : Analyse
  • WDD : Description d'analyse
  • RAD : Informations RAD
  • ENV : Paramètres d'environnement de l'éditeur
  • WL  : Source WLangage
  • CDP : Charte de programmation
  • WDY : Gabarit
  • STY : Feuille de styles
  • WPF : Analyse de performance
  • WDF : Paramètres d'installation
  • WXT : Tests automatiques
  • WEM : Modélisation souple
  • WDZ : Archives

Historique des versions

Version Date de sortie Commentaires / Nouveautés importantes
1.0 1993
1.5 janvier 1994
2.0 fin 1994
2.1 avril 1995
4.0 avril 1996
4.1 septembre 1996
5.0 début 1998
5.5 fin 1998
7.0 fin 2001
7.5 fin 2002
8 fin 2003
9 fin 2004
10 décembre 2005 construction de projets multicibles à partir d'un même code
11 décembre 2006 domotique, tests unitaires intégrés, tableau de bord de gestion du projet, et rétro analyse des codes existants.
12 décembre 2007 compilation à la volée, débogage à distance, accès natif à SAP R/3, fonctions SNMP et Bluetooth, gestion des champs de saisie dans les états PDF, possibilité d'inclure des commandes vocales dans les applications développées.
14 décembre 2008 Accès natif à des applications Google, databinding élargi, Robot de surveillance, lien natif avec Salesforce, automatisation des builds,
15 22/12/2009 De nouveaux champs, l'amélioration de la vitesse et de la sécurité des applications et sites Web. Maintenance sans déconnexion. Support de l'OS de Google, Android, et autre 555 nouveautés (dont plus d'une centaine de nouvelles images, plus d'une centaine de fonctions d'un nouvel outil agenda, ainsi que plus d'une centaine pour des fonctions déjà existante mais qui maintenant sont compatibles Linux).
16 20/12/2010 Parmi les «996 nouveautés»: champ planning (WinDev, WebDev et PHP), gestion des certificats, création d'exécutables GNU/Linux avec IHM, accès natif à SQLite, HTML5 (balises audio et video, applications déconnectées, utilisation de SQLite en code navigateur).

Notes et références

  1. Depuis la version 16.
  2. rodolphe.jouannet.free.fr
  3. SQLManagerX.com
  4. En mai 2008, les bases supportées par SQLManagerX sont : MySQL, Oracle, DB2, Interbase / Firebird, Pervasive.SQL, Access, SQL Server, PostgreSQL, SQLite

Voir aussi

Articles connexes

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article WinDev de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • Windev — Développeur PC SOFT Dernière version 14, réf 01F140029t (le 20 mai 200 …   Wikipédia en Français

  • WinDev — WinDev, WebDev und WinDev for Mobile sind objektorientierte 4GL Programmiersprachen und eine integrierte Entwicklungsumgebung (IDE) des Unternehmens PC SOFT aus Frankreich, zur Entwicklung von Datenbank Anwendungen und ist den anwendungsbezogenen …   Deutsch Wikipedia

  • Windev — WinDev, WebDev und WinDev for Mobile sind objektorientierte 4GL Programmiersprachen und eine integrierte Entwicklungsumgebung (IDE) des Unternehmens PC SOFT aus Frankreich, zur Entwicklung von Datenbank Anwendungen und ist den anwendungsbezogenen …   Deutsch Wikipedia

  • WinDev — is an integrated development environment (IDE), first published by PC SOFT in 1993, which is based upon a run time engine (framework). It uses a fifth generation programming language known as WLanguage. The tools enables you to predetermine a set …   Wikipedia

  • WinDev — es un entorno de desarrollo integrado creado por la sociedad francesa PC SOFT, que permite crear aplicaciones basadas en un motor de ejecución (framework). WinDev es una herramienta concebida para desarrollar rápidamente aplicaciones,… …   Wikipedia Español

  • WinDev (Programmiersprache) — WinDev, WebDev und WinDev for Mobile sind objektorientierte 4GL Programmiersprachen und eine integrierte Entwicklungsumgebung (IDE) des Unternehmens PC SOFT aus Frankreich, zur Entwicklung von Datenbank Anwendungen und ist den anwendungsbezogenen …   Deutsch Wikipedia

  • WinDev Mobile — Développeur PC SOFT Dernière version 15, réf 06F150061n (26 m …   Wikipédia en Français

  • WinDev Mobile — es una herramienta CASE profesional que permite crear muy rápidamente aplicaciones para dispositivos móviles Pocket PC, Smartphones (teléfonos móviles que funcionan con Windows Mobile) y para terminales industriales. La compatibilidad de códigos… …   Wikipedia Español

  • NDX — WinDev WINDEV Développeur PC SOFT Dernière version 14, réf 01F140029t (le 20 mai 200 …   Wikipédia en Français

  • WebDev — WinDev, WebDev und WinDev for Mobile sind objektorientierte 4GL Programmiersprachen und eine integrierte Entwicklungsumgebung (IDE) des Unternehmens PC SOFT aus Frankreich, zur Entwicklung von Datenbank Anwendungen und ist den anwendungsbezogenen …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”