Je profite de ton sujet pour me plaindre également car je suis un grand fan de Qt, en langage noble C++ par contre, mais sa taille dynamique me fait sérieusement réfléchir … Je ne comprends pas pourquoi Qt ne livre pas des librairies statiques, de cette façon on n'embarque que le nécessaire.
Et avec du QML c'est pire. On se moque des applis Électron mais bon Qt n'est pas mieux.
Impossible de se connecter sur une base Postgres sous Windows, dans la console il dit qu'il ne trouve pas le driver PSQL. Problème d'empaquetage ? windeployqt est bien pratique :)
Effectivement ton nommage particulier et tes macris sont un repoussoir à la lecture et à toute contribution. Je te conseillerais de revenir à un nommage classique et d'éviter ton style étrange avec tes macros.
Je commence à comprendre un peu les choses avec tes billets précédents mais cela ne m'attire toujours pas à cause de la forme dans un premier temps. Pour le fond, le JavaScript à un intérêt pour faire travailler le navigateur et non le serveur.
Penche toi plutôt sur le WebAssembly qui sera le futur des applications web lourdes et faite pour nous les codeurs C++.
Oui ok, il s'agit d'un jeu de Tarot local et en ligne avec un serveur dédié et deux clients différents, un en ligne de commandes et l'autre graphique.
Le modèle est constitué de messages Json streamés sur TCP. Le view est soit une console, soit un client Qt. Le contrôleur est une classe utilitaire du protocole réseau.
Te prends pas la tête avec ces trucs MVC.
L'important est de découpler les choses, ne pas mettre du code appli/réseau dans l'IHM, fonctionner par interfaces virtuelles et en composants, prévoir dès le début d'une appli deux cibles radicalement différentes, ça aide à séparer les choses.
Je suis freelance C++ aussi et je fais du MVC dans la majorité de mes projets. Tout simplement pour la portabilité, la réutilisation de code et les tests autos.
J'ai ai si des versions en ligne de commandes ou Android de mes applications PC natives.
Personnellement j'utilise Qt/QMake pour beaucoup de mes logiciels C++, même sans forcément utiliser les librairies Qt. J'ai déployé sur MacOS un logiciel très facilement et, astuce, Qt n'a besoin que des outils de développement en ligne de commande sur Mac, pas besoin d'installer tout XCode.
Le fichier projet est un .pro et le build QMake génère du Makefile bien propre pour la plateforme désirée. Deux clics pour ajouter un "Kit de Build" et un clic pour compiler. Dur dur.
Alors j'ai reçu cette imprimante. Pour le scan, étant donné que je déteste les logiciels de scan, je préfère scanner vers un dossier ou vers un e-mail. Et ça marche ! J'ai essayé vers un disque partagé (CIFS) sur un routeur. Sinon dans la doc il y a d'autres moyens de partage (FTP …).
Sous KDE, l'imprimante est bien détecté mais il n'y a pas de driver spécifique à ce modèle. J'ai donc choisi un pilote "générique" comme tu l'indiques (PLC6) et ça roule.
Au final, aucun pilote de périphérique nécessaire !
Je profite du sujet bancaire pour parler de la banque allemande N26. Rien de particulier en elle-même, elle offre les services de base, assez classique, on attend toujours un compte épargne en France.
Ce qui cloche, c'est son usage en France. Une première raison est son IBAN plus court que le français, ce qui pose problème sur 80% des formulaires HTML (assurances …). À noter que le site des impôts l'accepte sans sourciller parmi un choix mondial de pays, on voit que ça a été pensé depuis le début.
L'autre soucis, c'est la vérification systématique des transactions, même avec le sans contact ! Ce qui réduit un peu son utilité. J'attends aussi au péage et si la télétransmission ne fonctionne pas chez le commerçant, je dois utiliser ma deuxième carte (banque française).
C'est dommage, à quelques mois près j'aurais pu essayer Orange Bank, s'ils proposent un compte Pro.
Sauf que dans le cas des LPWAN, les données issues des capteurs sont disponibles sur les serveurs des opérateurs … qui ont chacun un protocole différent (ou API) pour aller récupérer les données.
Un jour le patron d'une boîte connue qui a bien marché il y a quelque temps a dit, à moi simple stagiaire : "les patrons sont tous des asociaux". Le terme n'est pas forcément bien choisi mais j'avais pigé l'idée. Ils ont du mal à être simple exécutant.
Du coup il faudrait peut-être prendre le problème à l'envers.
[^] # Re: Vraie question : que faire de ce genre de commentaire ?
Posté par AnthonyRabine (site web personnel) . En réponse au journal « Changer le monde, un octet à la fois » - Campagne de don Framasoft. Évalué à 0.
Tu es libre mercredi prochain pour un repas entre amis ?
# Qt static
Posté par AnthonyRabine (site web personnel) . En réponse au journal Réduire la taille des exécutables générés avec PyInstaller. Évalué à 1.
Je profite de ton sujet pour me plaindre également car je suis un grand fan de Qt, en langage noble C++ par contre, mais sa taille dynamique me fait sérieusement réfléchir … Je ne comprends pas pourquoi Qt ne livre pas des librairies statiques, de cette façon on n'embarque que le nécessaire.
Et avec du QML c'est pire. On se moque des applis Électron mais bon Qt n'est pas mieux.
[^] # Re: Ca marche
Posté par AnthonyRabine (site web personnel) . En réponse au journal PeerTube est dispo en v1.0. Évalué à 9.
C'était un problème de clavier ?
# Problème avec Postgres sur Windows
Posté par AnthonyRabine (site web personnel) . En réponse à la dépêche OpenDBViewer 1.1.0 . Évalué à 1.
Impossible de se connecter sur une base Postgres sous Windows, dans la console il dit qu'il ne trouve pas le driver PSQL. Problème d'empaquetage ? windeployqt est bien pratique :)
# embarqué ++
Posté par AnthonyRabine (site web personnel) . En réponse à la dépêche Embedded Recipes 2018 : bientôt les inscriptions. Évalué à 3.
Y'a embarqué et embarqué, vu les monstres de CPU ça ressemble plus à du PC.
[^] # Re: matériels compatible
Posté par AnthonyRabine (site web personnel) . En réponse au journal LineageOS. Évalué à 2.
Super téléphone d'ailleurs pour 200€. Il va avoir un succès fou, tant mieux normalement pour trouver des Roms alternatives.
[^] # Re: Plutôt que du Lua...
Posté par AnthonyRabine (site web personnel) . En réponse à la dépêche Sortie d’OpenMW 0.44. Évalué à 1.
Ou Javascript, avec le superbe moteur Duktape que je fourre dans tous mes logiciels.
[^] # Re: Mais il n'y a vraiment pas de quoi...
Posté par AnthonyRabine (site web personnel) . En réponse au journal Du développement full-stack en Java. Évalué à 5.
Effectivement ton nommage particulier et tes macris sont un repoussoir à la lecture et à toute contribution. Je te conseillerais de revenir à un nommage classique et d'éviter ton style étrange avec tes macros.
Je commence à comprendre un peu les choses avec tes billets précédents mais cela ne m'attire toujours pas à cause de la forme dans un premier temps. Pour le fond, le JavaScript à un intérêt pour faire travailler le navigateur et non le serveur.
Penche toi plutôt sur le WebAssembly qui sera le futur des applications web lourdes et faite pour nous les codeurs C++.
[^] # Re: Mais il n'y a vraiment pas de quoi...
Posté par AnthonyRabine (site web personnel) . En réponse au journal Du développement full-stack en Java. Évalué à 5. Dernière modification le 05 août 2018 à 15:28.
Dans Qt, la partie MVC est visible dans les classes TableView, ListView et dans QML en général (le C++ pour la logique, le QML pour l'interface).
[^] # Re: ... et pas qu'un ...
Posté par AnthonyRabine (site web personnel) . En réponse au journal Du développement full-stack en Java. Évalué à 2.
Oui ok, il s'agit d'un jeu de Tarot local et en ligne avec un serveur dédié et deux clients différents, un en ligne de commandes et l'autre graphique.
Le modèle est constitué de messages Json streamés sur TCP. Le view est soit une console, soit un client Qt. Le contrôleur est une classe utilitaire du protocole réseau.
Sources du jeu
Te prends pas la tête avec ces trucs MVC.
L'important est de découpler les choses, ne pas mettre du code appli/réseau dans l'IHM, fonctionner par interfaces virtuelles et en composants, prévoir dès le début d'une appli deux cibles radicalement différentes, ça aide à séparer les choses.
[^] # Re: Mais il n'y a vraiment pas de quoi...
Posté par AnthonyRabine (site web personnel) . En réponse au journal Du développement full-stack en Java. Évalué à 4.
Où est le C++ ? Si c'est un framework web en C++, montre nous des exemples dans ce langage, on se contre fou des bindings en Java ou PHP.
Pour moi c'est ta première erreurde communication.
[^] # Re: ... et pas qu'un ...
Posté par AnthonyRabine (site web personnel) . En réponse au journal Du développement full-stack en Java. Évalué à 2.
Je suis freelance C++ aussi et je fais du MVC dans la majorité de mes projets. Tout simplement pour la portabilité, la réutilisation de code et les tests autos.
J'ai ai si des versions en ligne de commandes ou Android de mes applications PC natives.
[^] # Re: Facilité
Posté par AnthonyRabine (site web personnel) . En réponse au journal Le développement full-stack facilité. Évalué à 3.
Où est le C++ dans l'affaire ?
# Qt / QMake
Posté par AnthonyRabine (site web personnel) . En réponse au journal Un petit tour des systèmes de build. Évalué à 3.
Personnellement j'utilise Qt/QMake pour beaucoup de mes logiciels C++, même sans forcément utiliser les librairies Qt. J'ai déployé sur MacOS un logiciel très facilement et, astuce, Qt n'a besoin que des outils de développement en ligne de commande sur Mac, pas besoin d'installer tout XCode.
Le fichier projet est un .pro et le build QMake génère du Makefile bien propre pour la plateforme désirée. Deux clics pour ajouter un "Kit de Build" et un clic pour compiler. Dur dur.
[^] # Re: Arduino ?! formulation maladroite
Posté par AnthonyRabine (site web personnel) . En réponse au journal TapTempo sur STM32F469i-Discovery. Évalué à 2.
Tu es imprécis aussi, un PIC n'est pas identique à un AVR, un rachat de société ne rapproche pas pour autant les cœurs ;)
Je pense que tu sais répondre à ta propre question, surtout que ton extrait est tronqué donc tu pinailles, c'est vraiment lourd.
[^] # Re: belle trouvaille!
Posté par AnthonyRabine (site web personnel) . En réponse au journal Windows 10 gros mouchard. Évalué à 1.
Clair le document est super bien foutu, la somme de travail ! Et le gars est marrant :)
[^] # Re: Et d'autres fonctions encore
Posté par AnthonyRabine (site web personnel) . En réponse au journal Une imprimante laser multifonction qui juste (presque) marche. Évalué à 2.
Oui tu peux, même si le choix du format n'est pas faramineux.
[^] # Re: Et d'autres fonctions encore
Posté par AnthonyRabine (site web personnel) . En réponse au journal Une imprimante laser multifonction qui juste (presque) marche. Évalué à 4.
Alors j'ai reçu cette imprimante. Pour le scan, étant donné que je déteste les logiciels de scan, je préfère scanner vers un dossier ou vers un e-mail. Et ça marche ! J'ai essayé vers un disque partagé (CIFS) sur un routeur. Sinon dans la doc il y a d'autres moyens de partage (FTP …).
Sous KDE, l'imprimante est bien détecté mais il n'y a pas de driver spécifique à ce modèle. J'ai donc choisi un pilote "générique" comme tu l'indiques (PLC6) et ça roule.
Au final, aucun pilote de périphérique nécessaire !
[^] # Re: Rien compris
Posté par AnthonyRabine (site web personnel) . En réponse au journal J'ai un virus Macron sur mon ordinateur !. Évalué à 3.
Oui Matthieu ne s'exprime vraiment pas très bien, mais toujours avec le même style bizarre. Il faudrait qu'il nous réponde là dessus.
# Banque N26
Posté par AnthonyRabine (site web personnel) . En réponse au journal La Banque Postale bloque l'achat d'un VPN. Évalué à 2.
Je profite du sujet bancaire pour parler de la banque allemande N26. Rien de particulier en elle-même, elle offre les services de base, assez classique, on attend toujours un compte épargne en France.
Ce qui cloche, c'est son usage en France. Une première raison est son IBAN plus court que le français, ce qui pose problème sur 80% des formulaires HTML (assurances …). À noter que le site des impôts l'accepte sans sourciller parmi un choix mondial de pays, on voit que ça a été pensé depuis le début.
L'autre soucis, c'est la vérification systématique des transactions, même avec le sans contact ! Ce qui réduit un peu son utilité. J'attends aussi au péage et si la télétransmission ne fonctionne pas chez le commerçant, je dois utiliser ma deuxième carte (banque française).
C'est dommage, à quelques mois près j'aurais pu essayer Orange Bank, s'ils proposent un compte Pro.
[^] # Re: Contiki ??
Posté par AnthonyRabine (site web personnel) . En réponse à la dépêche Un petit état des lieux des plates‐formes IoT FOSS. Évalué à 1.
Sauf que dans le cas des LPWAN, les données issues des capteurs sont disponibles sur les serveurs des opérateurs … qui ont chacun un protocole différent (ou API) pour aller récupérer les données.
[^] # Re: Contiki ??
Posté par AnthonyRabine (site web personnel) . En réponse à la dépêche Un petit état des lieux des plates‐formes IoT FOSS. Évalué à 3.
Heu, il ne parle pas de système à embarquer dans un micro (OS), mais de logiciels "cloud", des sites web quoi.
Par contre, je dirais qu'il ne parle pas des plateformes pour les nouveaux réseaux LPWAN … si ça existe en FOSS ?
[^] # Re: dubitatif
Posté par AnthonyRabine (site web personnel) . En réponse au journal Après le kit HiFive, QWERTY Embedded Design propose un nouveau kit lowcost : LoFive. Évalué à 2.
Il y a du jtag pour déboguer. Et la comptabilité Arduino, n'importe quel micro peut le faire avec le bon bootloader.
Très sympa comme micro sinon, ça me tente de l'essayer, après il faut voir l'éco système logiciel disponible.
[^] # Re: Libertarianisme
Posté par AnthonyRabine (site web personnel) . En réponse au journal Linagora à l'Assemblée Nationale ?. Évalué à 1.
Un jour le patron d'une boîte connue qui a bien marché il y a quelque temps a dit, à moi simple stagiaire : "les patrons sont tous des asociaux". Le terme n'est pas forcément bien choisi mais j'avais pigé l'idée. Ils ont du mal à être simple exécutant.
Du coup il faudrait peut-être prendre le problème à l'envers.
# FLIP
Posté par AnthonyRabine (site web personnel) . En réponse à la dépêche Paris est Ludique les 24 et 25 juin 2017 — Le festival de jeux où l’on joue #PeL2017. Évalué à 5.
N'oubliez pas également le FLIP de Parthenay, c'est bientôt, gratuit et toute la ville se transforme pour l'occasion.