User Rating: 5 / 5

Star ActiveStar ActiveStar ActiveStar ActiveStar Active
 

Ce tutorial est une démonstration en laboratoire pour le plaisir, à but non lucratif, pour montrer que le concept est possible, ou pour un cours dans le cadre scolaire. Ne testez pas dans un environnement réel de production

Avec Windev, on développe 10fois plus vite, voire en temps réel ! Quelles sont les nouvelles fonctionnalités intéréssantes de la version 27 par rapport aux anciennes versions ?

Windev 27 tech tour 2022 Paris: nouveau champ diagramme 

Le nouveau champ Diagramme disponible sous Windows et en Web, permet beaucoup plus que des diagrammes : plan interactif, réservation de siège dans une salle... Un exemple complet
est détaillé, avec création de formes personnalisées selon des objets réels

Modélisation par exemple du process de tirage au sort du Windev Tour

Alignements automatiques, on peut ajouter des images depuis l'explorateur.

Un logiciel de gestion de diagrammes sans une seule ligne de code

Exemple de gestion de salle de restaurants
On peut ajouter des tables, les déplacer, et on peut meme representer le mobilier.
L'application est disponible en webdev

Pour manipuler le diagramme par le code
MonDiagramme est un diagramme
MonDiagramme.Forme contient toutes les formes

 

Une question? Posez-la ici

Besoin d'aide avec Windev?

Windev 27 tech tour 2022 Paris: matériel utilisé pour les démos

Poste Windows 11 , autre poste Windows 11, 2 serveurs Windows server 2022, téléphones Android, IOS, 1 switch, 1 accès Wifi, 1 accès internet.
Windev 27 , webdev, windev mobile en update 3 installés
Pas de montres watchs de type Samsung Galaxy watch 4? J'ai demandé s'il y avait des nouvelles fonctions en WLangage, et on m'a répondu que la demande était très faible sur ces IOTs.

 

Une question? Posez-la ici

Besoin d'aide avec Windev?

Windev 27 tech tour 2022 Paris: Référencement web

Rendre un site facilement référencable
techno AWP : chaque page est référencable, 1 page, 1 url
techno sessions automatiques: connection base de donnée permanente, les variables globales restent en mémoire, et il n'y a que la page d'accueil qui est référençable
techno sessions référençables: avantage des 2 technos précédentes.
Migration de AWP vers sessons référençables, en 5 étapes.
Changer le mode du site, description du site, choisr session au lieu de AWP
Choisir chaque page, dans la description, onglet général, choisir session au lieu de AWP, cocher la case "référençable"

Windev 27 tech tour 2022 Paris: HFSQL : les serveurs Spare et les Clusters

 

Spare, HFSQL résilience, le spare
Réplication de serveurs: à intervales réguliers, ou en mode streaming quasi temps réel
Cluster HFSQL, plusieurs serveurs HFSQL qui travaillent ensembles adressables via le DNS.
HFSQL Drive: compatible avec toutes les analyses.
Facile pour faire des sauvegardes régulières

la nouvelle Rubrique Mot de passe impiratable apporte une sécurité totale à vos applications qui stockent des mots de passe de vos utilisateurs
On sale automatiquement le mot de passe, et ensuite on le hache. Impossible de retrouver ensuite le mot de passe même en sniffant le réseau.
A la place d'un champ texte dans HFSql, on le remplace par un champ mot de passe
Attention, on ne peut pas récupérer le mot de passe s'il est perdu, il faut le changer.
Sécurité optimale, sans rien coder.

Windev 27 tech tour 2022 Paris: intégration Continue

Colisrocket utilise un CRM
L'utilisateur renseigne son champ utilisateur, nom, prénom, adresse, code postal, ville, numéro de TVA
On peut vérifier automatiquement le numéro de TVA des sociétés intracom avec un champ métier étudié pour. Projet colisrocket
En 2 secondes, le champ est vérifié et le V vert s'affiche.

Windev 27 tech tour 2022 Paris:  store Privé WINDEV d’entreprise

Livré en standard, avec le portail web qui va avec. On l'installe où on veut.
Portail du store privé de la société Pecilia
2 types d'app:
accès libre
accès restreint, avec droit pour les installer . Il faut se connecter, et on gère qui peut installer telle ou telle application.
Le développeur transfère les packages à l'administrateur du store privé (quand ce n'est pas la même personne).
On maitrise qui a le droit d'utiliser telle ou telle application.
On peut donner accès avec un certificat.

 

