le manque de separation entre la creation de l'UI, le code et la gestion des entrees/sorties
Et QML ?
QML est justement un probleme en ce sens. La possibilite de faire une application complete en QML, car celui ci inclu un moteur JavaScript complet, fait qu'on a au final trop de souplesse et tend a rendre le code immaintenable sur le long terme. QML est bien pour faire une tres petite application ou du prototypage, mais realiser une application avec va forcement resulter a un mix entre logique et interface ce qui est genant.
L'interet evident d'une bonne separation entre logique et interface utilisateur, c'est que tu peux facilement faire un theme dedie a un terminal particulier sans toucher au code. Que cela peut etre realiser par un designer ou un utilisateur qui n'a pas besoin de savoir coder. Avec QML, il faut une tres grande rigueur et fortement se limiter sur son utilisation pour y arriver.
Qt n'est pas si en avance que ca par rapport a Android et iOs.
Parce que Android et iOS font quelque chose de portable ? Android a un runtime spécifique et des bibliothèque spécifique et iOS utilise cocoa utilisé uniquement chez eux.
Tu m'as mal compris. Dire que QT permet de faire des applications portable et donc que c'est un bon choix pour l'embarque, car on aura plein d'application, ce n'est juste pas correct. Essaye donc d'utiliser une application KDE sur une tablette. Et oui, Android et iOS pechent completement dans le domaine, mais ca n'empeche pas non plus que QT fait pas franchement beaucoup mieux.
Comme framework portable ils ne sont même pas en concurrence avec Qt. L'un des concurrents c'était Java ME, mais il est de moins en moins utilisé ...
Java ME... comment dire le truc ou chaque implementation a ses propres bugs et qu'il faut tester sur chaque environnement pour etre sur d'avoir une application qui marche a peu pres correctement ?
Je refais ma pub, mais bon, on n'en fait jamais alors pour une fois qu'on a l'occasion. Les EFL sont un toolkit portable qui propose une separation claire entre interface et code permettant de realiser des applications pour tablette, telephone et PC (Linux, *BSD et Windows) en changeant uniquement le theme ! Et pour le meme prix, tu as une solution legere en consomation memoire qui tire partie au maximum de ton hardware pour te permettre de realiser de belles interfaces graphique.
[^] # Re: Qt ?
Posté par cedric . En réponse à la dépêche Meego est mort ! Vive Tizen !. Évalué à 1.
QML est justement un probleme en ce sens. La possibilite de faire une application complete en QML, car celui ci inclu un moteur JavaScript complet, fait qu'on a au final trop de souplesse et tend a rendre le code immaintenable sur le long terme. QML est bien pour faire une tres petite application ou du prototypage, mais realiser une application avec va forcement resulter a un mix entre logique et interface ce qui est genant.
L'interet evident d'une bonne separation entre logique et interface utilisateur, c'est que tu peux facilement faire un theme dedie a un terminal particulier sans toucher au code. Que cela peut etre realiser par un designer ou un utilisateur qui n'a pas besoin de savoir coder. Avec QML, il faut une tres grande rigueur et fortement se limiter sur son utilisation pour y arriver.
Tu m'as mal compris. Dire que QT permet de faire des applications portable et donc que c'est un bon choix pour l'embarque, car on aura plein d'application, ce n'est juste pas correct. Essaye donc d'utiliser une application KDE sur une tablette. Et oui, Android et iOS pechent completement dans le domaine, mais ca n'empeche pas non plus que QT fait pas franchement beaucoup mieux.
Java ME... comment dire le truc ou chaque implementation a ses propres bugs et qu'il faut tester sur chaque environnement pour etre sur d'avoir une application qui marche a peu pres correctement ?
Je refais ma pub, mais bon, on n'en fait jamais alors pour une fois qu'on a l'occasion. Les EFL sont un toolkit portable qui propose une separation claire entre interface et code permettant de realiser des applications pour tablette, telephone et PC (Linux, *BSD et Windows) en changeant uniquement le theme ! Et pour le meme prix, tu as une solution legere en consomation memoire qui tire partie au maximum de ton hardware pour te permettre de realiser de belles interfaces graphique.