PC SOFT

BLOGS OFFICIELS 
SUR TOUS LES SERVICES ET PRODUITS DE PC SOFT

Publié par
09:43 Lundi
02 Mai 2016

[Billet publié dans le blog Le blog du ST]

A partir du premier juin 2016, les nouvelles applications pour l'Apple Watch doivent être compilées avec le SDK watchOS 2 afin d'être soumises à l'Apple Store.


https://developer.apple.com/news/?id=04222016a


Cette exigence de Apple concerne les applications développées pour  watchOS 1.

WINDEV Mobile 21 utilise déjà le watchkit pour watchOS 2. 


Les applications générées par WINDEV Mobile 21 sont donc prêtes et respectent déjà cette exigence de Apple.

Publié par
08:24 Lundi
25 Avr. 2016

[Billet publié dans le blog Le blog du ST]

Le sommaire de la LST 104 incluant le dossier spécial TDF Tech 2016 est disponible :


TÉLÉMÉTRIE : IDENTIFIEZ LES UTILISATEURS !
(WINDEV) 

A partir de la version 210059, la gestion des utilisateurs évolue dans la télémétrie. Il est désormais possible de voir les statistiques de chaque utilisateur de façon indépendante. 

La nouvelle fonction TélémétrieIdentifieUtilisateur permet de supprimer l'anonymisation des données pour un suivi personnalisé !


LOCALISEZ :
• VOS CLIENTS, VOS PROSPECTS, ETC.
• LES ZONES GÉOGRAPHIQUES À CIBLER (ZONES DE CHALANDISE)
(WINDEV) 

Le composant interne "Carte Etendue" permet d'exploiter au mieux le champ Carte de WINDEV.

La mise à jour du composant "Carte Etendue" permet de gérer des polygones, des cartes isochrones (ou zones de chalandise) et des cartes de chaleur (ou Heatmap).


DYNAMISEZ VOS FORMULAIRES WEBDEV AVEC UN "EYE MAGNET" !
(WEBDEV) 

Lorsque vous proposez des formulaires Web dont certains champs sont obligatoires, il peut être intéressant d'indiquer à l'Internaute les champs essentiels avant même la validation, au fur et à mesure de la saisie. Voici un exemple simple de mise en évidence de champs. 


ZONE RÉPÉTÉE "INFINIE" : CHARGEZ LES DONNÉES À LA DEMANDE

(WEBDEV)

Dans une zone répétée qui doit afficher un nombre important de lignes, il peut être intéressant d'effectuer un chargement petit à petit, à la demande de l'Internaute.


ANDROID : AFFICHER UN BADGE SUR L'ICÔNE DE VOTRE APPLICATION

(WINDEV Mobile)

Des messages en attente, de nouvelles actualités... les badges (ou pastilles) des icônes d'application permettent de mettre en avant la présence de nouveaux contenus sous iOS.

Sous Android, cette fonctionnalité n'est pas standard mais peut facilement être mise en place via une librairie externe.


PERSONNALISATION DU CLIC DROIT SUR UN FICHIER DANS WINDOWS

(WINDEV)

Les menus contextuels de l'explorateur Windows permettent de manipuler rapidement les fichiers et répertoires. La collection de procédures "COL_SHELL_ASSOCIATION" permet d'ajouter simplement des menus et options.

Cette fonctionnalité est très utile par exemple pour effectuer un traitement avec votre application (vérification, export, envoi, sauvegarde, etc.).


L'UTILISATEUR FINAL DÉPLACE LES OBJETS ! EXEMPLE "WD OBJETS GRAPHIQUES"

(WINDEV)

La personnalisation de l'interface par l'utilisateur (PIU) est une fonctionnalité de la version 21 appréciée des utilisateurs en tant que FAA.

Le WLangage permet également de gérer simplement cette fonctionnalité par programmation et ainsi de gérer en quelques lignes de code des interfaces graphiques complexes à mettre en oeuvre dans les versions précédentes !


