RE: FAQ on nonvisual development

  • From: "Homme, James" <james.homme@xxxxxxxxxxxx>
  • To: "programmingblind@xxxxxxxxxxxxx" <programmingblind@xxxxxxxxxxxxx>
  • Date: Wed, 19 May 2010 08:06:14 -0400

Hi,
Should we send contributions to one of you or to the list?

Jim

Jim Homme,
Usability Services,
Phone: 412-544-1810. Skype: jim.homme
Internal recipients,  Read my accessibility blog. Discuss accessibility here. 
Accessibility Wiki: Breaking news and accessibility advice

-----Original Message-----
From: programmingblind-bounce@xxxxxxxxxxxxx 
[mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Jamal Mazrui
Sent: Wednesday, May 19, 2010 7:58 AM
To: programmingblind@xxxxxxxxxxxxx
Cc: The Elf
Subject: Re: FAQ on nonvisual development

Thanks, Inthane!  Let's hope this is the start of a living document that
keeps improving.

Jamal


On 5/18/2010 6:33 PM, The Elf wrote:
> whew! Jamal,
>
> loud rounds of resounding applause, a phenomenal resource and quantum
> grade write up!
>
> take care,
> an astounded elf
> proprietor, The Grab Bag,
> for blind computer users and programmers
> http://grabbag.alacorncomputer.com
> Owner: Alacorn Computer Enterprises
> "own the might and majesty of a Alacorn!"
> custom made computers and peripherals to fit your needs!
> www.alacorncomputer.com
> ----- Original Message ----- From: "Jamal Mazrui" <empower@xxxxxxxxx>
> To: <ProgrammingBlind@xxxxxxxxxxxxx>; <Program-L@xxxxxxxxxxxxx>
> Sent: Tuesday, May 18, 2010 12:08 PM
> Subject: FAQ on nonvisual development
>
>
>> Nonvisual Development FAQ
>>
>> This is a set of answers to frequently asked questions (FAQ) on the
>> subject of software development by people who are blind or visually
>> impaired (blind programmers). The initial version is by Jamal Mazrui,
>> who may be reached at the address
>> mailto://jamal@xxxxxxxxxxxxxxxxxxx
>>
>> Corrections, modifications, and new topics are solicited for inclusion
>> in the FAQ. Indicate the question and answer being addressed. Your
>> name and email address will be listed as a contributor unless you
>> specify otherwise.
>>
>> The current version was posted on
>> May 18, 2010
>> at
>> http://EmpowermentZone.com/NonvisualDevelopmentFAQ.htm
>>
>>
>>
>> ----------
>>
>> Contents
>>
>> Where can I find introductory examples for programming in a particular
>> language?
>> Are screen reader configuration sets available for the Microsoft
>> Visual Studio integrated development environment (IDE)?
>> Is a free version of Visual Studio available?
>> Are there tips for using Visual Studio with a screen reader?
>> Are other IDEs available for .NET development besides Visual Studio?
>> Is it possible to build .NET programs without Visual Studio?
>> What accessible text editors may be used for programming?
>> What tools are recommended for developing with the Java language?
>> What tools are recommended for developing with the Python language?
>> Is a simpler language available, e.g., one that does not involve
>> object oriented programming (OOP)?
>> Is there an IDE designed with screen reader support?
>> What screen readers may be customized for applications via scripting
>> languages?
>> Is there job training specifically for blind programmers?
>> What mailing lists exist for blind programmers?
>> What web sites have resources for blind programmers?
>> ----------
>>
>> Where can I find introductory examples for programming in a particular
>> language?
>>
>> Blind programmers have contributed to a project intended for this
>> purpose. Specifications and samples of a "fruit basket program" are at
>> the web site
>> http://FruitBasket.QuantumMyst.com
>>
>> A fruit basket program is intended as a simple but nontrivial
>> graphical user interface (GUI), exhibiting how a developer may employ
>> a particular programming language and platform, and how a user may
>> experience the result. The length and complexity of code may be
>> considered from a developer standpoint; the accessibility and
>> performance of the program may be considered from a user standpoint.
>>
>> Basically, the user interface contains an edit box for entering a
>> fruit name (e.g, apple), a listbox for collecting the fruit (the
>> basket), and buttons to add or delete items. Obviously, such a program
>> is not inherently useful, but it does offer an informative example of
>> a development approach, with comparisons possible to other programs
>> meeting the same criteria. Fruit basket samples are available for many
>> development approaches.
>>
>> ----------
>>
>> Are screen reader configuration sets available for the Microsoft
>> Visual Studio integrated development environment (IDE)?
>>
>> Blind programmers have developed a set of JAWS scripts for Visual
>> Studio (VS), which work with either VS 2005 or VS 2008. They do not
>> work with VS 2010, which uses Windows Presentation Foundation (WPF)
>> controls rather than Windows Forms controls.
>>
>> The executable installer for the scripts works with 64-bit Windows and
>> Windows 7, as well as earlier versions of Windows. It is available at
>> http://EmpowermentZone.com/msenv2005.exe
>>
>> Pick your JAWS version in the installer dialog -- the default is the
>> latest version found on your computer. Otherwise, just press Enter to
>> accept all defaults of that dialog.
>>
>> A zip archive is also available for a manual install at
>> http://EmpowermentZone.com/msenv2005.zip
>>
>> Documentation for the scripts is in the file msenv2005.htm. It gives
>> steps for manual installation. It also includes a list of hotkeys and
>> a tutorial on developing a fruit basket program with C# and VS.
>>
>> ----------
>>
>> Is a free version of Visual Studio available?
>>
>> VS comes in various versions with increasing amounts of developer
>> tools and corresponding costs. The "Express Editions" may be freely
>> downloaded and used, even in commercial projects. Each Express Edition
>> is oriented to a particular language or platform: C#, Visual Basic,
>> Visual C++, or Visual Web Developer (for developing web sites with
>> ASP.NET). These are available at
>> http://www.microsoft.com/express/Windows/
>>
>> ----------
>>
>> Are there tips for using Visual Studio with a screen reader?
>>
>> A collection of tips has been gathered from blind programming lists,
>> called "Nonvisual Development with .NET," posted at
>> http://EmpowermentZone.com/ndn.htm
>>
>> ----------
>>
>> Are other IDEs available for .NET development besides Visual Studio?
>>
>> Sharp Develop is an open source, cross platform IDE for .NET
>> languages, available at
>> http://www.icsharpcode.net/opensource/sd/
>>
>> Eclipse is an open source, cross-platform IDE for Java and other
>> languages, available at
>> http://eclipse.org
>>
>> A plug in for C# development with Eclipse is called Emonic, available at
>> http://emonic.sourceforge.net/
>>
>> ----------
>>
>> Is it possible to build .NET programs without Visual Studio?
>>
>> C#, Visual Basic, and JScript .NET command-line compilers are part of
>> the .NET Framework 2.0 Software Development Kit (SDK), which is freely
>> available at
>> http://msdn.microsoft.com/en-us/netframework/aa731542.aspx
>>
>> Later versions of the .NET Framework include these command-line
>> compilers in the distribution of the Framework, itself. Usually, a
>> shortcut is put on the Windows Start Menu for opening a command prompt
>> with PATH and other environment variables set so that these tools are
>> found when run. You could also search your hard disk for the C#
>> compiler, csc.exe, and then add its directory to your search path.
>>
>> ----------
>>
>> What accessible text editors may be used for programming?
>>
>>
>> Boxer
>> http://TextEditor.com
>>
>> EdSharp
>> http://EmpowermentZone.com/edsetup.exe
>>
>> NoteTab Pro
>> http://NoteTab.com
>>
>> TextPad
>> http://TextPad.com
>>
>> ----------
>>
>> What tools are recommended for developing with the Java language?
>>
>> Install the Java Development Kit (JDK) from
>> http://JavaSoft.com
>>
>> Also there is the Java Access Bridge (JAB), which should be installed
>> for each Java Virtual Machine (JVM) on your computer. A direct
>> download URL for the JAB is
>> http://www.renovation-software.com/files/tgsdk/accessbridge-2_0_1.exe
>>
>> Eclipse is an accessible IDE especially tailored for Java development.
>> It is available from
>> http://eclipse.org
>>
>> Also there is the Standard Widget Toolkit (SWT), a Java package that
>> produces accessible GUIs on Windows and Linux.
>>
>> ----------
>>
>> What tools are recommended for developing with the Python language?
>>
>> Install Python from
>> http://python.org
>>
>> Install the wxPython package for creating accessible GUIs from
>> http://wxPython.org
>>
>> For Windows development, install the Python for Windows extensions at
>> http://sourceforge.net/projects/pywin32/
>>
>> Also install py2exe, a package for building stand-alone executables from
>> http://py2exe.org
>>
>> In Python, code indentation is syntactically required rather than
>> stylistically optional. The EdSharp editor includes features that help
>> screen reader users manage indentation efficiently, available at
>> http://EmpowermentZone.com/edsetup.exe
>>
>> ----------
>>
>> Is a simpler language available, e.g., one that does not involve
>> object oriented programming (OOP)?
>>
>> AutoIt is a Visual Basic-like language that is freely available from
>> http://AutoItScript.com
>>
>> ----------
>>
>> Is there an IDE designed with screen reader support?
>>
>> Sodbeans is being developed at
>> http://sodbeans.sourceforge.net/
>>
>> ----------
>>
>> What screen readers may be customized for applications via scripting
>> languages?
>>
>>
>> HAL
>> http://YourDolphin.com
>>
>> JAWS
>> http://FreedomScientific.com
>>
>> Nonvisual Desktop Access
>> http://www.nvda-project.org/
>>
>> Window-Eyes
>> http://GWMicro.com
>>
>> ----------
>>
>> Is there job training specifically for blind programmers?
>>
>> Lion's World Services For the Blind has a curriculum called Enterprise
>> Solutions Programming -- a 10-month course which prepares clients to
>> work in a wide range of programming environments including .NET and
>> others. Exams for Microsoft Certified Professional Developer (MCPD)
>> are offered through the program.
>> http://www.lwsb.org/enterprise_solutions_programming.asp
>>
>> ----------
>>
>> What mailing lists exist for blind programmers?
>>
>>
>> Blind Geeks -- Where Blind People Learn Programming
>> http://BlindGeeks.org
>>
>> BlindWebbers -- List for blind and visually impaired web authors
>> http://tech.groups.yahoo.com/group/blindwebbers/
>>
>> dev-accessibility -- Accessibility of Mozilla products to those with
>> disabilities
>> https://lists.mozilla.org/listinfo/dev-accessibility
>>
>> GW-Scripting -- Discussion list for information regarding the
>> development and use of Window-Eyes scripts
>> http://www.gwmicro.com/Support/Email_Lists/
>>
>> Java Accessibility
>> http://archives.java.sun.com/cgi-bin/wa?A0=java-access
>>
>> JAWSScripts -- For scripting and configuring JAWS
>> //www.freelists.org/list/jawsscripts
>>
>> LibLouis and LibLouisXML -- List for the discussion and development of
>> the liblouis and liblouisxml braille translation, back-translation,
>> and formatting software
>> //www.freelists.org/list/liblouis-liblouisxml
>>
>> NVDA Developers -- List for development of the Nonvisual Desktop
>> Access screen reader
>> http://www.nvda-project.org/wiki/Community
>>
>> Open A11y of the Linux Foundation
>> http://www.linux-foundation.org/en/accessibility/email
>>
>> program-l -- Discussion group for visually impaired computer programmers
>> //www.freelists.org/list/program-l
>>
>> ProgrammingBlind -- Programming while blind
>> //www.freelists.org/list/programmingblind
>>
>> ----------
>>
>> What web sites have resources for blind programmers?
>>
>>
>> AbilitiesSoft -- Developing software for people with disabilities
>> http://www.AbilitiesSoft.com/
>>
>> Blind Geeks -- Where Blind People Learn Programming
>> http://BlindGeeks.org
>>
>> Inthane's Grab Bag -- Blind programming assistance
>> http://GrabBag.AlacornComputer.com
>>
>> NonvisualDevelopment -- promoting software development without visual
>> dependencies
>> http://NonvisualDevelopment.org
>>
>>
>> __________
>> View the list's information and change your settings at
>> //www.freelists.org/list/programmingblind
>>
>
> __________
> View the list's information and change your settings at
> //www.freelists.org/list/programmingblind
>
__________
View the list's information and change your settings at
//www.freelists.org/list/programmingblind


This e-mail and any attachments to it are confidential and are intended solely 
for use of the individual or entity to whom they are addressed.  If you have 
received this e-mail in error, please notify the sender immediately and then 
delete it.  If you are not the intended recipient, you must not keep, use, 
disclose, copy or distribute this e-mail without the author's prior permission. 
 The views expressed in this e-mail message do not necessarily represent the 
views of Highmark Inc., its subsidiaries, or affiliates.
__________
View the list's information and change your settings at
//www.freelists.org/list/programmingblind

Other related posts: