[progliste] Re: niveau d'accessibilité langage progr ammation
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: QuentinCquent...@cfardel.net Sent: Tuesday, April 24, 2012 6:54 PM To:progliste@ml.free.fr 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 à
[progliste] Re: niveau d'accessibilité langage progr ammation
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: QuentinCquent...@cfardel.net Sent: Tuesday, April 24, 2012 6:54 PM To:progliste@ml.free.fr 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
[progliste] Re: niveau d'accessibilité langage progr ammation
salut à tous, merci bien Paul. selon vous, est ce qu'il y a un langage de programmation puissant et portable comme python, mais n'est pas sensible à la case? -- From: paulber007 paulber...@wanadoo.fr Sent: Wednesday, April 25, 2012 3:00 PM To: progliste@ml.free.fr Subject: [progliste] Re: niveau d'accessibilité langage progr ammation 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: QuentinCquent...@cfardel.net Sent: Tuesday, April 24, 2012 6:54 PM To:progliste@ml.free.fr 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
[progliste] Re: niveau d'accessibilité langage progr ammation
selon vous, est ce qu'il y a un langage de programmation puissant et portable comme python, mais n'est pas sensible à la case? Je ne connais pratiquement aucun langage qui soit insensible à la casse. Sauf le script jaws, et peutêtre le batch windows, mais bon, on ne peut pas vraiment appeler ça un langage et le script jaws, c'est plutôt une expérimentation de FS qu'un vrai langage puissant. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ 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] Re: niveau d'accessibilité langage progr ammation
Salut, Pour l'insensibilité à la casse, c'était le cas du Pascal de chez Borland, donc, peut-être Delphi a-t-il hérité de cette caractéristique. Maintenant, portable... Je pars à la chasse pour comprendre le terme de camel case, que je ne connaissais pas. J.-F. Le 26/04/2012 13:21, Maan ALOUN a écrit : salut à tous, merci bien Paul. selon vous, est ce qu'il y a un langage de programmation puissant et portable comme python, mais n'est pas sensible à la case? -- From: paulber007paulber...@wanadoo.fr Sent: Wednesday, April 25, 2012 3:00 PM To:progliste@ml.free.fr Subject: [progliste] Re: niveau d'accessibilité langage progr ammation 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: QuentinCquent...@cfardel.net Sent: Tuesday, April 24, 2012 6:54 PM To:progliste@ml.free.fr 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 à
[progliste] Re: niveau d'accessibilité langage progr ammation
Camel case désigne simplement le mode d'écriture des classes, méthodes et variables dans les langages modernes: pas d'underscore entre les mots, et première lettre de chaque mot en majuscule, le reste en minuscule. La première lettre du premier mot est enmajuscule ou en minuscule selon ce que l'identificateur représente: majuscule pour les classes, minuscule pour les variables, et pour les fonctions/méthodes ça dépend du langage: minuscule pour le java, et majuscule pour tout ce qui est dans l'univers microsoft. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ 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] Re: niveau d'accessibilité langage progr ammation
salut JF, j'aimerai bien savoir l'avis de chaqu'un entre vous quelque soit sa compétence, pour avoir une diversité des avis , surtout son langage préférable et la personne utilise le braille ou que la synthèse. j'attends aussi avec patience ta réponse sur mes questions. merci. -- From: Jean-François Colas jfco...@inja.fr Sent: Tuesday, April 24, 2012 6:38 PM To: progliste@ml.free.fr Subject: [progliste] Re: niveau d'accessibilité langage progr ammation Salut la ML, Pour le Cobol, je ne suis pas sûr qu'il y ait beaucoup de monde qui aujourd'hui s'y forment, mais à savoir que lorsque la filière informatique du centre Guinot à Villejuif a démarré, c'est le langage sur lequel elle avait misé. Je serais un peu surpris qu'il existe un IDE spécial Cobol, et les applications pour lesquels il est employé sont plutôt de grosses (ou moins grosses peut-être) applications de gestion. Difficile d'imaginer attaquer les APIs de Windows avec, mais sait-on jamais. Je reviendrai dans un autre message sur mes réponses à Maan, même si pour le coup, je ne suis pas, et de fort loin, le plus expérimenté d'entre nous. J.-F. Le 24/04/2012 18:15, Yannick Youalé écrit : Début de citation est ce qu'il y a un langage de programmation préféré chez les personnes non voyantes, si oui, pour quoi? Fin de citation C'est un peu comme chez les voyants: chacun a sa préférence. Sinon, les aveugles auront plus tendances à privilégier les langage qui se manipulent facilement par un simple éditeur de texte. Pour moi, il est désormais de notoriété internationale que c'est le VB6, depuis que je le cri sur tous les toîts. A cause de son IDE hautement accessible avec jaws, et sa permissivité dans la syntaxe. Par exemple, les convertions de type se font implicitement. Pas besoin de se casser la tête comme dans ces autres #@$! d'autres langages. Du côté des anglo-saxons, il me semble que le c# est devenu au fil du temps extrèmement populaire. Cependant c'est à mon avis dû au fait qu'il leur a été imposé dans l'éducation. Et comment oublier le python qui a le double avantage de ne pas être cher (puisqu'il ne coûte absolument rien) et est relativement facile à comprendre. On pourrait retourner ta question et se demander quels sont les langages de programmations que les aveugles n'aiment pas ou n'utilisent pas. Je n'ai jamais entendu qu'un aveugle utilisait régulièrement: * le windev, j'imagine parce que l'IDE est inaccessible; * des langages dont je ne connais que les noms et absolument rien d'autre comme le D#, le f; * les vieux langages comme le cobol, le fortran, le list. Ou peut-être si, une personne pour le cobol. Maintenant ça me fait penser qu'on dissocie rarement les environnements de développement des langages pour lesquels ils sont utilisés. Sauf peut-être pour les environnement à langage multiple. Je complèterai mon intervention un peu plus tard. Yannick Daniel Youalé La programmation est une religion. Aimez-la, ou quittez-la. - Original Message - From: Maan ALOUNmaanal...@yahoo.fr To:progliste@ml.free.fr Sent: Tuesday, April 24, 2012 4:25 PM Subject: [progliste] niveau d'accessibilité langage programmation salut tous le monde, j'ai quelques questions, si vous me permettez, et j'ai besoin des variétés des avis. 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. 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. 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? est ce qu'il y a un langage de programmation préféré chez les personnes non voyantes, si oui, pour quoi? amicalement, Maan Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ 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:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ 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
[progliste] Re: niveau d'accessibilité langage progr ammation
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 quent...@cfardel.net Sent: Tuesday, April 24, 2012 6:54 PM To: progliste@ml.free.fr 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
[progliste] Re: niveau d'accessibilité langage progr ammation
salut Leglaude, peux-tu également essayer de répondre sur mes questions? merci d'avance. -- From: leglaude leglaude.lada...@gmail.com Sent: Tuesday, April 24, 2012 7:00 PM To: progliste@ml.free.fr Subject: [progliste] Re: niveau d'accessibilité langage progr ammation salut, on programais sous msdos le cobol, c'étais une syntax digne d'un grand roman. Mais y a encore beaucoup de base de donné dans le gouvernement en cobol, on les converti, mais y a énormément de boulot encore. Moi perso, je trouve vraiment bien le purebasic, pour construire ses fenêtre avec les gadjete c'est assez simple. - Original Message - From: Jean-François Colas jfco...@inja.fr To: progliste@ml.free.fr Sent: Tuesday, April 24, 2012 6:38 PM Subject: [progliste] Re: niveau d'accessibilité langage progr ammation Salut la ML, Pour le Cobol, je ne suis pas sûr qu'il y ait beaucoup de monde qui aujourd'hui s'y forment, mais à savoir que lorsque la filière informatique du centre Guinot à Villejuif a démarré, c'est le langage sur lequel elle avait misé. Je serais un peu surpris qu'il existe un IDE spécial Cobol, et les applications pour lesquels il est employé sont plutôt de grosses (ou moins grosses peut-être) applications de gestion. Difficile d'imaginer attaquer les APIs de Windows avec, mais sait-on jamais. Je reviendrai dans un autre message sur mes réponses à Maan, même si pour le coup, je ne suis pas, et de fort loin, le plus expérimenté d'entre nous. J.-F. Le 24/04/2012 18:15, Yannick Youalé écrit : Début de citation est ce qu'il y a un langage de programmation préféré chez les personnes non voyantes, si oui, pour quoi? Fin de citation C'est un peu comme chez les voyants: chacun a sa préférence. Sinon, les aveugles auront plus tendances à privilégier les langage qui se manipulent facilement par un simple éditeur de texte. Pour moi, il est désormais de notoriété internationale que c'est le VB6, depuis que je le cri sur tous les toîts. A cause de son IDE hautement accessible avec jaws, et sa permissivité dans la syntaxe. Par exemple, les convertions de type se font implicitement. Pas besoin de se casser la tête comme dans ces autres #@$! d'autres langages. Du côté des anglo-saxons, il me semble que le c# est devenu au fil du temps extrèmement populaire. Cependant c'est à mon avis dû au fait qu'il leur a été imposé dans l'éducation. Et comment oublier le python qui a le double avantage de ne pas être cher (puisqu'il ne coûte absolument rien) et est relativement facile à comprendre. On pourrait retourner ta question et se demander quels sont les langages de programmations que les aveugles n'aiment pas ou n'utilisent pas. Je n'ai jamais entendu qu'un aveugle utilisait régulièrement: * le windev, j'imagine parce que l'IDE est inaccessible; * des langages dont je ne connais que les noms et absolument rien d'autre comme le D#, le f; * les vieux langages comme le cobol, le fortran, le list. Ou peut-être si, une personne pour le cobol. Maintenant ça me fait penser qu'on dissocie rarement les environnements de développement des langages pour lesquels ils sont utilisés. Sauf peut-être pour les environnement à langage multiple. Je complèterai mon intervention un peu plus tard. Yannick Daniel Youalé La programmation est une religion. Aimez-la, ou quittez-la. - Original Message - From: Maan ALOUNmaanal...@yahoo.fr To:progliste@ml.free.fr Sent: Tuesday, April 24, 2012 4:25 PM Subject: [progliste] niveau d'accessibilité langage programmation salut tous le monde, j'ai quelques questions, si vous me permettez, et j'ai besoin des variétés des avis. 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. 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. 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? est ce qu'il y a un langage de programmation préféré chez les personnes non voyantes, si oui, pour quoi? amicalement, Maan Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ 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:progliste-requ...@ml.free.fr?subject=unsubscribe
[progliste] Re: niveau d'accessibilité langage progr ammation
oublier de dir que je n'utilise pas d'IDE. - Original Message - From: QuentinC quent...@cfardel.net To: progliste@ml.free.fr Sent: Wednesday, April 25, 2012 1:08 PM Subject: [progliste] Re: niveau d'accessibilité langage progr ammation qu'il est ton langage de programmation préféré, et quel outil utilises-tu? Je n'utilise pas d'outils en fait. Je fonctionne essentiellement avec un éditeur de texte simple et la ligne de commande. Mes langages de prédilection sont pour le moment le java, le php et le C, dans l'ordre du plus connu au moins connu. J'essaie gentiment de me mettre au C++ et de me départir de java (surtout pour ce qui est de l'application bureau vu que leur accessibilité va en descendant), mais c'est pas évident. Côté langages de script, je connais le javascript bien sûr, mais je pense de plus en plus que c'est un langage mal fichu et que le lua est beaucoup plus simple et élégant. J'aimerais bien me mettre à python aussi, mais ce qui me freine c'est ce problème de bien gérer l'indentation. J'ai déjà essayé de faire un script de conversion indentation=accolades, mais je n'ai pas encore réussi à faire un truc qui marche bien. Si quelqu'un y arrive, je l'invite à partager son code, surtout si c'est un plugin 6pad. Ruby pourrait peut-être être une piste intéressante à explorer ? la dernière fois que je l'ai testé, j'avais eu des problèmes avec l'I/O et le multithreading, ça a peut-être changé maintenant. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ 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:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ 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] Re: niveau d'accessibilité langage progr ammation
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: QuentinCquent...@cfardel.net Sent: Tuesday, April 24, 2012 6:54 PM To:progliste@ml.free.fr 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
[progliste] Re: niveau d'accessibilité langage progr ammation
Début de citation est ce qu'il y a un langage de programmation préféré chez les personnes non voyantes, si oui, pour quoi? Fin de citation C'est un peu comme chez les voyants: chacun a sa préférence. Sinon, les aveugles auront plus tendances à privilégier les langage qui se manipulent facilement par un simple éditeur de texte. Pour moi, il est désormais de notoriété internationale que c'est le VB6, depuis que je le cri sur tous les toîts. A cause de son IDE hautement accessible avec jaws, et sa permissivité dans la syntaxe. Par exemple, les convertions de type se font implicitement. Pas besoin de se casser la tête comme dans ces autres #@$! d'autres langages. Du côté des anglo-saxons, il me semble que le c# est devenu au fil du temps extrèmement populaire. Cependant c'est à mon avis dû au fait qu'il leur a été imposé dans l'éducation. Et comment oublier le python qui a le double avantage de ne pas être cher (puisqu'il ne coûte absolument rien) et est relativement facile à comprendre. On pourrait retourner ta question et se demander quels sont les langages de programmations que les aveugles n'aiment pas ou n'utilisent pas. Je n'ai jamais entendu qu'un aveugle utilisait régulièrement: * le windev, j'imagine parce que l'IDE est inaccessible; * des langages dont je ne connais que les noms et absolument rien d'autre comme le D#, le f; * les vieux langages comme le cobol, le fortran, le list. Ou peut-être si, une personne pour le cobol. Maintenant ça me fait penser qu'on dissocie rarement les environnements de développement des langages pour lesquels ils sont utilisés. Sauf peut-être pour les environnement à langage multiple. Je complèterai mon intervention un peu plus tard. Yannick Daniel Youalé La programmation est une religion. Aimez-la, ou quittez-la. - Original Message - From: Maan ALOUN maanal...@yahoo.fr To: progliste@ml.free.fr Sent: Tuesday, April 24, 2012 4:25 PM Subject: [progliste] niveau d'accessibilité langage programmation salut tous le monde, j'ai quelques questions, si vous me permettez, et j'ai besoin des variétés des avis. 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. 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. 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? est ce qu'il y a un langage de programmation préféré chez les personnes non voyantes, si oui, pour quoi? amicalement, Maan Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ 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:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ 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] Re: niveau d'accessibilité langage progr ammation
Salut la ML, Pour le Cobol, je ne suis pas sûr qu'il y ait beaucoup de monde qui aujourd'hui s'y forment, mais à savoir que lorsque la filière informatique du centre Guinot à Villejuif a démarré, c'est le langage sur lequel elle avait misé. Je serais un peu surpris qu'il existe un IDE spécial Cobol, et les applications pour lesquels il est employé sont plutôt de grosses (ou moins grosses peut-être) applications de gestion. Difficile d'imaginer attaquer les APIs de Windows avec, mais sait-on jamais. Je reviendrai dans un autre message sur mes réponses à Maan, même si pour le coup, je ne suis pas, et de fort loin, le plus expérimenté d'entre nous. J.-F. Le 24/04/2012 18:15, Yannick Youalé écrit : Début de citation est ce qu'il y a un langage de programmation préféré chez les personnes non voyantes, si oui, pour quoi? Fin de citation C'est un peu comme chez les voyants: chacun a sa préférence. Sinon, les aveugles auront plus tendances à privilégier les langage qui se manipulent facilement par un simple éditeur de texte. Pour moi, il est désormais de notoriété internationale que c'est le VB6, depuis que je le cri sur tous les toîts. A cause de son IDE hautement accessible avec jaws, et sa permissivité dans la syntaxe. Par exemple, les convertions de type se font implicitement. Pas besoin de se casser la tête comme dans ces autres #@$! d'autres langages. Du côté des anglo-saxons, il me semble que le c# est devenu au fil du temps extrèmement populaire. Cependant c'est à mon avis dû au fait qu'il leur a été imposé dans l'éducation. Et comment oublier le python qui a le double avantage de ne pas être cher (puisqu'il ne coûte absolument rien) et est relativement facile à comprendre. On pourrait retourner ta question et se demander quels sont les langages de programmations que les aveugles n'aiment pas ou n'utilisent pas. Je n'ai jamais entendu qu'un aveugle utilisait régulièrement: * le windev, j'imagine parce que l'IDE est inaccessible; * des langages dont je ne connais que les noms et absolument rien d'autre comme le D#, le f; * les vieux langages comme le cobol, le fortran, le list. Ou peut-être si, une personne pour le cobol. Maintenant ça me fait penser qu'on dissocie rarement les environnements de développement des langages pour lesquels ils sont utilisés. Sauf peut-être pour les environnement à langage multiple. Je complèterai mon intervention un peu plus tard. Yannick Daniel Youalé La programmation est une religion. Aimez-la, ou quittez-la. - Original Message - From: Maan ALOUNmaanal...@yahoo.fr To:progliste@ml.free.fr Sent: Tuesday, April 24, 2012 4:25 PM Subject: [progliste] niveau d'accessibilité langage programmation salut tous le monde, j'ai quelques questions, si vous me permettez, et j'ai besoin des variétés des avis. 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. 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. 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? est ce qu'il y a un langage de programmation préféré chez les personnes non voyantes, si oui, pour quoi? amicalement, Maan Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ 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:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ 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:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ 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] 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