私は、TTS(Text to speech)とVR(Voice Recognition)を使用して、アクセシブルなアプリケーションの分野で幅広く取り組んできました。私は長時間片手でキーボードを使用する機会がありました。伝統的なUNIX開発(私の素敵な喜びの黒い箱)は、より現代的な技術と開発環境への市場シェアを失いつつあります。複雑なGUIは、それ自体がイライラしており、追加の苦労を加えることで、それらを理解しづらいものにしています。現在利用可能な選択肢を考えれば、マイクロソフトは、障害のあるプログラマに対応するために環境内の機能を有効にすることに優位性があるようです。この質問は、自動化をサポートしている環境やツールチェーン、GUIができるすべてのことをコマンドラインから効果的に行うことができるという概念に単純に沸かされます。重度の筋肉障害を持つウェブ開発者に最適なプログラミング環境とツールチェーンは何ですか?
答えて
伝統的なUNIX開発(私の素敵な小さな黒い喜びの箱)は、より現代的な技術と開発環境への市場シェアを失いつつあります。
多くの偉大なIDEは、Visual Studio、Eclipseの、とNetbeansのようなWeb開発をサポートして、今日そこに確かにありますが、多くのWeb開発者は、彼らが不必要見つけ、viとemacsのような標準的なテキストエディタで完全に作業を続けます。
UNIXプラットフォームには、現代のWeb開発フレームワークであるRuby on RailsとDjangoが非常に豊富に用意されています。コマンドラインから完全にIDEを使用せずに、これらのフレームワークの1つを使用してアプリケーションを開発することができます。これらのフレームワークはどちらもオープンソースで無料で、UnixおよびUnix以外のさまざまなプラットフォーム上で動作します。
gnomeデスクトップには、開発に役立ついくつかのユーザー補助機能があります。 GNOMEデスクトップアクセシビリティガイドのsection on mobility impairmentsがあなたにとって最も関連性があります。それは非常に豊富なコマンドライン環境を持っているという点で、両方の世界のベストを提供しますが、EclipseのようなGUIアプリケーションやIDEも実行できます。 MacOS Xでも同様のメリットがあります。
WindowsのMSアクセシビリティ機能の利点が見逃せない場合は、Powershellをインストールして学習することを検討してください。 Powershellについての私の理解は、コマンドラインから多くのGUIベースのタスクを完全に実行できるようにすることです(より多くのUNIXのような方法でWindowsとやりとりできるようになります)。
私はRuby on Railsの開発者であり、私たちのツールが許しているマウスを少し使いました。私たちの最も一般的なツールの簡単な要約を以下に示します。 Mac OS X用のTextMateとWindows用のクローンバージョンe-Text Editorは、おそらくキーボードのみの使用のために最もアクセス可能です。それらのプラグイン(バンドルと呼ばれる)は、関連ファイル間の簡単なナビゲーションを可能にし、キーボードからアクセスできるスニペットとテンプレートの膨大な数と、別のコマンドラインウィンドウで実行する多くのコマンドラインベースのスクリプトエディタを介してキーボードショートカットとしてアクセスできます。ショートカットは、ほとんどの場合、入力した内容に対応しているため、学習して使用するのが簡単で、エディタの「バンドルエディタ」機能によって拡張できます。
Aptana RadRailsは、Eclipse IDEと同じくらいアクセス可能で、興味がないと思います... k-forceは弱いです。
* nix(emacs?)にTextMate/e-Textエディターの対応が何か分かりません。私があなたが絶対にマウスを使う必要があると思う唯一の時間は、別のバンドルを選択しようとしているとき、またはタブのサイズを変更しようとしているときです(どちらも電子テキストエディタでページの下部。
そして最後のノートで、私はviの聞いたとEmacsがRailsのコミュニティにRubyやRubyでカムバックを作っています。あなたがUnixの開発環境に慣れている場合、それはあなたの顔に笑顔のビットを置くことがあります...私はそれが
リンク
e-Text Editor (TextMate clone for Windows which accepts TextMate bundles) :-)私のためにやった知っています
- 1. 最適なプログラミング環境
- 2. n/wプログラミング+ウェブ開発に最適なスクリプト言語は何ですか
- 3. ウェブ開発環境の選択とダウンロード
- 4. 開発環境と生産環境を持つGit
- 5. Railsの開発環境と本番環境の重要な違いは何ですか?
- 6. 複合語ウェブ開発環境
- 7. ウェブ開発に最適なRubyフレームワーク
- 8. C#で開発者にとって最適なSharepointは何ですか?
- 9. ウェブ開発用のvimの最適な設定は何ですか?
- 10. ウェブ開発者のためのpythonの最速かつ低リソースソリューション
- 11. 開発環境(重複をnode_modules)
- 12. グラム++の最適化をオンにすると、障害
- 13. クラウド環境に適応するために開発者が何をする必要がありますか
- 14. MVC3、テスト環境と開発者アプリケーションの違いは?
- 15. 異なる開発者のための異なる「開発」環境
- 16. Apache Apex最小限の開発環境
- 17. Web開発者に最適なHTML WYSISYGエディタは何ですか?その理由は何ですか?
- 18. JBoss 5の開発環境は何ですか?
- 19. 複数の開発者Biztalk環境をセットアップする方法は?
- 20. WCFの障害 - どのような障害ですか?
- 21. PHP開発者向けに最適なJava Webアプリケーションフレームワークですか?
- 22. 開発環境でのキャッシュ?
- 23. Windows Live ID C#.netの開発環境を持つOAuth
- 24. Django/Pythonアプリケーションと開発者環境の前提条件
- 25. クロムエクステンションを知るには開発環境か生産環境ですか?
- 26. Silverlightで障害が発生したDuplexClientBase WCFプロキシを閉じて再度開く
- 27. オンラインレール開発環境
- 28. ハイブリッド開発環境
- 29. 開発環境(ワードプレス)
- 30. phonegap開発環境
Hm?ウェブ開発のために、Unix/Linuxがあなたのために働くならば、なぜ何かに切り替えるでしょうか? Linuxベースのホスティングは一般にWindowsよりも安価で、Rails、Django、Javaスタック全体などの多くの現代のフレームワークをサポートしています。 –
Rational Application Developerは、私たちの組織で広く使用されているものです。よりうんざりした設定の中には、GUIと対話しないことはほとんど不可能です。 aswerを出す理由は、市場性の高い関連スキルを維持することです。私はRailsやDjangoにはまだ挑戦していない。 – ojblass