Effectivement le WPF n'est qu'une librairie  !
Je ne vais pas faire le procès de WinfForm, mais je ne trouve pas qu'il soit le top pour nous... différente petite chose sont désagréable , par exemple le fait que les sous menu ne soit pas correctement sonorisé, ce qui doit être l'explication des menu à rallonge dans EDSarp. De toute façon, il y a bien longtemps que Krosoft l'a oublié ; d'ailleurs WPF n'est pas tout jeune non plus.

Seulement un de ses intérêt est de pouvoir décrire une interface graphique en utilisant des balises XML, .
Par exemple :
<Window Title="MonTest">
<Dock>
<Button>Le bouton</Button>
<RichTextBox/>
>Dock>
</Window>

Permèt de créer une fenêtre contenant un bouton et une zone de saisie de texte. Différent attribut pourront servir à nomer l'objet, le définir, indiquer une callBack d'événement, ...

Il n'y a rien de révolutionnaire, mais cette façon de faire peut nous être utile et permet de simplifier la création d'application multiplate-forme. En fait l'utilisation d'un fichier de description de l'interface permèt de ne créer que très peu, voire pas, de dépendance avec le code de l'application. Ainsi,il est envisageable de compiler ton application pour plusieurs plateforme, par exemple la société Tamarin te permet avec un seul code de compiler pour Windows, WinRT, WindowsPhone, iOS et WPF est sonorisé depuis JAWS 12, et finalement NVDA vien de le faire aussi donc il me semble que l'utilisation de cette technologie devient possible pour tous.

Yannick, ne confonds tu pas les versions de langage et les framework ?
Les versions de langage n'on pas de décimale à ma connaissance. par exemple, Le C# 3 est sorti avec le FrameWork 3.5
Et je ne comprends pas comment tu vas générer des interface en C# 3.
En général on crée un projet de type WinForm utilisant le FrameWork 3.5 (Codé en C# 3)
ou un projet WinForm utilisant le Framework 4.5 (codé en C#5)
Et il me semble te l'avoir déja dit, mais VisualStudio n'aime pas vraiment que l'on bricole dans le fichier Design d'un WinForm...









Le 19/06/2014 10:31, Yannick Youalé a écrit :
Coucou homonyme !
Début de citation
Lavachri a l'air d'être content avec le wpf,...
qu' a t'il d'intéressant ?
Fin de citation
Peut-être le fait qu'il est pris en charge par les langages du visual studio, le nouvel IDE favorit de ce cher lavachri; Et le fait qu'il était jusqu'ici inaccessible avec pas mal de versions de jaws.
Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.

    ----- Original Message -----
    *From:* yannick <mailto:[email protected]>
    *To:* [email protected] <mailto:[email protected]>
    *Sent:* Thursday, June 19, 2014 9:19 AM
    *Subject:* [progliste] Re: wx menu

    bjr,
    Lavachri a l'air d'être content avec le wpf,
    je ne sais pas  pourquoi, c'est juste une interface graphique non ?
    qu' a t'il d'intéressant ?
     thank !

        ----- Original Message -----
        *From:* Yannick Youalé <mailto:[email protected]>
        *To:* [email protected] <mailto:[email protected]>
        *Sent:* Thursday, June 19, 2014 10:08 AM
        *Subject:* [progliste] Re: wx menu

        Salut Lavachri !
        Début de citation
        1) Le pureBasic est dorénavant doté d'une fonctionnalité de
        sérialisation des interface graphique.
        Fin de citation
        Pour le moment, le module pure basic sur lequel j'ai travaillé
        se restraint à la version 4.6 du pure basic. Celle dont je
        possède la version démo.
        Mais rassure toi, c'est un langage tellement bien décrit dans
        sa documentation qu'il ne serait pas trop difficile de créer
        un module pour les versions supérieures.
        Pour info, il m'a juste fallut un week-end et demi pour créer
        celui de la 4.6 dans interface.
        Début de citation
        2) Le WPF étant dorénavant supporté par NVDA
        Fin de citation
        Je me rappelle qu'on l'avait déja évoqué dans une précédente
        discussion.
        Et je crois me souvenir avoir répondu que le WPF ferai parti
        des prochains modules prioritaires à créer avec le WX python,
        et aujourd'hui le c# 3.5, le vb.net 3.5, et les bases de
        données access.
        Je rêve pour plus tard prendre en compte: le MFC ou carrément
        le langage natif de windows pour la création de fenêtre, le
        UML, le QT, etc...
        Il viendront s'ajouter aux modules déja présents tels que ceux
        du HTA, des formulaires access, des bases de données MySQL, du
        purebasic 4.6, du VB6, du vb.net 2.0, du XHTML.
        Hé oui, je me suis rendu compte qu'on pouvait également gérer
        les bases de données comme des interfaces graphiques quoi
        qu'elles ne doivent pas être affichées.
        Pour rappel, ce qui fait la particularité du logiciel
        interface, c'est qu'il gère les objets d'une interface dans
        une arborescence, donnant ainsi aux déficients visuels une
        aisance dans la compréhension et le déplacement parmi les
        objets de cette interface.
        Et pour tout objet sélectionné dans cette arborescence, une
        liste de ses propriétés est affichée permettant de s'y
        déplacer afin d'y modifier la valeur de l'une ou plusieurs
        d'entre elles.
        A plus !
        Yannick Daniel Youalé
        La programmation est une religion. Aimez-la, ou quittez-la.

            ----- Original Message -----
            *From:* LavaChri <mailto:[email protected]>
            *To:* [email protected] <mailto:[email protected]>
            *Sent:* Thursday, June 19, 2014 7:47 AM
            *Subject:* [progliste] Re: wx menu

            ... sans oublié les Lions , qui de retour au pays
            pourraient ne pas tolérer tes critiques !

            Je ne sais plus si je te l'ai déja dit, mais as tupensé à :

            1) Le pureBasic est dorénavant doté d'une fonctionnalité
            de sérialisation des interface graphique.
            On peut définir une interface en utilisant des balises X