DÉCOUPAGE CODE-IHM

(WINDEV, WEBDEV, WINDEV Mobile)

La maintenance d'un code est souvent simplifié grâce à un découpage optimal de ce code.

Ce découpage de code permet également de simplifier le passage d'une application WINDEV à WEBDEV ou WINDEV Mobile.

Voici une première approche, simple et rapide, pour réaliser ce découpage.


UN WEBSERVICE POUR LOGUER LES APPLICATIONS SUR UN SERVEUR UNIQUE

(WINDEV, WEBDEV, WINDEV Mobile)

Mettre en place des logs dans son application, c'est toujours utile.

Mais pouvoir les récupérer et les analyser facilement, c'est mieux !

Le groupe d'exemples "WD SuiviApplication" est un système clé en main pour centraliser vos logs d'applications via un Webservice dédié et les connecter au robot de surveillance.


LE SAVIEZ-VOUS ?

(WINDEV, WEBDEV, WINDEV Mobile)


• Récupérer le nom des champs dans l'éditeur de code

• Déclarer les membres d'une classe en 1 clic

• Accélérer l'affichage d'une page grâce au chargement différé d'images


QUESTIONS & RÉPONSES

(WINDEV, WEBDEV, WINDEV Mobile)

Astuces de programmation et d'utilisation.

 

"FUSIO" : ÉLÉGANCE & SIMPLICITÉ

(WINDEV, WEBDEV, WINDEV Mobile)

La LST 104 est livrée avec une charte graphique commune : “Fusio”. Cette charte est disponible pour les 3 produits, sous la forme d'un gabarit (WINDEV et WINDEV Mobile) et d'une ambiance (WEBDEV).

Cette charte est donc toute adaptée à des projets

multi-plateformes.

Afin de vous faire une idée sur le rendu de cette charte graphique, cette LST contient 3 projets d'exemples de mise en oeuvre (un par produit).


DIALOGUE MACHINE TO MACHINE (M2M) : 8 SOLUTIONS

(WINDEV, WEBDEV, WINDEV Mobile)

Le dialogue "Machine To Machine" regroupe toutes les interactions automatiques que peuvent avoir 2 applications entre elles.

Cet article détaille les solutions évoquées lors du webinaire "Machine to Machine (M2M) : comment le faire ?"


IOS : COMPILEZ ET DÉPLOYEZ EN 3 CLICS DEPUIS LE PC !

(WINDEV Mobile)

L'utilitaire "WMIOSBuild" permet de copier un projet iOS sur un Mac, de le compiler puis de déployer automatiquement l'application sur le périphérique connecté au poste de développement.

Fini les allers-retours entre le poste de développement et le Mac !


WEBDEV RESPONSIVE : DES ASTUCES POUR LES MODÈLES

(WEBDEV)

WEBDEV 21 fournit en standard des modèles de pages Responsive Web Design.

Ces modèles sont directement utilisables, mais il est également intéressant d'en comprendre le fonctionnement pour y trouver des astuces et des bonnes pratiques.

"WW_Modele_Responsive_WebDesign" est un exemple qui utilise une page basée sur le nouveau modèle Responsive Web Design "Blog".


PERSONNALISEZ VOTRE AGL !

(WINDEV, WEBDEV, WINDEV Mobile)

L'éditeur de code de WINDEV, WEBDEV et WINDEV Mobile peut être complètement personnalisé. Vous pouvez, par exemple, avoir un rendu plus sombre ou simplement personnaliser certaines couleurs pour adapter au mieux l'éditeur à votre vue et à vos goûts.

L'exemple "WD Personnalisation Editeurs" est livré avec différents thèmes de personnalisation.


APPLE WATCH : DÉVELOPPER UNE APPLICATION COMMUNICANTE

(WINDEV Mobile)

Une Apple Watch permet d'exécuter des applications simples pour dialoguer rapidement avec une application du téléphone.

