1

いくつかのプロジェクトでイベント駆動型プログラミングが必要だと思います。これにより、Twisted (Python) と Node.js (Javascript) にたどり着きました。

私が必要とすることの 1 つは、コマンド ライン プログラムとの対話です。コマンド ライン プログラムは、完了して時々標準出力に出力するのに時間がかかります。

Twisted の適切なチュートリアルは見つかりませんでしたし、ネットワークに関係のないプログラミングで Twisted を取得する方法についても何も見つかりませんでした。

質問:

Twisted でネットワーク以外のものをカバーするチュートリアルはありますか?

Node.js を見たほうがいいですか? もしそうなら、なぜですか?

問題をよりよく抽象化するイベント駆動型プログラミングの代替手段はありますか? (私は知っています、もっと悪い抽象化がたくさんあります; それらについて言及しないでください. :-)

4

2 に答える 2

0

ソケット イベントや何らかの GUI イベントに反応する必要がない限り、ひねる必要はありません。ユーザーがデータを入力するのを待っている場合は、標準のコマンド シェルまたは repl 設計が機能します。これらのアプリケーションは純粋に同期的です。

もちろん、デーモン (または既に実行中のひねったアプリケーション) からサブプロセスを実行することについて話している場合は、https://twistedmatrix.com/documents/current/core/howto/process.html

于 2013-11-09T16:28:31.567 に答える