3

cursesを使用するGUIアプリケーションを開発することを計画しています。アイデアは、Webインターフェース用の追加のインターフェースを提供することです。これにより、Webサイト上のすべてのことをUIを介して実行することもできます。

基本的に、プラットフォームに依存しない必要があります。ユーザーはサーバーにSSHで接続する必要があり、その後UIが自動的に引き継ぎます。

まず第一に、これは実行可能ですか?私の知る限り、エンドユーザーが適切な端末ソフトウェアをインストールしている限り、プラットフォームに依存しません。私が間違っているなら、私を訂正してください。

私が最も習熟している言語であるPythonを使用することを計画していました。Pythonにはncursesライブラリが付属しており、私が聞いたUrwidは非常に優れています。

Urwidで簡単なテストを行った後、いくつか問題が発生しました。問題は、UIの呪いが最近流行しているわけではないため、今後発生する問題の答えが見つからないことを非常に心配しています。したがって、ドキュメントと例は非常に不足しています。

結論として、私は本当にこれに着手し、私の泣き言をやめるか、アイデアを完全に落とす必要がありますか?他に何か提案はありますか?

4

3 に答える 3

1

それは確かに可能であり、cursesベースのアプリケーションはまだ定期的に作成されています(たとえば、PuDBはわずか14か月です)が、それほど頻繁ではないかもしれません。

UrwidメーリングリストやIRCチャネルで質問してみましたか?

于 2010-08-30T16:20:41.540 に答える
1

ああ、これは夢ではないでしょうか!

さまざまな程度の成功を収めるために、いくつかのことを見てきました。

Morticious Thrind:http ://thrind.xamai.ca/

将来の死亡者数:http://f-dt.com/?wptheme = wp-cli

wordpress yadda yadda、これは960 / blueprint CSS、prototype.js、onelinerと同じくらい簡単かもしれません:

//TODO: Implement useful functionality && unit tests && documentation
//TODO: read 

try { eval($F(x)); } catch (e) { panic(); }

しかし!この種のものはかなり過激です。つまり、最近はWebブラウザーのキャンバス上で何でも発生する可能性がありますが、ターミナルエミュレーターまたはlynxは、フレアを使用してこの目的を果たします。

また、必ずチェックしてください:https ://stackoverflow.com/questions/472644/javascript-collection-of-one-line-useful-functions

本当の問題は、ncursingを計画しているソフトウェアの種類(sic、punなど)です。おそらく、すでにいくつかのかなり便利なコマンドラインインターフェイス(sh)があります。

于 2011-03-25T03:10:17.963 に答える
1

それはできますが、それは闘争です。Web インターフェイスを改善することをお勧めします。たとえば、JavaScript を使用してキーボード ショートカットを追加できます。これはワークフローを高速化するのに非常に役立ちます (たとえば、Gmail のインターフェイスを参照してください)。

于 2011-03-25T03:54:30.870 に答える