Avec WINDEV Mobile, la création d'une application Apple Watch s'effectue simplement et peut ensuite communiquer avec l'application associée sur le smartphone.


BEST PRACTICE : DES TRAITEMENTS PLUS RAPIDES : PARALLÉLISER UNE BOUCLE

(WINDEV, WEBDEV, WINDEV Mobile)

L'optimisation d'une application est une tâche à laquelle tout développeur doit faire face. Mais comment rendre un traitement plus rapide ?

Comment détecter si un traitement peut être amélioré grâce aux tâches parallèles ?

Cet article propose une méthodologie simple

pour analyser un traitement et trouver la solution d'optimisation la plus efficace.


PROGRAMMATION OBJET : DESIGN PATTERN SINGLETON

(WINDEV, WEBDEV, WINDEV Mobile)

Un design pattern (ou patron de conception) est une organisation logicielle reconnue comme une bonne réponse à une problématique de programmation.

Le design pattern singleton permet de s'assurer qu'à un instant donné, une seule instance d'un objet est déclarée.


UTILISATION DES NOTES POUR RÉALISER UN TABLEAU KANBAN

(WINDEV)

Le champ "Note repositionnable" de WINDEV 21 est non seulement une FAA très utile pour les utilisateurs, mais est également un champ utilisable par les développeurs. Le champ "Note repositionnable" a notamment une propriété intéressante : être déplaçable dans l'interface, sans programmation.


 



 

Dossier spécial TDF Tech 2016


ENVIRONNEMENT : 10 NOUVEAUTÉS UTILES

 En version 21, les éditeurs de WINDEV, WEBDEV et WINDEV Mobile disposent de nouvelles fonctionnalités pratiques. Voici 10 fonctionnalités, nouvelles ou non, que vous devez connaître !

LE CENTRE DE SUIVI DE PROJETS

Le Centre de Suivi de Projets permet de gérer les tâches, les incidents, les exigences, les retours clients... Cet outil offre de nombreuses fonctionnalités utiles au quotidien. Cet article présente 3 fonctionnalités immédiatement utiles.


HFSQL : 12 CONSEILS POUR OPTIMISER LA VITESSE

HFSQL est la base de données disponible en standard sur WINDEV, WEBDEV et WINDEV Mobile. Voici 12 conseils efficaces pour optimiser vos accès à une base HFSQL.


21 FONCTIONS WLANGAGE À CONNAÎTRE !

Le WLangage est un langage riche qui dispose de nombreuses fonctions utiles au quotidien. Le WLangage vous permet de développer plus vite, en ayant un code plus compact. Voici une sélection de fonctions, nouvelles ou méconnues, qui vous seront bientôt indispensables.


TÉLÉMÉTRIE : DES STATISTIQUES D'UTILISATION SUR VOS APPLICATIONS

À partir de la version 21, WINDEV propose des statistiques avancées sur l'utilisation de vos applications WINDEV grâce à la télémétrie. Avec la télémétrie, vous connaissez tout de vos applications déployées et vous pouvez facilement les améliorer.


PIU (PERSONNALISATION DE L'INTERFACE PAR L'UTILISATEUR)

Quoi de plus frustrant pour un utilisateur qu'une IHM mal adaptée : une zone de texte trop petite, des boutons indispensables non mis en avant, ... En version 21, l'utilisateur final a la possibilité de personnaliser complètement l'IHM directement depuis l'exécutable, en quelques clics. Et bien entendu, le développeur peut récupérer ces modifications pour les mettre en place dans une prochaine mise à jour.


LE CHAMP TABLEAU CROISÉ DYNAMIQUE (CUBE ROLAP)

Le champ Tableau croisé dynamique est un champ indispensable pour vos décisionnaires. Il présente de manière synthétique toutes les statistiques nécessaires à la prise de décisions. Avec WINDEV, en quelques clics, vous créez un champ Tableau Croisé dynamique complet et performant.


