Slt, Le PureBasic, et la plupart de ses librairies, sont portable sur Windows, Linux et MacOS. Utilisation des interfaces graphiques natives. IDE convivial, simple et accéssible avec JAWS et NVDA Création d'application directement accéssible. Langage simple, intuitif, et insensible à la case. Moins de 100€ avec mise à jour à vie.
@+ -----Message d'origine----- De : [email protected] [mailto:[email protected]] De la part de Yannick Youalé Envoyé : jeudi 26 avril 2012 15:53 À : [email protected] Objet : [progliste] Re: niveau d'accessibilité langage progr ammation Quels sont les langages portables ? * assembleur (pour moi, la bête de tous les langages); * c: pratiquement sur tous les environnements; * c++: presque pareille que le c; * java: via sa virtual machine à installer (windows, linux, mac). Sert aussi pour le développement d'application pour téléphones portable sur système d'exploitation simbian ou android; * c#: par le framework mono (sur windows, linux et mac). Il existe par ailleurs depuis quelques années des plugins pour VS 2010 afin de créer des applications pour téléphone portable I-OS, android et windows phone; * python: sur tous les environnements et même sur téléphone portable android; * javascript: sur tous les navigateurs web; D'un autre côté, je ne sais pas si les langages suivants sont portables: * l'ada; * le pascal; * le delphy; * lua; * le cobol; * le fortran; * le prolog; * le purbasic; * le r; * le ruby; Comme langage exclusif à une plateforme, on peut citer: * le VBScript pour windows; * le VB6 pour windows; * l'objective C pour les produit de la marque à la pomme; Vous noterez que j'ai exclu de ces classement les langages dit web parce qu'ils peuvent se coder sur des environnements différents, mais le résultats est toujours accessibles sur toutes les machines. Je veux parler: * du html; * du xhtml (il y en a de plusieurs versions); * du html5 (récent, mais déja très utilisé); * du CSS (des versions 1 à 3); * de l'ASP; * de l'ASPNet; * du php; * du perl; * du python (mince ! Il apparaît aussi ici !); * ainsi que du java pour les applets. Si quelqu'un peut compléter ou me corriger... Yannick Daniel Youalé La programmation est une religion. Aimez-la, ou quittez-la. ----- Original Message ----- From: "Jean-François Colas" <[email protected]> To: <[email protected]> Sent: Thursday, April 26, 2012 1:54 PM Subject: [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: "paulber007"<[email protected]> >> Sent: Wednesday, April 25, 2012 3:00 PM >> To:<[email protected]> >> 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: "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é. 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�.
