Developpez.com - Rubrique Qt

Le Club des Développeurs et IT Pro

Sortie de Cutelyst 2.4

Le framework Web construit sur Qt facilite le développement d'applications REST

Le 2018-06-16 23:39:35, par dourouc05, Responsable Qt & Livres
st un framework Web qui exploite Qt, en C++. La dernière version en date, la 2.4, apporte une série de changements bienvenus.
D’abord, les paramètres fournis par l’URL (méthode GET de HTTP) et dans le contenu de la requête (méthode POST) sont gérés de telle sorte que, lorsqu’un même paramètre est précisé plusieurs fois, seule la dernière valeur est récupérée.
L’implémentation censée faciliter le développement d’applications asynchrones a causé une série de problèmes lors des tests de performance TechEmpower qu’il n’était pas possible de résoudre (mauvaise approche lors de la conception de cette technique), les méthodes correspondantes sont donc désapprouvées (même si elles n’ont été ajoutées que lors de la version 2.2).
Les mêmes tests de performance ont permis de déceler quelques problèmes au niveau de l’assignation de l’affinité envers les cœurs : tous les processus travailleurs étaient associés au même cœur.
Pour faciliter le développement d’applications REST, de nouvelles méthodes ont été ajoutées pour vérifier la méthode HTTP d’une requête : isPut, isDelete, etc. Pour le même public cible, de nouvelles fonctions facilitent la conversion des résultats de requêtes en base de données vers des fichiers JSON.
Avec la communauté croissante, quelques défauts dans la boucle d’événements EPoll ont été corrigés. Également, dans la même veine que les fonctions SQL vers JSON, de nouvelles fonctions permettent de transformer rapidement des objets de type QVariant (Hash, Map, List, etc.) pour les utiliser avec Grantlee.
Sources : Cutelyst 2.3.0 released, Cutelyst 2.4.0 released.
  Discussion forum
2 commentaires