2009-04-05 7 views
6

He trabajado mucho en el área de aplicaciones accesibles usando TTS (Texto a voz) y VR (Reconocimiento de voz). He tenido ocasión de usar teclados con una sola mano durante largos períodos de tiempo. El desarrollo tradicional de UNIX (mi pequeña caja negra de alegría) está perdiendo participación de mercado en tecnologías y entornos de desarrollo más modernos. Las GUI complejas son frustrantes por sí mismas y agregar dificultades adicionales las ha hecho insoportables. Dadas las opciones actualmente disponibles, Microsoft parece tener la ventaja en habilitar las características en el entorno para acomodar a los programadores con discapacidades. Esta pregunta simplemente podría reducirse a qué entorno y cadena de herramientas mejor soporta la automatización y la noción de que todo lo que la GUI puede hacer lo puedo hacer de manera efectiva desde la línea de comandos.¿Qué entorno de programación y toolchain acomodarían mejor a los desarrolladores web con discapacidades musculares severas?

+0

Hm? Para el desarrollo web, si Unix/Linux funciona para usted, ¿por qué cambiaría a cualquier otra cosa? El alojamiento basado en Linux es generalmente más económico que Windows, es compatible con muchos frameworks modernos como Rails, Django, todo el stack de Java, etc. –

+0

Rational Application Developer es lo que se usa ampliamente en nuestra organización. Algunas de las configuraciones más arriesgadas son casi imposibles de no interactuar con una GUI. En cuanto a por qué para diversificar el aswer es mantener las habilidades relevantes y comercializables. No me he aventurado en Rails ni en Django ... todavía. – ojblass

Respuesta

2

El desarrollo tradicional de UNIX (mi pequeña caja negra de alegría) está perdiendo cuota de mercado a las tecnologías más modernas y entornos de desarrollo.

Aunque sin duda hay muchos grandes entornos de desarrollo que hay hoy con el apoyo para el desarrollo web como Visual Studio, Eclipse y Netbeans, muchos desarrolladores web encontrarlos innecesario y siguen trabajando en su totalidad en editor de texto estándar como vi y emacs.

La plataforma de Unix tiene una selección muy rica de marcos de desarrollo web contemporáneos: Ruby on Rails y Django son dos de los más populares en la actualidad. Puede desarrollar una aplicación utilizando uno de estos marcos sin el uso de un IDE completamente desde la línea de comando. Ambos frameworks son de código abierto, gratuito y se ejecutan en una variedad de plataformas Unix y no Unixy.

El escritorio gnome tiene varias funciones de accesibilidad que pueden ayudarle en su desarrollo. El section on mobility impairments en la guía de accesibilidad de escritorio de GNOME puede ser el más relevante para usted. Eso le daría lo mejor de ambos mundos ya que tendría un entorno de línea de comandos muy rico, pero también podría ejecutar aplicaciones de GUI e IDE como Eclipse. MacOS X puede darte un beneficio similar.

Si considera que las ventajas de las características de Accesibilidad de MS en Windows son demasiado grandes como para abandonarlas, tal vez considere instalar y aprender a utilizar Powershell. Mi comprensión de Powershell es que le permite ejecutar muchas tareas basadas en la GUI desde la línea de comandos (lo que le permite interactuar con Windows de una manera más similar a Unix).

2

Soy desarrollador de Ruby on Rails y me he enamorado del poco uso del mouse que nuestras herramientas permiten. Aquí hay un resumen rápido de nuestras herramientas más comunes: TextMate para Mac OS X y su versión clonada para Windows e-Text Editor son probablemente las más accesibles para uso exclusivo de teclado. Sus complementos (denominados paquetes) permiten una fácil navegación entre los archivos relacionados, tienen una GRAN cantidad de fragmentos y plantillas a los que se puede acceder mediante el teclado, y muchos scripts basados ​​en línea de comandos que se ejecutarían en una ventana de línea de comandos separada. son accesibles como atajos de teclado a través de los editores. Los accesos directos son fáciles de aprender y usar, ya que casi siempre se corresponden con lo que habría escrito, y son extensibles a través de la funcionalidad del "Editor de Bundles" del editor.

Aptana RadRails es tan accesible como el Eclipse IDE, y supongo que no te interesaría ... la fuerza k es débil en este caso.

No estoy seguro de qué homólogos de TextMate/e-Text Editor están en * nix (emacs?). La única vez que creo que es absolutamente necesario utilizar un mouse es cuando intenta seleccionar un paquete diferente o cuando intenta cambiar los tamaños de las pestañas (ambos accesibles en el editor de texto electrónico a través de una fila en la parte inferior de la página.

Y en una última nota, he escuchado que vi y emacs están volviendo a la comunidad de Ruby on Ruby on Rails. Si estás acostumbrado al entorno de desarrollo de Unix, que puede poner un poco de una sonrisa en su cara ... Sé que hizo por mí :-)

Los enlaces

TextMate (for Max OS X only)

e-Text Editor (TextMate clone for Windows which accepts TextMate bundles)

Emacs mode for Rails

Cuestiones relacionadas