[Trainer-talk] Fwd: FAQ on nonvisual development
David Andrews
dandrews at visi.com
Wed May 19 00:58:14 UTC 2010
>Date: Tue, 18 May 2010 15:17:18 -0400 (EDT)
>From: Jamal Mazrui <empower at smart.net>
>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@EmpowermentZone.com
>
>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
>http://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
>http://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
>http://www.freelists.org/list/program-l
>
>ProgrammingBlind -- Programming while blind
>http://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
>
>
David Andrews: dandrews at visi.com
Follow me on Twitter: http://www.twitter.com/dandrews920
More information about the Trainer-Talk
mailing list