CONVERTISSEZ À LA VOLÉE LES DOCUMENTS GRÂCE AUX API DE CLOUDCONVERT
(WINDEV, WEBDEV)
Un fichier ".doc" ? Convertissez le rapidement en fichier ".docx" pour l'éditer avec le champ Traitement de Texte de WINDEV ! |
|
OBJETS
CONNECTÉS :
PILOTER UNE
CARTE ARDUINO
DEPUIS UNE
APPLICATION
WINDEV !
(WINDEV)
À l’instar des cartes Raspberry et consort, Arduino est une carte électronique programmable.
Cependant, son système propriétaire ne permet pas d'installer un système d'exploitation pour y exécuter des applications WINDEV. En revanche, il est possible de compiler et de déployer des "sketchs" (petits programmes écrits en C) qui seront alors "installés" dans la mémoire de la carte : un seul programme à la fois, qui tourne en boucle sur le microprocesseur.
L'exemple "WD Arduino" propose une solution pour se connecter à une carte Arduino et manipuler ses ports. |
|
ANALYSER LE CONTENU DE PHOTOS
(API GOOGLE)
(WINDEV, WEBDEV, WINDEV MOBILE)
Au-delà des informations standard d'une image (tags Exif, dimensions,
DPI, etc.), il est possible de récupérer un grand nombre d'informations sur
le contenu visible de l'image : nombre de personnes affichées, couleurs
dominantes, etc.
Google propose une API "Cloud Vision" pour analyser le
contenu de photographies. Voici un exemple d'utilisation de cette API. Un exemple mobile (Android/iOS) permettant d'effectuer une reconnaissance de caractères (OCR) à partir d'une photographie est également livré. |
|
WEBDEV : GLISSER-DÉPLACER
UNE LIGNE DE ZONE RÉPÉTÉE
(WEBDEV)
WEBDEV vous permet de proposer des interfaces très actuelles, en utilisant
des fonctionnalités standard (animations, effets, ...) ou en utilisant des
librairies externes (JQuery UI par exemple).
Voici un exemple d'utilisation d'une librairie externe pour proposer un
glisser-déplacer (drag & drop) d'une ligne d'une zone répétée. |
|
WLANGAGE ACCÉDER DEPUIS UN PC AUX
FICHIERS D'UN TERMINAL ANDROID
(WINDEV)
L'outil ADB, livré avec le SDK Android, permet d'effectuer différentes actions
sur les périphériques Android connectés à la machine. L'exemple "WD
AndroidSystem" utilise cette fonctionnalité pour proposer un explorateur
de fichiers. |
|
ENRICHISSEZ VOS INSTALLATIONS
GRÂCE AUX PLUGINS DE WDSETUP
(WINDEV)
WINDEV vous permet de personnaliser facilement l'outil d'installation "WDSetup" pour lui ajouter des fonctionnalités.
L'exemple "WD Gestionnaire de protocole" est un exemple didactique de
personnalisation de WDSetup. |
|
OPTIMISATION :
COMPRESSER LE
JS/CSS D'UN CHAMP
COMPOSANT WEB
(WEBDEV)
Le temps de chargement d'une page Web dépend de plusieurs facteurs.
L'un de ces facteurs est la taille des données (HTML, CSS, JS, etc.).
Pour améliorer le temps de chargement d'une page, il est possible de "minifier" les contenus CSS et JS, c'est-à-dire de réduire leur taille.
L'exemple "WW_Minifier" propose un composant interne réutilisable pour
minifier du code CSS et JS. |
|
COMMENT SÉCURISER L'APPEL À UN
WEBSERVICE OU À UNE PAGE Web ?
(WINDEV, WEBDEV, WINDEV MOBILE)
Lors de l'appel à un point d'entrée sensible d'un Webservice ou d'un site
Web, il est important de bien vérifier que les paramètres passés sont valides
et n'ont pas été altérés.
Cet article présente l'utilisation d'une clé de sécurité qui utilise le hashage
et le salage de chaînes. |
|
CRÉATION DE RUPTURES DYNAMIQUES
DANS UN CHAMP TABLE
(WINDEV)
Dans un champ Table, une rupture permet d'effectuer un regroupement de
lignes selon un ou plusieurs critères pour en faciliter la lecture.
En version 22, il est possible d'ajouter une rupture par programmation.
L'exemple "WD RuptureDynamique" utilise cette fonctionnalité pour faciliter
l'ajout et la mémorisation de ruptures dans un champ Table. |
|
CHAMP CARTE :
• LISTER LES MARQUEURS VISIBLES
• PERSONNALISER LES CLUSTERS
(WINDEV)
Le composant interne "Carte Etendue" contient
un grand nombre de fonctions permettant
d'exploiter au mieux le champ Carte de WINDEV.
Ce composant a été mis à jour pour ajouter des fonctionnalités
supplémentaires pour la gestion des marqueurs. |
|
Le SAVIEZ-VOUS ?
(WINDEV, WEBDEV, WINDEV MOBILE)
- Des heures plus lisibles dans un champ Agenda ou Planning grâce à la personnalisation du masque d'affichage
- Databinding / 3Tiers : une classe générée et synchronisée avec un fichier de l'analyse
- Ouvrir une fenêtre depuis l'aperçu avant impression d'un état
|
|
QUESTIONS & RÉPONSES
(WINDEV, WEBDEV, WINDEV MOBILE)
Astuces de programmation et d'utilisation. |
|
|
|
Gabarits & Ambiance pour
applications type "tableau de bord"
(WINDEV, WEBDEV, WINDEV MOBILE)
La LST 109 est livrée avec une charte graphique commune nommée "Dabo".
Cette charte est disponible sous la forme d'un gabarit (WINDEV et WINDEV Mobile) et d'une ambiance (WEBDEV).
Cette charte a été pensée pour des applications type "tableau de bord" dont l'ergonomie repose sur l'utilisation
de widgets et d'un menu.
Afin de voir l'application de cette charte sur un projet, cette LST contient 3 exemples de mise en oeuvre (un
par produit) : "WD Dabo" (WINDEV), "WW_Dabo" (WEBDEV) et "WM Dabo" (WINDEV Mobile). |
|
HFSQL : GÉRER LA "NON REPRISE"
DE CONNEXION EN MOBILE
(WINDEV Mobile)
Dans une application mobile, la connexion à un serveur de bases de données
peut être régulièrement coupée (connexion mobile non constante). Par
défaut, les pertes de connexions sont gérées par le mécanisme de reconnexion de
HFSQL.
Dans certains cas, cette perte de connexion peut avoir des conséquences :
blocage d'enregistrements, transaction non validée, ... Cet article détaille ce
phénomène et explique comment s'en prémunir. |
|
EDITEUR : 7 RACCOURCIS UTILES
POUR GAGNER DU TEMPS
(WINDEV, WEBDEV, WINDEV MOBILE)
WINDEV, WEBDEV et WINDEV Mobile regorgent de raccourcis pour vous
faciliter la vie. Si certains sont facilement visibles (menu contextuel, option
du ruban, ...), d'autres sont parfois un peu plus cachés et donc moins connus.
Voici une sélection de 7 raccourcis des éditeurs de fenêtres et de pages qui
vont vous faire gagner du temps dans la conception de vos UI & UX. |
|
BEST PRACTICE : GESTION DES ERREURS ET EXCEPTIONS
(WINDEV, WEBDEV, WINDEV MOBILE)
Dans une application, traiter correctement le déclenchement des erreurs et
des exceptions est un point très important pour la perception positive du
logiciel. WINDEV, WEBDEV et WINDEV Mobile vous permettent de gérer
automatiquement ou manuellement les erreurs.
Cet article fait le point. |
|
PROTÉGER LES FORMULAIRES Web GRÂCE AU RECAPTCHA DE GOOGLE
(WEBDEV)
Les champs Captcha générés par WEBDEV permettent de recopier dans un
champ de saisie les symboles affichés dans une image.
Google a introduit
un nouveau captcha qui simplifie le rôle de l'utilisateur : le reCaptcha.
Ce type de captcha
effectue une analyse
comportementale afin de
déterminer si l'utilisateur
est "un humain". |
|
QUEL CHAMP A LE FOCUS ?
3 MÉTHODES POUR METTRE EN
ÉVIDENCE LE CHAMP AVEC FOCUS
(WINDEV)
Pour améliorer l'ergonomie et faciliter la saisie dans une fenêtre WINDEV,
il est essentiel que l'utilisateur identifie le champ qui a le focus rapidement.
Cet article vous présente 3 méthodes simples pour mettre en évidence le
champ qui a actuellement le focus. |
|
COMMENT DIALOGUER AVEC
UNE APPLICATION ANDROID
TIERCE DEPUIS UNE APPLICATION
WINDEV MOBILE ?
(WINDEV MOBILE)
Dans certains cas, il peut être nécessaire qu'une application Android non
développée avec WINDEV Mobile échange des informations avec une
application Android WINDEV Mobile.
La mise en place d'une telle fonctionnalité demande quelques adaptations
dans votre projet WINDEV Mobile : ajout de code JAVA, modification du
manifeste, etc. |
|
WLANGAGE : UTILISATION DES
TÂCHES PARALLÈLES POUR RÉSOUDRE
LE PROBLÈME DU "BIN PACKING"
(WINDEV, WEBDEV, WINDEV MOBILE)
Découpage de matériaux, optimisation d'un espace de stockage, organisation
d'un chargement : ce type de problème est un classique en algorithmie et
dispose de nombreuses heuristiques.
Grâce aux tâches parallèles du WLangage, il est possible d'implémenter de
façon performante ces algorithmes en comparant les résultats d'heuristiques. |
|
PRÉPARER LES
TRAJETS DE VOS
COMMERCIAUX
AVEC L'API
NAVITIA (SNCF...)
(WINDEV, WEBDEV, WINDEV MOBILE)
Qu'il s'agisse de prévoir un trajet ou simplement connaître les horaires d'un
train, l'API Navitia vous permet de récupérer un grand nombre d'informations
utiles. |
|
CHAMP ARBRE : UNE COLLECTION
DE PROCÉDURES POUR GÉRER AUTOMATIQUEMENT
LES COCHES 3 ÉTATS
(WINDEV)
Dans un champ Arbre, un interrupteur à 3 états permet de visualiser
rapidement si les sous-noeuds et feuilles d'un élément sont cochés ou non.
L'exemple "WD Arbre coche" propose une solution pour gérer
automatiquement ce type d'interrupteur. |
|