RESPONSIVE WEB DESIGN : MÉTHODOLOGIE

En partant d'un existant ou d'une nouvelle page, une bonne méthode permet de réaliser rapidement une page Responsive Web Design fonctionnant dans les différents types de périphériques : mobile, tablette ou bureau (desktop).


5 NOUVEAUTÉS MOBILES

WINDEV Mobile vous permet de développer pour tous les terminaux mobiles : tablettes et téléphones, sous iOS, Android, Universal Windows 10 App, ... La version 21 apporte son lot de nouveautés bien pratiques. En voici quelques-unes.


DE WINDEV À WINDEV Mobile

Passer d'une application Windows à une application mobile (Android, iOS...), c'est possible ! Il suffit de bien suivre les différentes étapes et de savoir comment traiter les différences de comportement. Suivez le guide !


DE WINDEV À WEBDEV

Passer une application Windows en une application Web, c'est également possible ! Les étapes sont sensiblement les mêmes que pour le passage en mobile. Suivez le guide (à nouveau) !



SCHÉMA : DE WINDEV À WINDEV Mobile OU WEBDEV

Le passage d'une application WINDEV en WINDEV Mobile et WEBDEV suit les mêmes étapes. Voici un schéma récapitulatif des différentes étapes présentées précédemment.

 

LE GDS : L'OUTIL INDISPENSABLE

Le GDS est un gestionnaire de sources élaboré qui permet de sauvegarder les sources, les historiques, les versions,... Primordial lors du développement en équipe, le GDS s'avère également très utile si vous travaillez seul. Voici 5 avantages à utiliser le GDS !


ÉDITEUR D'ÉTATS : 5 NOUVEAUTÉS UTILES

Dans la majorité des applications, les éditions ont une place importante : facture, formulaire, plaquette... En version 21, l'éditeur d'états évolue et vous propose de nouvelles fonctionnalités utiles au quotidien dans vos applications.


GÉNÉRATEUR DE GABARITS : CRÉEZ VOTRE CHARTE GRAPHIQUE

Le générateur de gabarits vous permet de créer votre propre charte graphique aux couleurs de votre entreprise ou de celles de vos clients. Cette fonctionnalité est particulièrement utile lors du développement de nombreux projets pour unifier la charte graphique des applications.


PCSCLOUD : VOS SOLUTIONS CLOUD

PCSCloud propose des plateformes CLOUD prêtes à l'emploi pour répondre à vos différents besoins : partager une base de données HFSQL, fournir des sites et des webservices, fournir des installations d'applications WINDEV, partager un GDS et des Centres de Contrôle, héberger un serveur de télémétrie.


LE CHAMP FIL : CONNECTEZ VOS CHAMPS

Mettre en place des IHM intuitives et dynamiques pour construire des workflow, des plans ou des diagrammes, c'est très facile grâce au champ Fil. Le champ Fil vous permet de mettre en place un lien visuel entre 2 champs.


LE CHAMP NOTE REPOSITIONNABLE

Le champ Note repositionnable permet d'intégrer dans vos applications un pense-bête toujours visible. Ce champ est très pratique pour avoir toujours à portée, dans l'application, un "mémento" sur un champ, un client...


RAD ONGLET DYNAMIQUE

En version 21, un nouveau type de RAD fait son apparition : il s'agit du RAD "Onglet dynamique" (ou RAD "Ruban"). La principale caractéristique de ce RAD est qu'il génère des fenêtres internes utilisées dans des onglets dynamiques. La navigation est effectuée à l'aide d'un ruban, automatiquement généré. Ce RAD est un "RAD Fenêtre".


GRAPHES : LES ASTUCES DE MARC

WINDEV permet de créer facilement et en standard des graphes élaborés sur vos données : courbe, aire, secteur, beignet, histogramme, etc. Voici quelques nouveautés de la version 21 sur les graphes ainsi que quelques astuces pour améliorer le rendu.


LE DYNAMIC SERVING