des nouveaux layout permètent un redimensionnement aisé, et de plus réalisé un pseudo-code behind permétant
            d'associer un événement à une procédure de callBack.
             Les rubriques à voir sont Dialog et RunTime.
            2) Le WPF étant dorénavant supporté par NVDA , il me
            semble nécessaire d'intégrer le format de description XAML
            de VisualStudio.
            Surtout que ce format est aussi utilisé pour   silverLight
            et les application RunTime de windows 8...








            Le 18/06/2014 18:04, Yannick Youalé a écrit :
            Coucou homonyme !
            Son public ? Son public c'est toi !
            Peut-être tu ne t'en rend pas compte, mais ce qui
            t'empêche d'aller plus loin dans certains langages, c'est
            justement ça: la difficulté de créer des interfaces
            graphiques, à cause de la pénibilité qu'il y a à taper le
            code à la main. Principalement le fait de devoir calculer
            et recalculer les dimensions et positions, fixer des
            couleurs, modifier ou remodifier tel ou tel paramètre.
            Tout cela, mon programme le transformera en plaisir en te
            proposant des options simples, précises et fun pour y
            arriver, et du coup y passer moins de temps, et dès lors
            te concentrer sur le coeur de fonctionnement de ton logiciel.
            tout ce qui est chiant te sera ainsi rendu fun et
            accessible. Et quand bien même une option n'existera pas,
            tu pourras toujours la créer par le langage de script de
            ton choix (entre javascript et vbScript).
            Tu n'auras plus alors à lancer des appel à l'aide sur la
            progliste pour que quelqu'un te fasse une fenêtre avec
            trois contrôles comme ce fut le cas il y a peu.
            Je sais, c'est méchant !
            Bref, Ne le juges pas avant de l'avoir testé.
            je suis sûr que tu n'arriveras plus à t'en passer dès que
            tu l'auras essayé comme c'est aujourd'hui mon cas.
            Prions juste que je ne me fasse pas faucher par un
            cycliste avant de l'avoir fini... ou alors tuer par le
            bouchon d'une bouteille de champagne.
            Yannick Daniel Youalé
            La programmation est une religion. Aimez-la, ou quittez-la.

                ----- Original Message -----
                *From:* yannick <mailto:[email protected]>
                *To:* [email protected] <mailto:[email protected]>
                *Sent:* Wednesday, June 18, 2014 4:06 PM
                *Subject:* [progliste] Re: wx menu

                salut Yannick,
                j'espère que ton  prg trouvera son publique !
                comme tu le sais, j'ai fait mon coming out  avec le
                python,
                ce sera peut être difficile  de me faire adopter un
                tiers prg,mais bon , pour l'instant je n'écris pas de
                prg, les menus sont  affiché dans NVDA,j'espère qu'un
                jour tu comprendras que le python est plus ludique
                que sérieux !

                    ----- Original Message -----
                    *From:* Yannick Youalé
                    <mailto:[email protected]>
                    *To:* [email protected]
                    <mailto:[email protected]>
                    *Sent:* Wednesday, June 18, 2014 11:33 AM
                    *Subject:* [progliste] Re: wx menu

                    Coucou homonyme !
                    Juste pour te dire de ne pas compter sur moi...
                    pour l'instant.
                    Je prévois pour la fin août la sortie de mon
                    logiciel nommé "interface" qui devrait régler
                    tous ces soucis de création de fenêtres
                    graphiques pour les déficients visuels.
                    Crois-moi, une vrai révolution !
                    L'une des raison pour lesquelles je m'applique
                    avant de le reliser est qu'il faudrait que les
                    standards de nommage et d'architecture soient le
                    plus simplifié et le plus générique possible afin
                    qu'il requière le moins de modification
                    fondamentale par la suite.
                    Evitant ainsi de casser les compatibilités entre
                    les différentes versions.
                    Imagines-toi un peu: créer une fenêtre  wx python
                    en quelques click, et pouvoir la modifier tout
                    aussi facilement. Pour ensuite être capable de la
                    convertir en une fenêtre pure basic.
                    Le pied intégral !
                    Yannick Daniel Youalé
                    La programmation est une religion. Aimez-la, ou
                    quittez-la.

                        ----- Original Message -----
                        *From:* yannick <mailto:[email protected]>
                        *To:* [email protected]
                        <mailto:[email protected]>
                        *Sent:* Wednesday, June 18, 2014 9:32 AM
                        *Subject:* [progliste] wx menu

                        bonjour, j'essaie d'ajouter un item checkable
                        dans un menu .
                        généralement je fais :
                        menu.AppendCheckItem (id,label).Check (True)
                        mais la je dois utiliser MenuItem
                        avec item =wx.MenuItem (menu,id,label)
                        quand j'(écris :
                        item.Check (True)
                        cela ne fonctionnne pas !
                        une idée ?
                        merci !


-- LavaChri


--
LavaChri

Répondre à