Précédent   Forum des professionnels en informatique > Environnements de développement > Delphi > Composants FMX
Composants FMX Utilisation des différents composants FMX (FireMonkey Framework)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/02/2012, 09h54   #1
Nouveau Membre du Club
 
Mickaël
Inscription : février 2011
Messages : 82
Détails du profil
Informations personnelles :
Nom : Mickaël

Informations forums :
Inscription : février 2011
Messages : 82
Points : 37
Points : 37
Par défaut Application BBD avec Firemonkey XE2

Bonjour à tous,
Je peine depuis quelques semaines à convertir une application de BDD depuis la VCL vers Firemonkey....
Je rencontre beaucoup de difficulté et j'ai bien l'impression que la technologie est loin d'être au point...
Personnellement je remarque que:
-on ne peut pas encore éditer de rapports (ce sera cependat disponible dans l'update 4 de XE2)
-l'exécution est très lente et la réaction aux événements est plus qu'aléatoire (comme le simple clique sur un bouton)
-les liens entre les contrôles et les composants de BDD avec les LiveBindings n'ont rien de confortable et sautent régulièrement.
-on ne sait pas si les événements sont ou non implémentés et leur déclenchement est incompréhensible.
-l'aide est quasi inexistante.
-l'IDE gère extrêmement mal les copier-coller, le passage d'une fiche à son unité et rebalance régulièrement sur le data-modul de mon application!!?
Quelqu'un a-t-il déjà entrepris (ou essayé) une migration VCL-Firemonkey et a-t-il rencontré les mêmes problèmes que moi?
Votre avis m'intéresse!
MickSou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2012, 12h08   #2
Expert Confirmé Sénior
 
Avatar de ShaiLeTroll
 
Homme
Développeur C++\Delphi
Inscription : juillet 2006
Messages : 7 845
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur C++\Delphi
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : juillet 2006
Messages : 7 845
Points : 10 549
Points : 10 549
Au moins cela confirme ce que je pensais de FMX !
Il évident que cela prendre du temps pour qu'elle soit vraiment stable !
En C++Builder Beta 11, mes essais plantaient l'IDE systématiquement, je n'ai pas réessayé depuis !

Pour le moment, je considère plus cela comme un gadget que comme un outil professionnel !
Déjà, rien que les Démos 2D sur mon poste de travail, bouffait 100% pour deux pauvres labels tournants !

Tu ne devrais que créer des clients à fonctionnalité "réduite" pour MacOS (ou iOS) car je suppose que tu as un besoin de multi-plateforme pour migrer de la VCL à FMX !
Est-ce d'ailleurs une bonne stratégie ? un client léger avec du JS ne serait-il pas plus approprié !
__________________
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !

L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

Parisien ! Dites NON à la VO ST au Cinéma !
Soit VF Soit VO sans sous-titre
ShaiLeTroll est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 11h55   #3
Membre Expert
 
Avatar de skywaukers
 
Homme Dany Leblanc
Directeur de projet
Inscription : juin 2005
Messages : 871
Détails du profil
Informations personnelles :
Nom : Homme Dany Leblanc
Localisation : France, Charente (Poitou Charente)

Informations professionnelles :
Activité : Directeur de projet
Secteur : Industrie

Informations forums :
Inscription : juin 2005
Messages : 871
Points : 1 198
Points : 1 198
Envoyer un message via ICQ à skywaukers Envoyer un message via MSN à skywaukers Envoyer un message via Yahoo à skywaukers Envoyer un message via Skype™ à skywaukers
Bonjour,

Citation:
Envoyé par ShaiLeTroll Voir le message
Tu ne devrais que créer des clients à fonctionnalité "réduite" pour MacOS (ou iOS) car je suppose que tu as un besoin de multi-plateforme pour migrer de la VCL à FMX !
Est-ce d'ailleurs une bonne stratégie ? un client léger avec du JS ne serait-il pas plus approprié !
Pas complètement d'accord. C'est vrai FMX comporte encore quelques bugs parfois (très) gênants. Le plus gros point critique d'ailleurs à mon avis ce sont les évennements qui sont proposés sur cerrtains composants alors qu'ils n'ont pas d'implémentation réèlle. le basculement par F12 est à éviter, il est préférable de cliquer sur les onglets en bas.

Par contre oui il me semble que passer sur FMX pour faire du multi-plateforme est une bonne stratégie, si on est pas dans l'urgence. Parce que il ne fait nul doute que la techno va se stabiliser et évoluer, sauf si personne ne l'utilise, ce qui serait franchement dommage. Mais déjà elle permet de faire des applications très sympathiques, en 2D et surtout en 3D bien plus facilement qu'avec du js, même avec ses défauts actuels, et surtout cela présente l'énorme avantage d'avoir le même code et les mêmes composants sous windows que sous Linux.
Et même pour un projet windows, FMX peut être une bonne solution car il permet la création d'interface très modernes allient 2D/3D et permettant des effets impossibles ou très difficiles à faire avec la VCL Classique. Par contre effectivement il manque encore de composants, on est très loin par exemple d'avoir une Grid du niveau de la grid de DevExpress ni même de celle de TMSSoftware. Mais encore une fois tout cela se développera si la techno est utilisée. Il ne faudrait pas refaire le coup de Delphi .NET qui n'a jamais été adopté que de façon très anecdotique et qui a donc terminé aux oubliettes.

@++
Dany
skywaukers est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 12h15   #4
Expert Confirmé Sénior
 
Avatar de ShaiLeTroll
 
Homme
Développeur C++\Delphi
Inscription : juillet 2006
Messages : 7 845
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur C++\Delphi
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : juillet 2006
Messages : 7 845
Points : 10 549
Points : 10 549
Citation:
Envoyé par skywaukers Voir le message
il me semble que passer sur FMX pour faire du multi-plateforme est une bonne stratégie, si on est pas dans l'urgence. Parce que il ne fait nul doute que la techno va se stabiliser et évoluer,
Je suis entièrement d'accord !
Si le multi-platform est balbutiant et pas pressé (plus d'un an ...), FMX pour dégrossir la bête c'est le moment
Je parlais plutôt pour une application avec un déploiement dans les semaines ou le trimestre a venir ...
__________________
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !

L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

Parisien ! Dites NON à la VO ST au Cinéma !
Soit VF Soit VO sans sous-titre
ShaiLeTroll est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 14h00   #5
Nouveau Membre du Club
 
Mickaël
Inscription : février 2011
Messages : 82
Détails du profil
Informations personnelles :
Nom : Mickaël

Informations forums :
Inscription : février 2011
Messages : 82
Points : 37
Points : 37
L'idée du multiplateforme est très alléchante certes... mais je doute encore de sa faisabilité actuelle...

L'argument des applications avec des fenêtres HD et 3D me semble malheureusement très déconnecté de la réalité des besoins des entreprises... je sais pas vous mais moi j'ai rarement besoin d'afficher des bases de données en 3D Même si cela peut (parfois) trouver des applications concrètes je redoute que cela soit surtout du plein les yeux... et qui coûte extrêmement cher en ressources et en rapidité! Le rêve américain quoi
MickSou est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 09/02/2012, 14h28   #6
Membre Expert
 
Avatar de skywaukers
 
Homme Dany Leblanc
Directeur de projet
Inscription : juin 2005
Messages : 871
Détails du profil
Informations personnelles :
Nom : Homme Dany Leblanc
Localisation : France, Charente (Poitou Charente)

Informations professionnelles :
Activité : Directeur de projet
Secteur : Industrie

Informations forums :
Inscription : juin 2005
Messages : 871
Points : 1 198
Points : 1 198
Envoyer un message via ICQ à skywaukers Envoyer un message via MSN à skywaukers Envoyer un message via Yahoo à skywaukers Envoyer un message via Skype™ à skywaukers
Citation:
Envoyé par MickSou Voir le message
L'argument des applications avec des fenêtres HD et 3D me semble malheureusement très déconnecté de la réalité des besoins des entreprises... je sais pas vous mais moi j'ai rarement besoin d'afficher des bases de données en 3D Même si cela peut (parfois) trouver des applications concrètes je redoute que cela soit surtout du plein les yeux... et qui coûte extrêmement cher en ressources et en rapidité! Le rêve américain quoi
là c'est à la créativité du développeur de jouer. On peut présenter les informations de façon pertinente et utile sans fioriture. On peut aussi soigner la présentation pour la rendre plus attractive et conviviale. C'est un peu comme l'IPhone : fonctionnellement il n'appote pas tellement plus qu'un autre smartphone, cependant il attire plus...

@++
Dany
skywaukers est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h25.


 
 
 
 
Partenaires

Hébergement Web