Le "Dynamic serving" permet d'accéder à deux pages différentes (une page pour PC, une page pour mobile) à partir d'une même URL. C'est une solution alternative (voire complémentaire) au "Responsive Web Design" pour rendre un site traditionnel "mobile friendly". Avec le "Dynamic serving", il n'est pas nécessaire de modifier les pages existantes : il suffit d'en rajouter pour les mobiles.


UNIVERSAL WINDOWS 10 APP

WINDEV Mobile vous permet de créer, à partir du même code source, des applications pour iOS, Android et Universal Windows 10 App (nouveau en version 21).


DE WINDEV À WINDEV Mobile OU WEBDEV : LES POINTS À CONTRÔLER

Si le passage d'une application WINDEV à une application WEBDEV ou WINDEV Mobile est rapide, il existe cependant différents points qui nécessitent des adaptations. En effet, certaines fonctionnalités diffèrent ou ne sont pas disponibles selon la plateforme. Voici une liste (non exhaustive) des principaux points à contrôler.


Publié par
09:18 Mardi
19 Avr. 2016

[Billet publié dans le blog Le blog du ST]

Une nouvelle version de WINDEV, WEBDEV et WINDEV Mobile 21 est disponible en téléchargement. 

Il s'agit de la version 210059n disponible à partir de l'espace téléchargement de notre site :

http://www.pcsoft.fr/st/telec/index.html



Publié par
18:41 Lundi
11 Avr. 2016

[Billet publié dans le blog Le blog du ST]

Une nouvelle version de WINDEV, WEBDEV et WINDEV Mobile 21 est disponible en téléchargement.

Il s'agit de la version 210059j disponible à partir de l'espace téléchargement de notre site : 

http://www.pcsoft.fr/st/telec/index.html


Cette version est en niveau 1 de validation. Vous pouvez trouver une information complète sur les niveaux de validation sur notre site :

http://www.pcsoft.fr/st/telec/validation-vi.htm 


Publié par
09:46 Lundi
14 Mar. 2016

[Billet publié dans le blog Le blog du ST]

Un nouveau Webinaire est programmé jeudi 17 mars à 11h.


Dans cette session de 20 minutes, vous découvrirez les différentes possibilités pour automatiser des tâches, des traitements (services Windows, daemon Linux, tâches planifiées Windows, ...)


Après la diffusion en directe, la vidéo restera disponible avec ce même lien. 


Retrouvez l'ensemble des webinaires sur notre site :

http://www.pcsoft.fr/webinaires.htm


Publié par
10:05 Mercredi
09 Mar. 2016

[Billet publié dans le blog Le blog du ST]

Une nouvelle version de WINDEV, WEBDEV et WINDEV Mobile 21 est disponible en téléchargement.  

Il s'agit de la version 210051t disponible à partir de l'espace téléchargement de notre site :

http://www.pcsoft.fr/st/telec/index.html

Cette version a subi les deux niveaux de validation de notre équipe Qualité.

Publié par
16:40 Lundi
29 Fév. 2016

[Billet publié dans le blog Le blog du ST]

Depuis la version 15 de WINDEV, WEBDEV et WINDEV Mobile le parcours de document XML a été considérablement simplifié grâce au type XMLDocument. Il évite l'utilisation des fonctions XMLLit bien moins pratiques faute de complétion dans l'éditeur de code.


L'utilisation du type XMLDocument avait été illustrée dans le billet suivant du blog :  
Utilisez le type XMLDocument pour faciliter la lecture de données des documents XML 


Il peut arriver d'avoir à construire dynamiquement tout ou partie du chemin d'accès aux données XML lors de l'exécution, et non pas lors de l'écriture du code. C'est possible, comme pour l'accès à un champ, grâce aux opérateurs d'indirection, les accolades : opérateurs d'indirection


L'aide n'avait pas encore l'information, et sera rapidement complétée, voici en attendant une illustration. Le code suivant peut être copié/collé dans un bouton il est autonome et permet en pas à pas de bien cerner le mécanisme : 


