5-2-3-Les outils de
développement
Ø Visual Basic
Visual Basic de Microsoft est un outil rapide et facile
à utiliser pour créer des applications Microsoft Windows. Que
vous soyez un programmeur professionnel ou que vous découvriez la
programmation sous Windows, Visual Basic vous offre une gamme complète
d'outils qui simplifient et accélèrent le développement
d'applications. Visual Basic met à disposition tous les outils
nécessaires en ce qui concerne la réalisation de petits
utilitaires personnels ou de groupe, de systèmes à grande
échelle ou même d'applications partagées sur Internet. Ses
fonctions d'accès aux données permettent de créer des
bases de données, des applications frontales et des composants
côté serveurs évolutifs pour les formats de base de
données, les plus utilisés, tels que Microsoft SQL Serveur et
d'autres base de données à l'échelle d'une entreprise. La
technologie ActiveX permet d'utiliser les fonctionnalités offertes par
d'autres applications, telles que le traitement de texte Microsoft Word, le
tableur Microsoft Excel et d'autres applications Windows .vous pouvez
même automatiser les applications et les objets créés
à l'aide de l'Edition Professionnelle ou de l'Edition Entreprise de
Visual Basic. Les fonctionnalités internet facilitent l'accès,
à partir de votre application, aux documents et applications se
trouvant sur internet ou un intranet, ou simplifient la création
d'applications serveur internet. Enfin il fournit un exécutable fiable
pour les utilisateurs.
Ø WinDev
WinDev est un atelier de génie logiciel
édité par la société française PC SOFT Et
conçu pour développer rapidement des applications, principalement
orientées données. L'environnement de développement
intégré de WinDev intègre plusieurs outils de
développement WinDev utilise son propre langage de programmation, le
Langage. L'éditeur d'interface graphique permet de créer des IHM
par simple 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 de nombreuses
sécurités de saisie sur les champs : taille, masque, formatage
automatique, saisie obligatoire et aide à afficher. Cela limite ensuite
le nombre de fonctions à programmer. L'héritage et la surcharge
sont gérés.
Bien que prévu initialement pour Windows, WinDev
supporte aussi Linux Pour les applications 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 Pocket PC,
SmartPhones et terminaux industriels. WinDev permet de lire et aussi de
modifier nativement les informations de Excel, Outlook, Lotus Notes et depuis
la version 12 celles de l'ERP SAP R/3 (via la technologie BAPI). 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.
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.
WinDev supporte 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. D'autres modules payants permettant l'accès natif à
Oracle, SQL Server, Sybase, AS/400, DB2, Informix et Progress.
Il existe des accès natifs libres et gratuits comme par
exemple MySQL4WD et ostgreSQL4WD
de Rodolphe Jouannet qui offrent un accès natif
à MySQL et PostgreSQL. Le module libre et gratuit SQLManagerX de
Fréderic Emprin 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 [1].
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 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. A 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.
En dépit de ce qui a été dit sur ces deux
outils de développement et par rapport aux différentes notions
que nous avons, notre choix s'est porté sur Windev , l'occurrence la
version 12.
|