Windev 27 tech tour 2022 Paris: 17 raccourcis incontournables

 

CTRL+E recherche
CTRL SHIFT T ça réouvre le dernier élément.
F4 rexecute la derniere action
CTRL W affiche/cache l'environnement
CTRL ALT ESPACE recherche une option dans le ruban
ALT R affiche la grille magnétique
CTRL SHIFT M pendant l'édition d'un libéllé et ça passe le texte en majuscule
F2 pour éditer le code de l'élément selectionné
CTRL SHIFT f2 l'édition de code se fait dans le volet contextuel
CTRL SHIFT R, ça affiche un vieux ruban des années 90
CTRL ALT W et CTRL SHIFT W ouvre et ferme les editeurs en cours sauf celui en cours
ALT c, dans l'éditeur de code, recherche des méthodes ou procédures dans le code en cours.

 

Windev 27 tech tour 2022 Paris: témoignage client Toyota France

 

Chez Toyota France, la majorité des logiciels de gestion sont développés avec Windev.

 

Windev 27 tech tour 2022 Paris: le nouveau Champ Caméra de WINDEV Mobile

 

Pilotez le nouveau Champ Caméra de WINDEV Mobile, sans avoir besoin de faire appel à l’Appareil photo du téléphone. L’intégration à votre appli est totale, les manipulations sont
supprimées pour l’utilisateur

Un expert d'assurance prend en photo un accident d'une voiture avec un élan.
Visualisation sur l'écran du ciné avec Airserver
L'impact a eu lieu à l'avant du véhicule, et on prend des photos de l'élan, du véhicule, de la condctrice. Tout est transmis à l'assurance.
Fonction CameraPhoto()

 

Windev 27 tech tour 2022 Paris: les PDFS

 

PDF : les différents types de signature électronique, et comment permettre aux utilisateurs de vos applications de signer n’importe quel document PDF
On était nombreux à l'attendre.
Remplissage et signature sans programmation.
Avec le champ PDF de la version 27, il suffit de charger le PDF et l'utilisateur peut le remplir.
Signatures
Le format PDF propose 3 types de signatures et valeurs juridiques différentes: la SES, SEA, SEQ
SES: on colle un document PDF un champ avec le nom, la date et l'image de la signature de l'utilisateur. Exemple signer des comptes rendus de réunion.
L'utilisateur place sa signature où il veut, il enregistre le PDF et le renvoie par email.
SEA
avec certifcat
SEQ
Type de certificat règlementé norme spéciale, exemple Chorus pro... L'organisme demande un Kbis. Proposé par Certinomis...
Le champ lecteur de PDF affiche en haut à gauche le type de signature: SES, SEA ou SEQ.
Pas besoin d'acheter un éditeur de PDF writer.

 

Windev 27 tech tour 2022 Paris: double authentification

 

La double authentification devient obligatoire : découvrez comment envoyer des mots de passe temporaires (10 mn, 30 mn) à usage unique par email ou par SMS
Obligatoire pour les banques et les organismes de paiements.
Exemple, quand l'adresse ip de l'internaute change, on demande une nouvelle authentification login/mot de passe.
Le code est envoyé par email, sms, ou les 2
L'email est une double authentification gratuite, sans frais comme les sms.
Protocoles gérés: totp ou fido2
On reçoit pas mail un code qui expire dans 10 minutes... On saisit le code et on accède au site.
Dans la page de connextion, login, dans le bouton "valider" on ouvre la pop up de la condition PopupAffiche()
C'est un code qui génère un code d'authentification, avec en paramètres entre autre
WlanguageEmailEnvoiMessage
par sms, il faut un prestataire qui gère l'envoi. Exemple, avec l'API d'OVH.
Tout est géré: les 3 tentatives de code, le délai expiré, et tout est en base HFSQL. Composant interne CodeAleatoire.

 

Windev 27 tech tour 2022 Paris: gestion des Sprints

 


Soyez Agile: la gestion des Sprints dans vos projets en pratique, à travers le Centre de Suivi de Projets
Dans le centre de suivi de projets: c'est l'outil principal pour gérer les projets et les équipes.
Incidents
Exigences (qui regroupe toutes les taches, uses cases, users stories). Les testeurs associent leurs tests à l'exigence
Les sprints. Issu de la méthode Agile et SCRUM: organiser le travail pour l'équipe, on choisis la durée et on place tous les éléments que l'équipe devra trater. Pour
On pioche dans les 3 Backlogs pour insérer les taches
Pour chaque backlog on a des filtres.
Exemple, dans un sprint, on insère 2 exigences, double authentification, et logistique. On glisse les élements depuis le backlog vers le sprint.
On peut suivre la progression de l'équipe dans le sprint en cours.
Dans le tableau de bord, on a toutes les infos utiles. On a les incidents ouverts. On pilote son sprint en toute sérénité.
Les sprints ne se terminent pas tous seule: s'il reste des taches que l'équipe n'a pas eu le temps de traiter, le responsable du sprint doit terminer explicitement le sprint, à gauche dans
le ruban "terminer".
On valide te on obtient les statistiques du sprint.
Planning des psrints: dans le ruban, et on voit un diagramme d'avancement des sprints en un coup d'oeil. Vision synthétique sur le planning de nos équipes.

 

Windev 27 tech tour 2022 Paris: insérer du code Python natif

 

Soit un script python avec une méthode/fonction TrouveContours qui parse une image et retourne un JSON avec la liste des contours détectés
Initialiser python: Pythoninitialise et PythonAjouteChemin
On ouvre le projet
On paramètre Windev pour paramétrer une version spécifique de python :options générales/repertoire/ on indique le chemin de l'interpréteur: 64 bits ou 32 bits.
On spécifie le chemin des dépendances: descriptions, onglet composant, champ chemin des dépendances
On fait un drag n drop du script python, et Windev propose les fonctions disponible dans le fichier.
On saisit la fonction Wlangage TrouveConcours qui prend 1 paramètre, le chemin de l'image à anlyser et retourne un JSON avec la liste des contours.
DiagrammeChargeBlibliothèque
Avec une caméra, on file des 3 petiets plantes vertes par exemple.$On prend la phot.
La caméra a détouré le contours des plantes sur les photos et a créé 3 objets dragn'dropables sur un projet.

 

Windev 27 tech tour 2022 Paris: GITHub

 

Git Clone: c'est comme si on ouvrait un projet depuis le GDS. Dans le ruban, un nouveau volet s'affiche.
Je peux maintenant piloter GIT: faire des commits: enregistrer le code.
Push=envoyer un commit en local vers un github fistant
Pull= l'inverse du push
Revert= revenir en arrière sur un commit.

 

Windev 27 tech tour 2022 Paris: Le cluster Webdev

 

1 proxy qui répartit (HAProxy) la charge sur les noeurs du cluster
Des noeuds comprenant des serveurs d'applications Webdev
Les noeuds se synchronisent automatiquement entre eux
On peut facilement ajouter des noeuds lorsqu'on installe Webdev 27, pendant l'installation, on arrive à l'écran: "choix en mode cluster" ensuite j'indique que ce noeud va joindre un cluster
existant.
Il faut noter la clé de sécurité, car tous les échanges entre les données du cluster sont chiffrés.
On peut facilement créer un cluster dans PCSCloud, il faut juste choisir une plate forme du type cluster webdev. On choisit le nombre de noeuds, 3, et on valide et le cluster est dispo.

 

Windev 27 tech tour 2022 Paris: intelligence artificielle

 

