Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 什么样的编程环境和工具链最适合严重肌肉残疾的web开发人员?_User Interface - Fatal编程技术网

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

User interface 什么样的编程环境和工具链最适合严重肌肉残疾的web开发人员?,user-interface,User Interface,我在使用TTS(文本到语音)和VR(语音识别)的可访问应用程序领域进行了广泛的工作。我有机会长期使用单手键盘。传统的UNIX开发(我的快乐小黑匣子)的市场份额正在向更现代的技术和开发环境流失。复杂的GUI本身令人沮丧,增加额外的困难使它们无法接受。考虑到当前可用的选择,微软似乎在支持环境中的功能以适应残疾程序员方面占了上风。这个问题可以简单地归结为哪种环境和工具链最支持自动化,以及GUI可以做的任何事情我都可以从命令行有效地完成这一概念 传统的UNIX开发(我的快乐小黑匣子)的市场份额正在向更现

我在使用TTS(文本到语音)和VR(语音识别)的可访问应用程序领域进行了广泛的工作。我有机会长期使用单手键盘。传统的UNIX开发(我的快乐小黑匣子)的市场份额正在向更现代的技术和开发环境流失。复杂的GUI本身令人沮丧,增加额外的困难使它们无法接受。考虑到当前可用的选择,微软似乎在支持环境中的功能以适应残疾程序员方面占了上风。这个问题可以简单地归结为哪种环境和工具链最支持自动化,以及GUI可以做的任何事情我都可以从命令行有效地完成这一概念

传统的UNIX开发(我的快乐小黑匣子)的市场份额正在向更现代的技术和开发环境流失

虽然现在确实有很多优秀的IDE支持web开发,如VisualStudio、Eclipse和Netbeans,但许多web开发人员发现它们没有必要,并继续完全在标准文本编辑器(如vi和emacs)中工作

unix平台有很多当代web开发框架可供选择——RubyonRails和Django是当今最流行的两种。您可以使用这些框架之一开发应用程序,而无需完全从命令行使用IDE。这两个框架都是开源的、免费的,并且运行在各种Unix和非unixy平台上

gnome桌面有几个辅助功能,可以帮助您进行开发。GNOME桌面辅助功能指南中的可能最适合您。这将为您提供两全其美的功能,因为您将拥有一个非常丰富的命令行环境,但也可以运行GUI应用程序和IDE,如Eclipse。MacOS X可能会给您带来类似的好处


如果您发现Windows中的MS可访问性特性太好而不能放弃,那么不妨考虑安装和学习使用PuthBeSk。我对它的理解是,它允许您完全从命令行执行许多基于GUI的任务(允许您以更类似于unix的方式与Windows交互)。

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

Aptana RadRails的可访问性仅与EclipseIDE相同,我想您不会对它感兴趣……在这一点上k-force很弱

我不确定*nix(emacs?)中的TextMate/e-Text编辑器对应的是什么。我认为您唯一绝对需要使用鼠标的时候是当您尝试选择不同的捆绑包或尝试更改选项卡大小时(这两种情况都可以通过页面底部的一行在电子文本编辑器中访问)

最后,我听说vi和emacs正在Ruby和Ruby on Rails社区中卷土重来。如果您习惯了Unix开发环境,这可能会让您脸上露出一丝微笑……我知道这对我来说是有好处的:-)

链接


Hm?对于web开发,如果Unix/Linux适合您,那么您为什么要切换到其他系统?基于Linux的主机通常比Windows便宜,支持许多现代框架,如Rails、Django、整个Java堆栈等。RationalApplicationDeveloper是我们组织中广泛使用的。一些更危险的设置几乎不可能不与GUI交互。至于为什么要扩展aswer是为了保持市场和相关技能。我没有冒险进入Rails或Django。。。然而