WebDev

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
Ce modèle est-il pertinent ? Cliquez pour en voir d'autres.
Des informations de cet article ou section devraient être mieux reliées aux sources mentionnées dans la bibliographie, sources ou liens externes (indiquez la date de pose grâce au paramètre date).

Améliorez sa vérifiabilité en les associant par des références à l'aide d'appels de notes.

Ce modèle est-il pertinent ? Cliquez pour en voir d'autres.
Cet article ou cette section ne s'appuie pas, ou pas assez, sur des sources secondaires ou tertiaires (septembre 2012).

Pour améliorer la vérifiabilité de l'article, merci de citer les sources primaires à travers l'analyse qu'en ont faite des sources secondaires indiquées par des notes de bas de page (modifier l'article).

WEBDEV
Logo

Développeur PC SOFT
Dernière version 22, réf 30F220037g ()
Environnement Windows, Linux
Langues Français, Anglais
Type Atelier de génie logiciel
Licence Propriétaire
Site web PC SOFT

WebDev est un AGL propriétaire qui permet de créer des sites web. Apparenté à WinDev et WinDev Mobile, il est édité par la société française PC SOFT.

Historique[modifier | modifier le code]

WebDev est proposé par PC Soft depuis le début des années 2000 (la version 1.5 date de 2001)[1].

En 2003 la numérotation rattrape celle de WinDev, avec la version 7[2]. Il peut alors fonctionner uniquement avec Windows, sur serveur Apache, IIS, Domino ou WebSphere.

Depuis la version WebDev 9 en 2004, les serveurs Linux sont supportés[3],[4]..

Les versions se succèdent, la version 19 est sortie en 2013, la version 20 en 2014, la version 21 en 2015 et la version 22 en 2016[5].

Particularités[modifier | modifier le code]

On retrouve en grande partie dans WebDev les caractéristiques de WinDev. En particulier l'ensemble des outils de gestion de projet, de suivi des équipes, la présence d'un débogueur, et d'un générateur d'états (PDF et codes barres inclus).

Le code sources et d'autres objets, comme les requêtes ou les états, sont grandement partageables entre les applications WinDev et WebDev[6].

WebDev utilise le langage WLangage pour le code côté serveur (préparation du contenu des pages) comme pour le code côté navigateur (interactions avec l'utilisateur). Il est également possible d'utiliser directement PHP, HTML/XHTML, CSS et Javascript.

WebDev peut générer automatiquement du code PHP, pour une partie des fonctions (700 fonctions PHP en version 18) du WLangage[7]. La saisie directe de code PHP est toutefois possible dans WebDev.

Il prend également en charge de manière intégrée AJAX à partir de la version 10.

Malgré l'affichage "professionnel", WebDev n'apparait dans aucun classement américain "standard" type TIOBE[8],[9],[10] et est clairement ignoré par l'immense majorité des développeurs américains.

L'éditeur de WebDev fournit une liste de références de plus de 1000 sites, en grande majorité francophones, réalisés avec WebDev [11]

Déploiement[modifier | modifier le code]

Un site réalisé en WebDev nécessite la présence d'un serveur d'application spécifique installé sur la machine serveur Web (gratuit jusqu'à 10 accès simultanés au site, payant à acquérir séparément pour plus de 10 accès simultanées). Ce serveur d'application exécute les traitements « serveur » des applications. Ce serveur d'application existe pour Windows et pour des distributions GNU/Linux.

Si le site WebDev est généré en PHP ou en Statique (HTML), ce serveur d'application n'est pas nécessaire.

Bases de données[modifier | modifier le code]

WebDev supporte un grand nombre de bases de données relationnelles, soit en mode natif, soit via ODBC et OLE DB : HFSQL, HyperFileSQL, MySQL, Oracle, SQL Server, DB2, AS/400, Informix, Sybase, …

La version 21 de WebDev supporte également les bases non relationnelles : hadoop hdfs[12] , Hbase[13], hive[14].

Les extensions de fichiers[modifier | modifier le code]

  • NDX : Index HFSQL
  • MMO : Mémo HFSQL
  • FIC : Données HFSQL
  • WDC : Classe
  • WDE : État
  • WDG : Collection de procédures globales serveur
  • WWN : Collection de procédures globales navigateur
  • 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
  • WWH : Page, Page interne
  • WWT : Modèle de page
  • 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
  • WWS : Feuille de styles
  • WPF : Analyse de performance
  • WDF : Paramètres d'installation
  • WXT : Tests automatiques
  • WEM : Modélisation souple
  • WDZ : Archives

Notes et références[modifier | modifier le code]

  1. « WEBDEV (version 1.5 ) - ensemble complet 1.5 », sur ciao.fr,‎ (consulté le 5 mars 2015)
  2. « WebDev 7 vulgarise la création de sites dynamiques », sur 01net.com,‎ (consulté le 5 mars 2015)
  3. « WebDev 9 + Linux Deployment Engine for sale - WINDEV 20 - Forums développeurs - PC SOFT », sur forum.pcsoft.fr (consulté le 17 novembre 2016)
  4. Anthony F., « Windev 9 & compatibilité Linux - LinuxFr.org », sur linuxfr.org (consulté le 21 novembre 2016)
  5. « Espace de téléchargement WEBDEV 20 », sur windevcanada.com,‎ (consulté le 5 mars 2015)
  6. « Partager des éléments avec une application WINDEV »
  7. Par exemple, les fonctions LDAP ou encore la prise en charge d'autres SGBD que MySQL ou via ODBC.
  8. (en) « TIOBE »
  9. (en) « Programming Language Popularity »
  10. (en) « PYPL »
  11. « Exemples de sites développés en WEBDEV », sur www.pcsoft.fr (consulté le 17 novembre 2016)
  12. « Gestion du système HDFS », Documentation en ligne PC SOFT,‎ (lire en ligne)
  13. « Fonctions HBase », Documentation en ligne PC SOFT,‎ (lire en ligne)
  14. « Gestion des bases Hive », Documentation en ligne PC SOFT,‎ (lire en ligne)

Livres[modifier | modifier le code]

  • WinDev, WebDev, Windev Mobile - Apprenez à développer à l'aide un cas concret [2e édition] - Jean-Luc Baptiste - 2010 - Éditions ENI- (ISBN 978-2746056916)
  • WebDev 11 Mise en œuvre d'applications Web - Florent Leroux - 2007 - Éditions ENI- (ISBN 978-2-7460-3701-4)
  • WebDev 10 Mise en œuvre d'applications Web - Florent Leroux - 2006 - Éditions ENI- (ISBN 2-7460-3324-0)

Liens externes[modifier | modifier le code]

  • WebDev - accueil de WebDev
  • Vidéos - vidéos techniques et généralistes sur WebDev