IA : détectons en temps réel les visages (ou les moutons) d’une vidéo ; la technique pour analyser une vidéo
Mamie 3.0 a acheté des moutons. Le soir elle doit compter les moutons qu'ils soient rentrés à la bergerie.
L'appli Detecte moi un mouton compte les moutons qui sont rentrés à partir d'une photo.
On prend une photo des moutons (qui comprend 9 moutons).
On clique sur compter les moutons
l'IA compte les moutons et affiche le nombre de moutons.
L'image provient de la fonction wlangage videoCapture
La detection des moutons se fait avec une fonction: IADétecte qui prend en paramètre une image, et une liste de trucs à detecter (des visages, des moutons, des modèles... 80 modèles prêts à
l'emploi dans Windev27)
Compatible avec les librairies d'IA classiques et le big data, Tensorflow

 

Windev 27 tech tour 2022 Paris: Windows 11

 

Windows 11 : quel impact pour vos applications, comment passer au look Windows 11 (Fluent Design)
20% du parc de PC mondial est passé sous WIndows 11.
Avec Windev27 on a le gabarit Windows11 , qui s'intègre parfaitement dans l'interface de Windows11.
Le menu snap est géré par Windev.
Les ascenceurs osnt plus fins et grossissent quand on les survolent
Utiliser le gabarit MICKA
Boites de dialogues systèmes au look and feel Windows 11
Menu contextuel/Choix du menu/Windows 11

 

Windev 27 tech tour 2022 Paris: GDS : les branches

 

GDS : le «merge» de branches a beaucoup évolué, un point précis sur les manipulations à effectuer pour merger
LEs branches: copie du projet à un instant T. La branche évolue indépendament du projet initial. On importe et exporte des branches
Branches de releases: problème detecté, correction, puis mergée dans la branche de release.
Branches de taches (feature branch): permet de préserver la stabilité du tronc commun. Chaque dev est fait dans une branche. Quand le dev est fait, on merge la branche dans le tronc commun.
Dans windev, on utilise les fonctions du volet GDS
Merge = fusion de 2 branches : "récupérer des modifications depuis une branche"

 

 

Une question? Posez-la ici

Besoin d'aide avec Windev?

(« à faire  et « à ne pas faire ») pour accélérer les accès aux bases distantes

Bien choisir comment récupére vos données
utiliser des procédures stockées
utiliser du lazy loadng
utiliser un système de cache
Optimiser les algorithmes:
utiliser une requête unique avec jointures qui renvoie plusieurs enregistrements, plutot que plusieurs requêtes qui renvoient un enregistrement.
Faire les traitements longs en asynchrone avec la nouvelle fonction HExecuteRequeteAsynchrone

 

Windev 27 tech tour 2022 Paris: Champs Métier

 

comment les customiser pour qu’ils répondent exactement à vos besoins
Il y en a pour tous les métiers et tous les besoins, comme par exemple:
Captcha
consentemnt cookies
liens vers réseaux sociaux
...
On fait un drag n drop du champ réseaux sociaux
On l'édite, on peut changer l'image, onglet style, chargement image à partir de la galerie du projet
On en fait un modèle de champ pour le réutiliser dans un autre projet
Champ métier: choisr un mot de passe. Ce champ métier permet de paramétrer les critères d'un mot de passe: 8 caractères minimum, 32 caractères maxumum, 1 majuscule, 1 Minuscule...
On peut rajouter une condition dans le code pour ne pas réutiliser un mot de passe existant
424 à disposition, et à chaque nouvelle version il y en a de nouveaux.

Windev 27 tech tour 2022 Paris: astuces

Fenêtres jamais utilisées? Télémétrie
Quels éléments ne sont pas utilisés (sur 1 an par exemple) ? Télémétrie
Dans la configuration du projet, cocher la case "télmétrie"
convertir XML vers JSON: fonction XMLVersJson, et l'inverse avec JSONVersXML
Signature avec le doigt? Champ métier
Intéragir avec documents word? Type document et fonctions wlangages doc
Distribuer application dans 12 pays et 8 langues. WDMSG pour traduire
Requêtes https pour interroger des web services: httprequetes
Applications kioskes? L'app se lance automatiquement, il faut juste un clic dans la configuration du projet.
Champ d'utilisateur d'images: toutes les opérations standard sur les images sont supportées dans ce champ.
Robot de surveillance: pour monitorer une infra (site web qui tombe, on est prévenu par mail)
Gant: diagramme de Gant
GenereCleRSA pour generer clé publiques et clés privés, voir LST 126 sur les certifcats.
Champ editeur d'emails, pour envoyer les emails
Chorus pro: tout est disponible pour envoyer les données
Champ carte pour afficher des données visuelles des données
OCR sur une image? WLANGAGE: fonction OCRExtraittexte
Debuguer? Débogage partout.

Cet article reflète exclusivement l'opinion de ses auteurs et n’engage en aucune façon Consultingit. J'espère que ça vous a plu. Vos commentaires/remarques sont les bienvenus: