Optimiser l'utilisation de la mémoire lors du transfert de données vers une API REST...Pour envoyer des fichiers (textes, binaires, images...) à un webservice REST, il est courant d'avoir un code du type :
cMaRequete est un restRequête
cMaRequete..Méthode = httpPost
cMaRequete..URL = "http://ServeurDestination/UrlWebServiceRest/.../FinURL"
cMaRequete..Contenu = fChargeBuffer("C:\...\FichieraUploade.bin")
RESTEnvoie(cMaRequete)
Cette solution impose de charger en mémoire le contenu du fichier à envoyer au webservice. Elle convient donc parfaitement pour un seul fichier, n'excédant pas quelques mégas. Par contre lorsque le transfert est... |
|
|
| |
| Focus sur une nouveauté de la version 26 : appel asynchrone d'une API REST...Généralisée par les applications mobiles sous iOS et Android, l'exécution asynchrone de traitements devient incontournable également pour les applications du bureau : la fluidité des applications est primordiale, plus personne ne veut attendre devant un sablier !
Les threads et tâches parallèles facilitent depuis longtemps l'exécution d'un traitement en arrière-plan. Le développeur peut ainsi exécuter un traitement métier, interroger un serveur (…) sans bloquer l'application, et mettre à jour l'UI à... |
|
|
| |
| | Chaînes ANSI, chaînes UNICODE et échanges de données entre différentes plate-formes...A partir de la version 17 de WINDEV, WEBDEV et WINDEV Mobile, les projets peuvent être configurés de façon à travailler en mémoire avec des chaînes ANSI, ou des chaînes UNICODE. Cela s'applique aux projets :
WINDEV pour les applications sous Windows, les webservices,
WEBDEV pour les sites Web, les pages AWP retournant des données à d'autres applications à la façon d'un webservice,
WINDEV Mobile pour les applications mobiles sous Windows Mobile,... |
|
|
| |
| |