Какая среда программирования и набор инструментов лучше всего подходят для веб-разработчиков с серьезными нарушениями мышечной массы? - PullRequest
6 голосов
/ 06 апреля 2009

Я много работал в области доступных приложений, использующих TTS (текст в речь) и VR (распознавание голоса). Я имел возможность использовать одноручные клавиатуры в течение длительного периода времени. Традиционная разработка под UNIX (мой милый маленький черный ящик радости) теряет долю рынка из-за более современных технологий и сред разработки. Сложные графические интерфейсы разочаровывают сами по себе, и добавление дополнительных трудностей сделало их нестерпимыми. Учитывая доступные в настоящее время варианты, Microsoft, похоже, одерживает верх над включением функций в среде для программистов с ограниченными возможностями. Этот вопрос может просто сводиться к тому, какая среда и цепочка инструментов лучше всего поддерживают автоматизацию, и к тому, что все, что GUI может делать, я могу эффективно делать из командной строки?

Ответы [ 2 ]

2 голосов
/ 06 апреля 2009

Я разработчик Ruby on Rails и влюбился в небольшое использование мыши, которое позволяют наши инструменты. Вот краткий обзор наших самых распространенных инструментов: TextMate для Mac OS X и его клонированная версия для Windows e-Text Editor, вероятно, наиболее доступны для использования только с клавиатуры. Их плагины (называемые комплектами) позволяют легко перемещаться между связанными файлами, имеют ОГРОМНОЕ количество фрагментов и шаблонов, доступных через клавиатуру, и много сценариев на основе командной строки, которые вы выполняете в отдельном окне командной строки. доступны как сочетания клавиш через редакторы. Ярлыки просты в освоении и использовании, поскольку они почти всегда соответствуют тому, что вы набрали, и их можно расширить с помощью функциональности редактора «Bundle Editor».

Aptana RadRails доступен так же, как Eclipse IDE, и я думаю, вам это не интересно ... k-force в этом слаба.

Я не уверен, что аналоги TextMate / e-Text Editor есть в * nix (emacs?). Единственный раз, когда я считаю, что вам абсолютно необходимо использовать мышь, это когда вы пытаетесь выбрать другой пакет или когда вы пытаетесь изменить размеры вкладки (оба из которых доступны в редакторе электронных текстов через строку в внизу страницы.

И последнее замечание: я слышал, что vi и emacs возвращаются в сообщество Ruby и Ruby on Rails. Если вы привыкли к среде разработки Unix, это может вызвать улыбку на вашем лице ... Я знаю, это помогло мне: -)

Ссылки

TextMate (только для Max OS X)

Электронный текстовый редактор (клон TextMate для Windows, который принимает пакеты TextMate)

Режим Emacs для Rails

2 голосов
/ 06 апреля 2009

Традиционная разработка под UNIX (мой милый маленький черный ящик радости) теряет долю рынка для более современных технологий и сред разработки.

Несмотря на то, что сегодня существует множество отличных IDE с поддержкой веб-разработки, таких как Visual Studio, Eclipse и Netbeans, многие веб-разработчики считают их ненужными и продолжают полностью работать в стандартном текстовом редакторе, таком как vi и emacs.

Платформа Unix имеет очень богатый выбор современных фреймворков для веб-разработки - Ruby on Rails и Django - две из самых популярных на сегодняшний день. Вы можете разработать приложение, используя одну из этих платформ, без использования IDE полностью из командной строки. Обе эти платформы имеют открытый исходный код, бесплатны и работают на различных платформах Unix и не-Unixy.

Рабочий стол gnome имеет несколько специальных возможностей, которые могут помочь вам в разработке. Раздел об ограничениях мобильности в руководстве по обеспечению доступности рабочего стола GNOME может быть наиболее актуальным для вас. Это дало бы вам лучшее из обоих миров в том, что у вас была бы очень богатая среда командной строки, но также могли бы запускаться приложения с графическим интерфейсом и IDE, такие как Eclipse. MacOS X может дать вам аналогичное преимущество.

Если вы находите, что преимущества функций MS Accessibility в Windows слишком велики, чтобы от них отказываться, возможно, стоит подумать об установке и обучении использованию Powershell. Насколько я понимаю, Powershell заключается в том, что он позволяет выполнять многие задачи на основе графического интерфейса полностью из командной строки (позволяя взаимодействовать с Windows более юниксоподобным образом).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...