Hello Paul

Ah d'accord. Vu que cette fois il y a un contexte, ça changera peut-être 
la donne, qui sait?

J.-F.

Le 27/04/2012 12:16, paulber007 a écrit :
> Bonjour à tous,
> Mais jF, Je les ai déjà fournis sur la liste JawsScript en décembre
> dernier pour le bloc-note et l'éditeur de script.
> Il me semble qu'ils ont rencontré  très peu d'intérêt, voire  même un
> petit rejet pour certain car il s'agissait du blocnote.
> Depuis  je les ai porter aussi sur WordPad et c'est avec ces deux outils
> que je développe les scripts pour NVDA.
> Amitiés.
> Paul.
>
> Le 27/04/2012 11:36, Jean-François Colas a écrit :
>> Hello Paul,
>>
>> Tiens, quelque chose me dit que ces scripts gérant l'indentation
>> pourraient intéresser du monde... ou du moins leur permettre d'amoindrir
>> les réticences envers Python!
>>
>> J.-F.
>>
>> Le 25/04/2012 15:00, paulber007 a écrit :
>>> Bonjour  à tous,
>>> Personnellement, je développe depuis quelques mois en Python sans IDE
>>> mais avec l'éditeur WordPad et avec Ja pour l'aide vocale (pas de braille).
>>>
>>> Il a falu que je fabrique  des scripts pour  gérer les problèmes
>>> d'indentations et numéros de ligne.
>>> Cela se passe sans trop de problème, mis à part que Python est sensible
>>> aux lettres majuscule et minuscule.
>>> Cela fait perdre pas mal de temps.
>>> L'autre difficulté est  l'interface graphique , wxPython dans mon cas.
>>> Difficile de vérifier visuellement le résultat de la programmation. Il
>>> faut là aussi d'autres outils (script jaws  par exemple) pour recenser
>>> tous les objets présentés à lécran et leur positions et taille.
>>>
>>>
>>> Amitiés.
>>> Paul.
>>>
>>> Le 25/04/2012 11:42, Maan ALOUN a écrit :
>>>>
>>>> salut Quentin,
>>>>
>>>> je te remercie bien sur toutes ces informations utiles.
>>>> qu'il est ton langage de programmation préféré, et quel outil utilises-tu?
>>>>
>>>>
>>>>
>>>> --------------------------------------------------
>>>> From: "QuentinC"<[email protected]>
>>>> Sent: Tuesday, April 24, 2012 6:54 PM
>>>> To:<[email protected]>
>>>> Subject: [progliste] Re: niveau d'accessibilité  langage progr ammation
>>>>
>>>>> Salut,
>>>>>
>>>>>> comment savoir que un tel langage de programmation utilise  t-il les
>>>>> objet
>>>>> du système lui même, ou ses objet à lui?
>>>>> les objets control comme : edit, bouton, bouton d'option radio ... etc.
>>>>>
>>>>> Je ne crois pas qu'il y ait un autre moyen que de se documenter et de
>>>>> tester.
>>>>>
>>>>>> autre question, peut-on dire que  les contrôles de tel langage est plus
>>>>> accessible que les controls dans un autre langage de programmation?
>>>>> les objets control comme : edit, bouton, bouton d'option radio ... etc.
>>>>>
>>>>> En fait, ça ne dépend pas du langage de programmation, mais de l'API
>>>>> utilisée. Je suppose que tu fais la confusion parce que tu travailles
>>>>> avec des environnements qui regroupent tout, p.ex. visual studio, visual
>>>>> basic 6, ... c'est pas très étonnant, on fait facilement l'amalgamme.
>>>>> Pour te donner un exemple parlant: je peux faire une GUI en C++ avec
>>>>> WXWidgets et ça sera relativement accessible, mais je peux aussi faire
>>>>> une GUI en C++ avec QT, et ça sera beaucoup moins accessible. Le langage
>>>>> n'a pas changé, seule l'API utilisée a changé.
>>>>> Après, alors, effectivement, il y a des API qui produisent des
>>>>> interfaces assez accessibles, et d'autres beaucoup moins, jusqu'à pas du
>>>>> tout pour la majorité.
>>>>>
>>>>>> est ce que la portabilité des langages de programmation d'un système
>>>>> d'exploitation à un autre, affecte le niveau d'accessibilité dans le
>>>>> logiciel codé dans un système d'exploitation?
>>>>>
>>>>> Encore la confusion API/langage. Si on parle strictement de langage, la
>>>>> portabilité n'a rien à voir: tu peux coder aussi bien une interface
>>>>> accessible en C/C++ qu'en python, java ou autre chose. ATtention au fait
>>>>> qu'une interface programmée dans un langage multiplateforme avec une API
>>>>> multiplateforme peut être très accessible sur un système et pas du tout
>>>>> sur un autre. Ca dépend de ce qui est utilisé.
>>>>>
>>>>> Par contre si on parle d'API, alors là, oui, ça a une influence certaine !
>>>>> En général, la GUI la plus accessible est celle produite par les API les
>>>>> plus proches du système: API Win32 sous windows, cocoa sous mac, GTK+
>>>>> pour linux/GNOME, QT pour linux/KDE, etc.
>>>>> Le problème, c'est qu'en ce qui concerne les bibliothèques de GUI
>>>>> multiplateformes, il y a deux façons totalement contradictoires de voir
>>>>> les choses.
>>>>> 1 - GTK, QT et java swing se concentrent avant tout sur une portabilité
>>>>> graphique. Autrement dit, l'aspect graphique des composants ne changent
>>>>> pas ou que très peu d'un système à l'autre. Pour y arriver, cela
>>>>> requiert souvent de ne pas utiliser les composants standards du système,
>>>>> mais de les émuler, ce qui permet d'avoir l'entier contrôle sur le
>>>>> dessin des composants (on n'a juste besoin d'avoir accès aux primitives
>>>>> de dessin de chaque OS). La conséquence logique, c'est qu'un composant
>>>>> émulé n'est pas du tout accessible, ou que partiellement. A moins
>>>>> d'utiliser des API d'accessibilité comme MSAA ou IAccessible2 et les
>>>>> équivalents sous mac et linux, mais encore faut-il que la bibliothèque
>>>>> de GUI y donne accès et que le développeur prenne le temps de l'intégrer
>>>>> à son programme. En gros, donc, c'est vraiment pas gagné, surtout que
>>>>> ces API sont très complexes. Petit inconvénient secondaire à cette
>>>>> technique, c'est qu'elle nécessite souvent beaucoup de mémoire.
>>>>> 2 - WXWidgets et java SWT eux par contre se concentrent sur utiliser au
>>>>> maximum ce qui existe déjà nativement sur le système d'exploitation où
>>>>> fonctionne le programme. Ils ne passent à l'émulation que si c'est
>>>>> vraiment nécessaire (si le composant n'existe pas sur le système cible).
>>>>> Le gros avantage, c'est que tous les composants natifs utilisés sont
>>>>> généralement accessibles d'office sans avoir à utiliser d'API spécifique
>>>>> complexe, au moins un minimum. Seuls les composants émulés ne sont pas
>>>>> accessibles ou que partiellement. Inutile de dire que pour nous, ce type
>>>>> de bibliothèque est beaucoup mieux ! Le gros problème, c'est que
>>>>> l'aspect graphique est différent d'un système à l'autre et peut varier
>>>>> pas mal, et ce manque d'homogénéité graphique entre les systèmes est
>>>>> très largement détesté par les voyants, qui préféreront donc utiliser
>>>>> les bibliothèques de la première catégorie.
>>>>>
>>>>>> est ce qu'il y a un langage de programmation préféré chez les
>>>>> personnes non  voyantes, si oui, pour quoi?
>>>>>
>>>>> Quel joli lancer de troll dans la mare ! Perso je ne pense pas qu'il n'y
>>>>> ait véritablement de préférence ou de refus commun àt tous les
>>>>> non-voyants.
>>>>> Par exemple personnellement je ne comprends pas comment les non-voyants
>>>>> peuvent être à l'aise avec python car il nécéssite d'être strict sur
>>>>> l'indentation qui est une chose qu'on ne peut pas facilement repérer au
>>>>> lecteur d'écran, mais c'est un avis personnel, beaucoup de non-voyants
>>>>> utilisent python et même plutôt bien puisque certains arrivent même à
>>>>> faire un lecteur d'écran avec.
>>>>> Idem pour les environnements usines à gaz comme visual studio qui
>>>>> regorge de trucs pas accessibles ou pas optimaux selon moi, mais
>>>>> certains s'en accomodent très bien malgré tout aussi.
>>>>> D'autres critiquent java pour sa lourdeur, C++ pour sa difficulté, php
>>>>> pour son aspect parfois un peu "langage de bricoleur", etc... mais tout
>>>>> cela n'est pas lié à la non-voyance.
>>>>> Donc comme pour les voyants, ça reste à mon avis assez personnel et
>>>>> chacun défend sa ou ses langages de prédilection.
>>>>>
>>>>> Progliste :
>>>>> Pour se désinscrire de la liste :
>>>>> mailto:[email protected]?subject=unsubscribe
>>>>>
>>>>> Pour voir les archives de la liste :
>>>>> http://www.mail-archive.com/[email protected]/
>>>>>
>>>>> Pour accéder aux fichiers de la liste
>>>>> http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
>>>>> Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé,
>>>>> je vous répondrez en privé.
>>>>
>>>>
>>>> Progliste :
>>>> Pour se désinscrire de la liste : 
>>>> mailto:[email protected]?subject=unsubscribe
>>>>
>>>> Pour voir les archives de la liste :
>>>> http://www.mail-archive.com/[email protected]/  
>>>>
>>>> Pour accéder aux fichiers de la liste
>>>> http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
>>>> Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, 
>>>> je vous répondrez en privé.
>>>>
>>>
>>> Progliste :
>>> Pour se désinscrire de la liste : 
>>> mailto:[email protected]?subject=unsubscribe
>>>
>>> Pour voir les archives de la liste :
>>> http://www.mail-archive.com/[email protected]/   
>>>
>>> Pour accéder aux fichiers de la liste
>>> http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
>>> Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
>>> vous répondrez en privé.
>>
>> Progliste :
>> Pour se désinscrire de la liste : 
>> mailto:[email protected]?subject=unsubscribe
>>
>> Pour voir les archives de la liste :
>> http://www.mail-archive.com/[email protected]/    
>>
>> Pour accéder aux fichiers de la liste
>> http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
>> Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
>> vous répondrez en privé.
>>
>
> Progliste :
> Pour se désinscrire de la liste : 
> mailto:[email protected]?subject=unsubscribe
>
> Pour voir les archives de la liste :
> http://www.mail-archive.com/[email protected]/     
>
> Pour accéder aux fichiers de la liste
> http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
> Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
> vous répondrez en privé.

Progliste :
Pour se désinscrire de la liste : 
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/       

Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
vous répondrez en privé.

Répondre à