IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Affichage des résultats du sondage: Utilisez/utiliserez vous les LiveBindings

Votants
17. Vous ne pouvez pas participer à ce sondage.
  • Pas le choix, je veux faire du multi-OS (FMX)

    5 29,41%
  • Oui, même pour mes programmes VCL

    0 0%
  • Non, je n'écris que des programmes VCL les composants TDBxxxx me suffisent

    2 11,76%
  • Je sais même pas ce que c'est !

    4 23,53%
  • Je n'y ai pas accès (versions < XE2)

    2 11,76%
  • J'en ai pas l'intention

    4 23,53%
Langage Delphi Discussion :

Utilisez/utiliserez vous les LiveBindings


Sujet :

Langage Delphi

  1. #1
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 268
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 268
    Points : 41 671
    Points
    41 671
    Billets dans le blog
    64
    Par défaut Utilisez/utiliserez vous les LiveBindings
    Bonjour,

    En parallèle du sondage sur les RTTI ce petit sondage me (nous) permettra de voir où la communauté en est avec cette nouvelle bibliothèque (enfin pas si récente quand même puisque à partir de XE2).

    N'ayez pas peur d'émailler votre vote par des réflexions ou des besoins d'informations sur les LiveBindings, j'essaierai d'y répondre et cela me permettra certainement d'explorer des facettes que je n'ai pas encore vues. Donc peut-être d'autres tutoriels en perspective

    N.B. les résultats de participation comme les réponses me pousseront peut-être à me lancer dans des webinaires, (pour les vidéos faut pas pousser mes essais sont de mon point de vue catastrophiques )

  2. #2
    Membre actif
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Décembre 2014
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant fonctionnel

    Informations forums :
    Inscription : Décembre 2014
    Messages : 107
    Points : 237
    Points
    237
    Par défaut
    Bonjour SergioMaster,

    Très bonne question.
    Non, malheureusement, pas encore.
    Je découvre livebinding avec 10.2 (venant de D7).
    Par contre je cherche un bon cours dessus, j'ai bien ouvert la fenêtre Livebinding, essayé quelques liens, mais qui m'indiquera un bon toto le plus complet possible.
    S'il articule (pas commes certains tutos fais par les hindous) l'anglais ira bien :-)

    D'avance merci.
    solilog

  3. #3
    Membre expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 410
    Points : 3 174
    Points
    3 174
    Par défaut
    Bonjour,

    SergioMaster a fait un tutoriel sympa ici

    Très bien fait pour un débutant comme moi. Par contre, pour VCL, cela a l'air très compliqué pour un truc qui était à la base très simple à mettre en oeuvre ?

    Pour les bases de données avec FMX, si j'ai bien compris cela doit être obligatoire d'utiliser les LiveBinDings ?

    A+
    Charly

  4. #4
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 268
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 268
    Points : 41 671
    Points
    41 671
    Billets dans le blog
    64
    Par défaut
    Bonjour,

    Citation Envoyé par Charly9010
    Pour les bases de données avec FMX, si j'ai bien compris cela doit être obligatoire d'utiliser les LiveBinDings ?
    Je vais être obligé de faire une réponse de normand OUI/non
    OUI si tu veux avoir l'équivalent des TDBxxxx de la VCL et beaucoup plus (par exemple un ce qui en VCL serait un TDBCalendar)
    non, rien n'empêche de tout coder "à la main" mais c'est comme si je te retirai les TDBxxxxx de la VCL

    Pour ce qui est du tutoriel sympa (merci pour le sympa) toutefois mes 3 tutoriels d'introduction je les rétrograderai par rapport aux autres de la série (non encore terminée) Je recommande plutôt de commencer par
    https://serge-girard.developpez.com/...ndings/Part_3/
    https://serge-girard.developpez.com/...aisonDatabase/ (venant de D7, il y a des comparaisons)
    mais aussi tout ce qui concerne les listes
    https://serge-girard.developpez.com/...ings/ListView/
    https://serge-girard.developpez.com/...ListviewGroup/

    D'ailleurs maintenant que https://www.developpez.net/forums/d1...udio-10-3-rio/, je dévoile donc que derrière le
    15:00 - 16:00 Plongée dans les LiveBindings - Serge Girard
    c'est votre serviteur qui se cache
    et mon plan est de faire découvrir les livebindings plutôt dans l'ordre que je viens de donner. Pour continuer dans la plongée (mot loin d'être anodin ainsi que le découvrirons les participants) les 3 tutos d'introduction font plus partie de la plongée profonde que de la ballade masque/tuba

  5. #5
    Membre actif
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Décembre 2014
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant fonctionnel

    Informations forums :
    Inscription : Décembre 2014
    Messages : 107
    Points : 237
    Points
    237
    Par défaut
    Hello Sergio, hello tous,

    Merci encore, j'ai passé ma soirée sur ton tuto (1ere partie), tes 1er exemples (Trackbar / Shape, ... en FMX et VCL), bien fait ce tuto, tu t'es donné du mal. Ben ma 1ere impression est plutôt négative (pas ton tuto, livebinding). C'est une usine à gaz, sans doute puissante, mais pas vraiment envie d'utiliser ce truc.

    Avec les "Onchange" tout fonctionnait bien, les calculs étaient compilés, avec livebinding ce sont des scripts interprétés, qu'il faut aller coller dans les SourceExpression, une fois / 2 on ne peut pas utiliser les liaisons rapides, les propriétés ne sont pas toutes "visible" (en tout cas en VCL), et dans ce cas il faut utiliser le OnChange pour y appeler la fonction TBindingsList.Notify olu est l'avantage ?
    Franchement l'ancienne méthode avec les évènements était carrés, plus simples et rapides.

    Et avec FMX pas le choix ? C'est obligatoire pour des appli dbXXX ? Quelle M (désolé).
    Je vais encore creuser livebindin, avec les tutos, modifier quelques uns de mes programmes, et essayer d'y trouver du positif, et c'est pas gagné :-)

    Bonne journée à tous.
    solilog

  6. #6
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 268
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 268
    Points : 41 671
    Points
    41 671
    Billets dans le blog
    64
    Par défaut
    Bonjour,

    Je suis tout à fait d'accord avec tes constations
    Avec livebinding ce sont des scripts interprétés
    Une fois / 2 on ne peut pas utiliser les liaisons rapides
    les propriétés ne sont pas toutes "visibles"
    avec FMX pas le choix ! C'est obligatoire pour des appli db
    tu en oublies même quelques autres inconvénients
    Utilisation de la RTTI (obligatoire)
    Impossible de documenter (les formules se trouvent dans le DFM)
    Taille des programmes
    C'est totalement fondé, et en face des Livebindings cela a été mes premières réactions : bonjour le retour en arrière
    C'est cette réaction qui m'a poussé à étudier de plus près tout ça, les tutoriels (plus des notes personnelles au départ) découlent de mes matches de boxe :
    Sergio vs Livebindings à la fin du film Rocky bat le boa et s'en sort mais pas indemne

    C'est avec le temps (des applications concrètes) que l'on peut apprécier l'apport . Je pense par exemple aux listes voir mon blog j'avoue je ne sais plus très bien comment faire sans pour celles-ci (même en VCL )

    Bref, je n'espère pas convaincre de la bonne idée des Livebindings mais c'est un peu comme les RTTI (d'où l'idée des 2 sondages)
    "c'est en forgeant que l'on devient forgeron"
    c'est en utilisant les liaisons "manuelles" que l'on découvre un peu la puissance de la chose. En fait, mon imagination n'est pas assez fertile pour tout envisager,
    si tu te penches sur la "colonne élastique" de mon tutoriel sur les grilles tu y verras certainement de quoi je parle.

  7. #7
    Membre actif
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Décembre 2014
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant fonctionnel

    Informations forums :
    Inscription : Décembre 2014
    Messages : 107
    Points : 237
    Points
    237
    Par défaut
    Re bonjour,

    On est d'accord sur la 1ere impression, à vérifier ce que çà apporte en creusant.
    Je sais que je viens de la préhistoire (TP / CP/M en 1980, BP / DOS en 1982, les D2 .. D7 et là 10.2) alors comme ton dernier post tu en parles alors je pose aussi la question :
    C'est quoi RTTI ?
    Qui semble être obligatoire avec livebinding. J'aurais utilisé RTTI dans mes test d'hier soir ? Comme Mr Jourdan, ferais-je de la prose sans le savoir ?
    D'avance merci.

    solilog

  8. #8
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 268
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 268
    Points : 41 671
    Points
    41 671
    Billets dans le blog
    64
    Par défaut
    Citation Envoyé par solilog Voir le message
    Je sais que je viens de la préhistoire (TP / CP/M en 1980, BP / DOS en 1982, les D2 .. D7 et là 10.2)
    Si mon intervention future est filmée ou si j'arrive à faire une vidéo de ma présentation alors tu sauras que j'ai même utilisé des cartes perforées donc si tu viens de la préhistoire serais-je du crétacé ? [75]Fortran,[82]Basic, Pascal, Cobol, RPG,[85] C, Turbo C (bonjour Borland), ABAL et peut-être d'autres oubliés en chemin avant de découvrir les facilités de RAD Studio (C++ et Delphi) avant de définitivement opter pour Delphi (vraiment à partir du 3)

    C'est quoi RTTI ?
    je suis mal placé pour en parler ne l'utilisant qu’occasionnellement (ce qui me fait pensé que je n'ai même pas répondu à mes propres sondages)
    Je laisse donc cela a plus capé que moi. Il y a même un tutoriel de Laurent Dardenne
    n'abordant même pas son utilisation pour la sérialisation (qui semble être la principale utilisation de ceux qui ont bien voulu répondre oui au sondage)
    Qui semble être obligatoire avec livebinding.
    pas tant obligatoire que nécessaire puisque la plupart des fonctionnalités se font à base de TValue et de la détection du type

    J'aurais utilisé RTTI dans mes test d'hier soir ?
    eh, oui, cher monsieur Jourdain, il vous suffira de regarder dans la liste des uses pour y voir l'unité system.rtti venue se loger en catimini

Discussions similaires

  1. Réponses: 14
    Dernier message: 26/11/2010, 10h36
  2. Utilisez-vous les techno Groovy et/ou Grails?
    Par zuzuu dans le forum Groovy
    Réponses: 8
    Dernier message: 25/04/2010, 03h32
  3. Comment utilisez-vous les JSP ?
    Par link256 dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 14/12/2009, 15h55
  4. [Débat] Utilisez vous les Pages d'Accès aux Données?
    Par mout1234 dans le forum Sondages et Débats
    Réponses: 7
    Dernier message: 27/12/2006, 20h19
  5. Réponses: 2
    Dernier message: 03/11/2006, 15h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo