J'aime bien Wt, que nous utilisons au boulot pour fournir tout un tas d'applications clientes au dessus de notre grosse base de code C++. Nous avons par exemple écrit un petit logiciel de gestion de droits utilisateurs, un logiciel d'analyse de trafic réseau (façon Wireshark, mais pour des messages métier), et plusieurs applications plutôt orientées formulaire, mais avec des interfaces riches et réactives.
L'avantage principal que je trouve à Wt est de pouvoir s'interfacer directement avec notre base de code, et donc de pouvoir réutiliser au maximum nos algorithmes et nos structures.
C'est également un cadriciel moderne, avec une bonne gestion de la mémoire (utilisation judicieuse des unique_ptr), et une simplicité biblique pour écrire des applications réactives très performantes, avec des dizaines de mise à jour à la seconde sur une page sans difficulté, laissant au cadriciel le soin de choisir Ajax, WebSockets ou autre.
Un inconvénient, cependant, est la difficulté à obtenir la mise en page souhaitée. Je me suis arraché les cheveux pour, par exemple, obtenir qu'une table affiche correctement sa barre de défilement quand elle est dans un onglet. Toute seule sur la page, ça marche impeccable, mais dans l'onglet, il faut sacrifier à Cthulhu. Et puisqu'on en parle, cette semaine, je dois corriger un autre souci de mise en page qui m'a écrasé tous mes panneaux au lieu de les garder à taille normale et de me donner une barre de défilement. Il faut s'armer de courage, jouer avec les outils développeur du navigateur, et trouver si un changement CSS ou un forçage de hauteur d'élément va déclencher un bout de Javascript magique qui va tout corriger.
[^] # Re: Wt <3
Posté par small_duck (site web personnel) . En réponse à la dépêche Déployer une application Web C++ sur Heroku avec Docker et Nix. Évalué à 6. Dernière modification le 19 novembre 2018 à 09:39.
J'aime bien Wt, que nous utilisons au boulot pour fournir tout un tas d'applications clientes au dessus de notre grosse base de code C++. Nous avons par exemple écrit un petit logiciel de gestion de droits utilisateurs, un logiciel d'analyse de trafic réseau (façon Wireshark, mais pour des messages métier), et plusieurs applications plutôt orientées formulaire, mais avec des interfaces riches et réactives.
L'avantage principal que je trouve à Wt est de pouvoir s'interfacer directement avec notre base de code, et donc de pouvoir réutiliser au maximum nos algorithmes et nos structures.
C'est également un cadriciel moderne, avec une bonne gestion de la mémoire (utilisation judicieuse des unique_ptr), et une simplicité biblique pour écrire des applications réactives très performantes, avec des dizaines de mise à jour à la seconde sur une page sans difficulté, laissant au cadriciel le soin de choisir Ajax, WebSockets ou autre.
Un inconvénient, cependant, est la difficulté à obtenir la mise en page souhaitée. Je me suis arraché les cheveux pour, par exemple, obtenir qu'une table affiche correctement sa barre de défilement quand elle est dans un onglet. Toute seule sur la page, ça marche impeccable, mais dans l'onglet, il faut sacrifier à Cthulhu. Et puisqu'on en parle, cette semaine, je dois corriger un autre souci de mise en page qui m'a écrasé tous mes panneaux au lieu de les garder à taille normale et de me donner une barre de défilement. Il faut s'armer de courage, jouer avec les outils développeur du navigateur, et trouver si un changement CSS ou un forçage de hauteur d'élément va déclencher un bout de Javascript magique qui va tout corriger.