sDocXML est une chaîne = [
 <?xml version="1.0" encoding="UTF-8"?>
 <Document>
 <InfoVersion>
 <Version>21</Version>
 <Millesime>2016</Millesime>
 </InfoVersion>
 </Document>
]

xmlExemple est un xmlDocument = XMLOuvre (sDocXML, depuisChaîne )

// Lecture directe d'une information ...
Trace (xmlExemple.Document.InfoVersion.Version)

// Lecture avec une partie du chemin XML contenu dans une variable
// (idem si rubrique d'un fichier, paramètre d'une fenêtre, méthode...)
sParamètre est une chaîne = "InfoVersion"
Trace ({"xmlExemple.Document."+sParamètre+".Version"}) 


Publié par
17:10 Jeudi
18 Fév. 2016

[Billet publié dans le blog Le blog du ST]

Des nouveautés des versions 21 viennent d'être détaillées dans la documentation en ligne :





Bonnes lectures, bons développements !


Publié par
14:48 Mercredi
17 Fév. 2016

[Billet publié dans le blog Le blog du ST]

Pour tester les sites PHP que vous développez avec WEBDEV, il est nécessaire d'installer un moteur PHP sur votre poste de développement. On trouve sur Internet de nombreux packages d'installation du moteur PHP mais ces packs sont très souvent couplés à une installation du serveur web Apache. Si vous utilisez déjà le serveur web par défaut de votre poste (IIS), le changer implique reprendre la configuration pour WEBDEV et vos autres développements.


Vous trouvez ici une méthode d'installation d'un moteur PHP pour IIS. Cette méthode utilise le module " Web Platform Installer ".  


Installation de " Microsoft Web Platform Installer " : 


La version courant est la version 5.0. C'est un module gratuitement disponible chez Microsoft. Il suffit de télécharger le module et l'installer : https://www.microsoft.com/web/downloads/platform.aspx

Une fois installé, cet outil est accessible directement depuis la console de Microsoft IIS (démarrer...exécuter...inetmgr). Pour le lancer, il suffit de double cliquer dessus. 




Utilisation de " Microsoft Web Platform Installer " :


Lancez cet outil, choisissez le volet Produits. " Web Platform Installer " vous propose toute une liste d'outils disponible pour la gestion de votre site Web et compatibles avec IIS (Moteur PHP, Pilotes ODBC, SDK divers, etc...).

Je vous conseille d'utiliser le champ de recherche. Saisissez php et validez, la liste se réduit aux outils concernant PHP. 

Choisissez la version du moteur PHP que vous souhaitez installer et cliquez sur le bouton Ajouter. " Web Platform Installer " sélectionne automatiquement les modules complémentaires obligatoires selon la version de IIS que vous utilisez et vous indique le nombre de modules à installer.

Il suffit ensuite de cliquer sur Installer pour lancer l'installation.




" Web Platform Installer " va télécharger le moteur PHP, lancer l'installation et ce qui est particulièrement intéressant, va configurer le serveur IIS pour ce moteur. 


Une fois cette installation réalisée, vous pourrez tester directement vos sites PHP réalisés avec WEBDEV sur votre poste de développement par un simple GO de la même manière que pour vos sites WEBDEV.


Bon Développements ! 

Publié par
08:10 Mardi
16 Fév. 2016

[Billet publié dans le blog Le blog du ST]

Une nouvelle version de WINDEV, WEBDEV et WINDEV Mobile 21 est disponible en téléchargement. 

Il s'agit de la version 210051f disponible à partir de l'espace téléchargement de notre site :

http://www.pcsoft.fr/st/telec/index.html

Cette version n'a pas encore subi le deuxième niveau de validation par le Service Qualité. Vous pouvez trouver une information complète sur les niveaux de validation sur notre site :

http://www.pcsoft.fr/st/telec/validation-vi.htm