什么编程环境和工具链最适合严重肌肉残疾的Web开发人员?

时间:2009-04-05 21:19:06

标签: user-interface

我在使用TTS(文本到语音)和VR(语音识别)的可访问应用程序领域进行了广泛的工作。我有机会长时间使用单手键盘。传统的UNIX开发(我喜欢的小黑盒子)正在失去更多现代技术和开发环境的市场份额。复杂的GUI本身令人沮丧,增加额外的困难使它们无法容忍。鉴于当前可用的选择,Microsoft似乎在环境中启用功能以适应残疾程序员方面具有优势。这个问题可能只是归结为哪个环境和工具链最能支持自动化以及GUI可以通过命令行有效完成的所有操作?

2 个答案:

答案 0 :(得分:2)

  

传统的UNIX开发(我喜欢的小黑盒子)正在失去更多现代技术和开发环境的市场份额。

虽然当今有许多优秀的IDE支持Web开发,如Visual Studio,Eclipse和Netbeans,但许多Web开发人员发现它们是不必要的,并且继续完全使用标准文本编辑器,如vi和emacs。

unix平台拥有丰富的当代Web开发框架选择 - Ruby on Rails,而Django是当今最流行的两种。您可以使用其中一个框架开发应用程序,而无需完全使用命令行中的IDE。这两个框架都是开源的,免费的,并且可以在各种Unix和非unixy平台上运行。

gnome桌面具有多种辅助功能,可以帮助您进行开发。 GNOME桌面辅助功能指南中的section on mobility impairments可能与您最相关。这将为您提供两全其美的优势,因为您拥有非常丰富的命令行环境,但也可以运行GUI应用程序和IDE,例如Eclipse。 MacOS X可能会给你带来类似的好处。

如果您发现Windows中MS辅助功能的好处太大而无法放弃,可以考虑安装并学习使用Powershell。我对Powershell的理解是它允许你完全从命令行执行许多基于GUI的任务(允许你以更加unix的方式与Windows交互)。

答案 1 :(得分:2)

我是Ruby on Rails开发人员,并且爱上了我们的工具允许使用的鼠标。以下是我们最常用工具的快速回顾: 用于Mac OS X的TextMate及其用于Windows电子文本编辑器的克隆版本可能是仅供键盘使用的最容易访问的版本。他们的插件(称为捆绑包)允许在相关文件之间轻松导航,它们具有大量可通过键盘访问的片段和模板,以及许多基于命令行的脚本,您将在单独的命令行窗口中执行,可通过编辑器作为键盘快捷键访问。这些快捷方式易于学习和使用,因为它们几乎总是与您输入的内容相对应,并且可以通过编辑器的“Bundle Editor”功能进行扩展。

Aptana RadRails只能像Eclipse IDE一样可访问,而且我想你不会对它感兴趣... k-force在这个中很弱。

我不确定TextMate /电子文本编辑器的对应物是什么* nix(emacs?)。我相信你绝对需要使用鼠标的唯一一次是当你试图选择一个不同的软件包或者你正在尝试更改标签大小时(这两个大小都可以在电子文本编辑器中通过一行来访问)页面底部。

最后一点,我听说vi和emacs正在回归Ruby和Ruby on Rails社区。如果你已经习惯了Unix开发环境,那可能会让你脸上露出一丝笑容......我知道它对我有用: - )

链接

TextMate (for Max OS X only)

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

Emacs mode for Rails