12.07.2015 Views

Nouveautés de la version 16 - Source : www.pcsoft-windev-webdev ...

Nouveautés de la version 16 - Source : www.pcsoft-windev-webdev ...

Nouveautés de la version 16 - Source : www.pcsoft-windev-webdev ...

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

057nouveauté WD WBWM059nouveauté WD WBWMSignature <strong>de</strong>s emailsreflexionLa signature d’un email et <strong>de</strong> toutes ses pièces jointes permet <strong>de</strong>s’assurer ensuite que ces éléments n’ont pas été modifiés ou altérés<strong>de</strong>puis leur signature, et permet également <strong>de</strong> s’assurer <strong>de</strong>l’i<strong>de</strong>ntité <strong>de</strong> l’émetteur.Grâce à cette nouveauté <strong>de</strong> <strong>la</strong> <strong>version</strong> <strong>16</strong>, l’ensemble <strong>de</strong>s élémentsconstitutifs d’un mail envoyé est signé en une seule ligne<strong>de</strong> co<strong>de</strong>.La vérification <strong>de</strong> l’intégrité d’un mail reçu par rapport à sa signatureest également effectuée par une seule ligne <strong>de</strong> co<strong>de</strong>.La norme <strong>de</strong> signature utilisée est PKCS7.Gain apporté par cette nouveauté <strong>version</strong> <strong>16</strong>:Programmation simplifiée, sécurité accrue.058nouveauté WD WBSignature <strong>de</strong>s EXEWMEn <strong>version</strong> <strong>16</strong>, <strong>la</strong> signature d’un EXE WINDEV peut être <strong>de</strong>mandéelors <strong>de</strong> <strong>la</strong> génération <strong>de</strong> l’EXE.L’assistant <strong>de</strong> création d’EXE propose <strong>la</strong> liste <strong>de</strong>s certificats installés:il suffit <strong>de</strong> sélectionner le certificat à utiliser.Signer un EXE est facile en <strong>version</strong> <strong>16</strong>Cette signature permet <strong>de</strong> s’assurer à tout moment que l’EXE n’apas été modifié <strong>de</strong>puis sa génération.Cette signature permet également d’afficher le nom <strong>de</strong> l’éditeurdans <strong>la</strong> fenêtre Windows <strong>de</strong> téléchargement.Le nom <strong>de</strong> l’éditeur apparaît lors d’un téléchargementLa norme <strong>de</strong> signature utilisée est PKCS7.Gain apporté par cette nouveauté <strong>version</strong> <strong>16</strong>:Signature facile <strong>de</strong>s applications, avec certificat gratuit ou payantLa réflexion est le mécanisme qui permet d'accé<strong>de</strong>r à <strong>la</strong> structure<strong>de</strong> l'application lors <strong>de</strong> l'exécution: liste <strong>de</strong>s procédures, liste <strong>de</strong>svariables, définition <strong>de</strong>s structures, <strong>de</strong>s c<strong>la</strong>sses et <strong>de</strong>s types conteneurs(tableau, tableau associatif, file, pile, liste, ...).La réflexion était déjà présente dans le WLangage pour son fonctionnementinterne ainsi que pour certaines fonctionnalitéscomme l'indirection ou les fonctions ExécuteTraitement, EnumèreElément,...De nouvelles syntaxes et fonctions comme les types avancés du<strong>la</strong>ngage Définition, Variable, Procédure et Propriété (voir ci-aprèsnouveautés 060, 061, 064, 065, 074 et 079) permettent <strong>de</strong> manipulerdifférents aspects <strong>de</strong> <strong>la</strong> réflexion.“La réflexion est <strong>la</strong> fonctionnalité dansun <strong>la</strong>ngage qui permet d'examiner dynamiquementà l'exécution les <strong>de</strong>scriptions <strong>de</strong>séléments manipulés.Un mécanisme <strong>de</strong> réflexion est utile enWLangage pour différentes raisons :• lister les membres d'une c<strong>la</strong>sse pour faire<strong>de</strong>s opérations génériques sur <strong>de</strong>s c<strong>la</strong>sses(sérialisation spécifique, trace, log, affichage,…)• accé<strong>de</strong>r à <strong>de</strong>s membres <strong>de</strong> c<strong>la</strong>sses connuspar leur nom• vérifier <strong>la</strong> présence d'une procédure oud'une variable dans une fenêtre’’passée enparamètre à du co<strong>de</strong> générique.Gain apporté par cette nouveauté <strong>version</strong> <strong>16</strong>:Evolution majeure <strong>de</strong> <strong>la</strong> machine virtuelle et <strong>de</strong> <strong>la</strong> programmationdynamique.060L’avis <strong>de</strong> l’Expertnouveauté WD WBWMIndirection généraliséeL’indirection fonctionne avec toute expression: un objet, l’accès àun membre, un tableau, un champ table, une propriété,...L'indirection permet désormais d'accé<strong>de</strong>r à <strong>de</strong>s éléments connuspar une expression complexe comme un membre d'une c<strong>la</strong>sse oud'une c<strong>la</strong>sse imbriquée, un champ appartenant à plusieurs modèles<strong>de</strong> champs imbriqués, un élément <strong>de</strong> tableau ou <strong>de</strong> champ,une propriété, ...Exemple:{"monsuperchamp.table(5)..couleurFond"}{"ChampModèle.TableAffichage["+Ligne+"]..Couleur-Fond"} = Couleur{"VariableObjet.MembreObjet.SousMembreTableau[5]..Propriété"}= 0Gain apporté par cette nouveauté <strong>version</strong> <strong>16</strong>:Accès immédiat et simplifié à un élément ou un sous-élémentconnu par un nom complexe; évite <strong>la</strong> compi<strong>la</strong>tion dynamiqueLes nouveautés WINDEV <strong>16</strong> WEBDEV <strong>16</strong> WINDEV Mobile <strong>16</strong>20

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!