Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
LE
CODE
VOUS AUSSI, DVELOPPEZ 10 FOIS PLUS VITE
WINDEV
VOUS MRITEZ LE MEILLEUR
ous le savez, WINDEV est loutil de dveloppement le plus simple, le plus complet et le plus puissant.
WINDEV gre, en franais et avec une grande facilit, le cycle de vie complet des applications, des plus simples aux plus sophistiques, pour les quipes de 1 100 dveloppeurs. Le nombre de fonctionnalits automatiques est hallucinant, et cela permet de dvelopper 10 fois plus vite. Mais le dveloppement reste du dveloppement, et il faut quand mme coder. Et sur ce chapitre galement, WINDEV vous apporte une puissance et une facilit qui vous permettent le respect de vos plannings. Lutilisation du L5G et de la langue franaise induit un code aussi parlant que des commentaires ! Les phases de codage sont plus rapides, les risques derreurs sont limins, la vitesse est plus leve: voici une explication aux raisons du succs de WINDEV...
enroul de code
Enroulez votre code : les traitements seront plus lisibles. Ltat denroul est conserv dune session lautre.
Exemple dassistant. WINDEV est livr avec plus de 100 assistants. Voici un assistant : expression rgulire
La vrification par expression rgulire permet de vrifier mathmatiquement quune chane texte respecte une construction bien particulire: par
exemple, une adresse eMail, une plaque dimmatriculation... Lavantage est que le traitement est rapide, et effectu en 1 ligne de code.
www.pcsoft.fr 2
lditeur de code
est intgr lenvironnement, et propose toutes les fonctionnalits que vous attendez. La coloration syntaxique (personnalisable) du code facilite la lecture; le copier/coller vers Word (ou autre) respecte mme cette coloration ! La mise en forme du code est automatique. Vous pouvez crer vos propres raccourcis pour chaque fonction laide du glossaire. Lditeur de code dite galement le code SQL, Javascript et PHP, avec coloration syntaxique. Le Undo/Redo est quasiment illimit. Lhistorique du code est conserv, ce qui permet de revenir en arrire. Encore plus intressant, chaque ligne de code saisie ou modifie mmorise le nom du dveloppeur, la date et lheure. Trouver la raison dune modification est plus facile ainsi... Lditeur publie des statistiques de code: pourcentage de commentaires, longueur des fonctions... Cela permet de vrifier le respect de normes. Lditeur de code comporte plus de 70 raccourcis.
(Windows, Internet et Mobile) est vraiment utile pour porter automatiquement une application. En effet, le code W-Langage est globalement identique quelle que soit la cible. Mais il existe toujours des petites diffrences ! On nimprime pas exactement de la mme manire sous Windows, depuis Internet ou depuis un Pocket PC ! Pour les traitements dont le code est diffrent, lditeur de code permet de saisir en parallle le code spcifique chaque cible. Selon la machine dexcution, le code correspondant sera excut ! Ce mcanisme fonctionne partout: code dun champ, classe, composant, procdure... Cest quand mme plus lisible que des #ifdef !
la saisie du code
seffectue simplement dans lvnement concern. Tous les vnements Windows sont disponibles. La saisie est assiste par des comportements intelligents, qui proposent les paramtres attendus les plus plausibles, dans une combo pour un choix facile. Pour chaque paramtre, une bulle reprend le contenu de laide et vous vite ainsi dappuyer sur F1 ! Selon les fonctions, le lancement dun assistant est propos afin de faciliter encore la programmation, et gnre si besoin lensemble des lignes de code ncessaires. Le browser de code est trs puissant: un appui sur F2, et vous tes dans le code de la procdure ou de la classe. Ctrl F2 revient lappelant. En imbriquant ces commandes, vous parcourez logiquement votre code !
www.pcsoft.fr 3
les erreurs
de compilation sont dtectes... avant la compilation ! Oubliez le temps o vous attendiez plusieurs minutes pour que le projet complet soit compil et quil propose toutes les erreurs dun bloc ! WINDEV analyse le code que vous saisissez en temps rel, et dtecte immdiatement la plupart des erreurs. Vous tes averti en temps rel, vous ne perdez pas de temps. Les infos et les warnings alertent sur des problmes potentiels de votre code. LAAD (Aide Au Dveloppement, voir la documentation WINDEV) vous propose une assistance permanente.
le dbogueur
permet une mise au point facile et en temps rel de vos applications. Le dbogueur est totalement intgr lenvironnement ! Toutes les fonctionnalits utiles sont prsentes - Points darrt, et points darrt conditionnels - Stop and Go - Pas pas en entrant dans les fonctions, en sautant les fonctions, jusqu la fin de la fonction, jusquau curseur - Visualiser une expression - Voir et diter le contenu des variables, locales ou globales - Voir le compte-rendu de la base de donnes - Affichage en dcimal ou hxadcimal - Pile des appels - Reprise aprs modification de valeur - Dbogage du code des traitements, des fentres, des classes, des procdures, des tats,... Le dbogueur se dclenche et rentre en mode pas pas dans le code, tout moment par Ctrl Pause: trs utile !
le profiler
analyse et enregistre le temps de traitement de votre code. Un traitement semble long ? Analysez-le avec le profiler. Le nombre dappels ou la dure des procdures et des fonctions du langage est affich pour la partie de code que vous choisissez, tri par ordre dcroissant. Depuis le profiler, un clic sur un traitement analys permet daccder au code correspondant dans le projet, et de le modifier directement si ncessaire ! La collecte dinformations de performances depuis un site client est galement possible, pour une analyse posteriori.
www.pcsoft.fr 4
entre 2 versions sont visualises par le comparateur dobjet. Ce comparateur fonctionne dailleurs en plus du code, sur les classes, les procdures, les fentres, les tats... Les lments diffrents ou absents entre 2 versions sont surligns dans le comparateur: vous voyez ainsi immdiatement ce qui a chang ! Si vous devez contrler une modification chirurgicale du code (juste avant une livraison par exemple), ce comparateur sera votre alli.
laide en ligne
permet davoir accs toutes les informations sur les fonctions. Un exemple de code, que lon peut copier/coller, est disponible pour chaque fonction. Laide en ligne prend en compte la cible de dveloppement: Windows, Linux, Internet, Mobile, Java, PHP... Une documentation complte sous forme papier est galement livre avec le logiciel (manuel d'autoformation, manuel de concepts,...). Bien entendu cette aide est intgralement en franais (version en anglais disponible par ailleurs).
L'assistance la saisie de code est trs puissante, car elle propose la saisie de chaque paramtre ncessaire. Mais ce qui est encore plus fort, cest que cette assistance fonctionne galement sur les procdures et fonctions que vous avez cres ! Lditeur de code gnre automatiquement le squelette de documentation au niveau du prototype de la procdure. Lorsque vous codez un appel de cette procdure, lditeur de code vous prsente le paramtre saisir, indique le type attendu, quoi il sert ! Cette fonctionnalit est dj trs utile pour un dveloppeur, et elle devient carrment irremplaable pour une quipe qui partage son code !
www.pcsoft.fr 5
les vnements
Windows ne ncessitent aucune programmation ! Il suffit de taper le code dans la partie correspondante, matrialise par le bandeau. Aucun risque derreur, pas de prise de tte, pas de message map ou de listener... Vous pouvez ajouter des vnements par la barre dicone en bas de fentre, et mme les grer par programmation pour les cas particuliers (WM_USER + 719 par exemple), vous y avez bien sr accs. Le code de chaque objet graphique nest pas mlang avec dautres codes. La copie dun objet graphique copie galement le code associ. La suppression dun objet graphique dune IHM supprime avec elle le code devenu inutile. Vos projets ne comportent pas de code mort.
par programmation est extrmement puissante. Vous le savez, crer un champ et dcrire tous ses paramtres seffectue visuellement avec WINDEV ! Ce sont les fameux 7 onglets qui permettent tout dveloppeur de dfinir avec prcision le comportement dtaill dun champ. Bien entendu, il est possible de modifier par programmation les proprits et les comportements des champs. Pour dplacer un champ par programmation il suffit de taper NomDuChamp..X=128 Pour colorer le fond dun champ en rouge NomDuChamp..CouleurFond=iRouge ou alors NomDuChamp..CouleurFond=RVB(255,0,0) Vous disposez de plus de 100 proprits et 1.500 fonctions! Chaque type de champ propose 30 70 proprits. La fonction ChampClone permet de crer des champs par programmation. Lindirection sur les champs permet dadresser un champ par programmation (construire le nom du champ dans une variable chane).
poo
(programmation oriente objet) Elle est l ! Son utilisation est optionnelle car le L5G permet de sen affranchir, mais toutes les fonctionnalits sont disponibles. Membre et mthode, publics, privs ou protgs, constructeur, destructeur, hritage multiple, mthodes virtuelles, polymorphisme, surcharge,... Sur un projet existant, un simple clic permet de rtroanalyser le code et de gnrer le diagramme de classe UML correspondant. Utile pour comprendre larchitecture dun projet rcupr, ou simplement pour disposer dune vue synthtique des classes du projet en cours de dveloppement. Inversement, partir dun diagramme UML (que lon cre facilement laide de lditeur de modlisation UML livr en standard avec WINDEV), un clic permet de gnrer les classes.
www.pcsoft.fr 6
.NET
Gnrez ou utilisez des assemblages (ensemble de classes) .Net ! Publier un composant ou une application en .Net (par un simple choix de menu) permet dautres applications .Net dutiliser vos composants. Dun autre ct, utiliser un assemblage .Net permet de bnficier dun existant .Net depuis WINDEV, et de le manipuler aussi simplement que des classes natives WINDEV. Les classes de la BCL Microsoft sont donc disponibles depuis WINDEV. Depuis WINDEV, gnrez des applications (archives .jar) Java natives. Depuis WEBDEV, gnrez des sites PHP natifs.
Java PHP
les composants:
le graal du dveloppeur est disponible dans WINDEV ! Un composant est une brique logicielle scurise, r-utilisable volont. Sa taille peut tre petite ou il peut sagir dune application complte. La cration dun composant avec WINDEV est simplissime, aussi simple quune compilation. Tous les lments publics dun composant apparaissent simplement dans le projet utilisateur (et dans lenvironnement), et vous les manipulez aussi simplement que sils faisaient partie de votre projet. La documentation est automatique. La r-utilisation est enfantine, sans passer par des classes ou des procdures dinterface ! Un composant peut tre utilis simultanment par plusieurs projets. Un projet peut utiliser un nombre infini de composants. La mise jour chaud est propose. Les composants peuvent galement tre publis sous forme de Service WEB. Un service WEB J2EE ou .Net se manipule comme des procdures !
L5G
Un L5G, a change la vie. Les fonctions de programmation sont de haut niveau. Une ligne de code W-Langage correspond souvent des dizaines de lignes de L4G. Par exemple envoyer un mail se programme avec la fonction eMailEnvoieMessage... La liaison avec les bases de donnes est bi-directionnelle. Les ordres FichierVersEcran et EcranVersFichier affectent automatiquement le contenu des champs dIHM vers et depuis la base de donnes. Vous rajoutez un champ dans un cran ? Le code na pas tre modifi ! Pour se positionner lendroit voulu dans la base de donnes, les fonctions de type hLitRecherche sont dune puissance remarquable. Impossible de faire aussi puissant aussi et simple. Parcours arrire, recherche gnrique, filtrage, cl compose, requte SQL... La fonction Pour Tout... Avec permet dappliquer un traitement la partie de base de donnes concerne. HTTPRequte permet de rcuprer le contenu dune page Internet... Les ordres de base sont bien entendu disponibles: vous pouvez faire un i++ ! Consultez le poster joint !
www.pcsoft.fr 7
si une chane contient des retour-chariot, il suffit de la saisir telle quelle dans lditeur (pas de /r ou quotes ou autres signes cabalistiques qui gnent la lecture!)
le W-Langage ne propose pas que les types de base ! Date, Heure, Dure, Chane, Montaire, Dcimal, Structures, Variables composes, en plus des Tableaux, des Entiers, Rels, Doubles signs ou non sur n octets, Buffer, Variant... refactoring: renommez une variable, elle sera renomme partout o elle est utilise. Si un objet dun autre type porte le mme nom, il ne sera pas affect par la modification. Le refactoring est actif sur les variables (locales ou globales), les champs, les fentres, les pages, les tats, les requtes, les constantes, les procdures, les fichiers et les rubriques...
multilangue: rien nest plus simple que de crer des applications en plusieurs langues. Dans lditeur de code, chaque chane peut tre traduite en plusieurs langues dun simple clic droit. A lexcution la langue adquate sera automatiquement utilise. Aucun ordre supplmentaire appeler, rien installer ! franais/anglais: toutes les fonctions et tous les ordres de programmation sont disponibles la fois en franais et en anglais. Vous choisissez le code que vous tapez ! SI ALORS SINON ou IF THEN ELSE !
Dcouvrez les familles de fonctions de programmation dans le poster joint. Dcouvrez le dtail des fonctions soit dans le CD de dmo, soit simplement en tlchargeant laide de WINDEV depuis le site de PC SOFT !
FONCTIONNALITS RSUMES
Environnement intgr (IDE) Tout est inclus Tout est en franais Hot Line personnalise gratuite Dploiement libre Cre des .EXE scuriss, des Web Services et des applications .NET Compatible Mobile et Internet Gestionnaire de Sources FAA (Fonction Automatique de lApplication): Editeur dtats et Requtes gratuit dans chaque application, menu automatique dexport vers Word, Excel, OpenOffice, XML, PDF, graphique 3D, Historique de saisie,... Envoi automatique de mail, cration de PDF Real-RAD : Gnrateur dapplications compltes, RID AAA (Architecture Automatise dApplication): crez votre propre RAD (Patterns) Option gratuite: RAD Java Hyper File, Base de Donnes Client/Serveurl Locale et Mobile sous Windows et Linux (diffusion gratuite) Accs toutes les Bases de Donnes tierces: Oracle, AS/400, SQL Server, DB2, MySQL, Access, xBase... Rplication multibases XML natif Centre de Contrle des applications dployes Centre de Modlisation UML & Merise; code gnr depuis lanalyse, reverse engineering Dossier architecture, analyse & programmation automatique Composants mtiers 3-tiers Gnrateur SQL visuel Crateur automatique dIHM, avec charte graphique et ergonomique automatique Langage de 5 Gnration (L5G), limine 90% du code Ouverture et lien aux L4G et L3G: C++, C#, Java, VB, Cobol... Import dapplications Access et VB Editeur de code intelligent, avec test sans recompilation Refactoring Dbogueur puissant: threads, composants,... Centre dOptimisation de la vitesse Jusqu 20 langues trangres dans chaque application Gnrateur dtats (PDF, fond de page, code barres,...) Gnrateur daide CHM MCU (Macro Code Utilisateur): lutilisateur peut ajouter ses macros dans les applications Liaison srie RS 232 automatique Tlphonie TAPI Multimdia (image, son, vido) Gestionnaire de versions Centre de gestion dinstallations, gestion automatique des applicatifs dploys Centre Qualit pour crer des scnarios de test automatiques Plus de 100 exemples dtaills Autoformation en 1 semaine (manuel livr)
Fournisseur Officiel de la Prparation Olympique
Et noubliez pas: ce document prts de WINDEV ! Reportez-vous la documentation ou la version dvaluation, ou encore appelez-nous ou venez nous voir sur un salon, lors de nos RoadShow ou au sminaire de prsentation organis chaque semaine Paris !
lavis de la presse
PC EXPERT - Juin 2005 WINDEV est probablement l'outil de dveloppement le plus intuitif et le plus immdiat pour le dveloppement rapide d'applications classiques. Nous avons plac le produit dans les mains d'un technicien qui ne le connaissait pas avec comme mission la cration d'une petite application de gestion de stocks. En moins de 10 minutes l'application tait cre, une vraie application excutable avec ses DLL, son IHM normalise, ses fichiers indexs, es tats paramtrables, ses exportations de donnes en PDF, HTML, XMS ou XLS, une gestion complte de versioning Win32 et une base de fichier d'aide complter.
PC EXPERT - Juin 2005 WINDEV, que les dveloppeurs franais connaissent depuis de nombreuses annes, est aujourd'hui en version 9. Nos tests le confirment, ce chiffre est synonyme d'une vraie maturit. WINDEV est livr avec une panoplie d'outils tendue... Cette version 9 apporte de belles nouveauts, au premier rang desquelles les "Centres de contrles". La conclusion qui s'impose est que, de tous les outils runis dans ce dossier, WINDEV et WEBDEV sont probablement ceux qui automatisent le plus d'tapes de dveloppement dans le cadre de projets classiques L'assistant Rad de WINDEV s'occupe de tout... Les mmes applications pour Windows et pour le Web
UN CODE UNIQUE :
Windows, .Net, Java, PHP, J2EE, XML, Internet, Intranet, Pocket PC, Client lger...
100
tmoignages dtaills
PC SOFT Informatique - SAS au capital de 1 728 992 Euros - RCS 330 318 270