PythonとDjangoでは、信号は単純に委任されたイベントです。 C#、Java、ActionScriptなどのイベントの典型的な概念と機能的に区別されるものはありますか?なぜシグナルは単にイベントと呼ばれていませんか?
4
A
答えて
24
実際には、「信号」の長さはイベントの長さよりも長くなっています。最も初期の使用法では、プロセスがイベントが発生したことを通知するためのシグナルは非同期的な方法でした。 UnixはDjangoよりもずっと古いので(Djangoの作業の多くはオリジナルのものが完成したpydispatcherから来ています)、その名前は固まっています。
イベントは本当にシグナルです、あなたは言うかもしれません!
4
通常、信号はオペレーティングシステム機能と関連しており、イベントは通常アプリケーション定義されています。いくつかのテクノロジースタックでは、OSレベルのものは十分隠れてAPIに違いはないかもしれませんが、おそらくそうではないかもしれません。
1
「なぜイベントは単に信号と呼ばれるのですか」と尋ねることもできます。用語の違いが起こります。
2
Afaik Qtには最初のシグナル/スロットの実装がありました。 Qt's docsは、「特定のイベントが発生したときに信号が放射される」という説明を説明します。その区別は非常に微妙であり、その名称がぼやけている。
関連する問題
- 1. なぜ機能はレデックスサンクと呼ばれていません
- 2. Backbone.js:このイベントはなぜバインドされていませんか?
- 3. なぜそれはonBlurと呼ばれていますか?
- 4. なぜ「Here Strings」は「Here Strings」と呼ばれていますか?
- 5. キュウリとカピバラはなぜ呼ばれていますか?
- 6. なぜAJAXは非同期と呼ばれていますか?
- 7. なぜLogcatはLogCATと呼ばれていますか
- 8. なぜasp.net MVCは軽量と呼ばれていますか?
- 9. Silverlight:なぜXAPはXAPと呼ばれていますか?
- 10. なぜ__PRETTY_FUNCTION__は__PRETTY_FUNCTION__と呼ばれていますか?
- 11. なぜコントロールはXamarinのビューと呼ばれていますか?
- 12. Are:hover、:checked、:activeなど。cssイベントと呼ばれていますか?
- 13. 主な機能はQt Creatorと呼ばれていません
- 14. なぜandroid:id、android:textAppearanceなどと呼ばれていますか?
- 15. なぜ私のイベントをバックボーンにしていませんか?
- 16. シグナルとスロットは単純な古いコールバックよりも優れているのはなぜですか?
- 17. スパークストリーミングはなぜリアルタイムに近いと呼ばれていますか?
- 18. なぜ '選択'がDML文と呼ばれていますか?
- 19. なぜCounterの__init__メソッドがディスクリプタと呼ばれていますか?
- 20. なぜpostgresqlでテーブルがリレーションと呼ばれていますか?
- 21. なぜCommon Table Expressionが "Common"と呼ばれていますか?
- 22. なぜファントムクエリと呼ばれていますか?
- 23. なぜGraph APIと呼ばれていますか?
- 24. beforeresizeとresizedragはextjsと呼ばれていません
- 25. 単純なjQuery:これはなぜ機能しませんか?
- 26. onKeyDownイベントは初めて呼び出されませんか?
- 27. iphone iOS5 audioPlayerDidFinishPlayingがスクリーンロックと呼ばれていませんか?
- 28. なぜtarballはtarballだけでなくtarballと呼ばれていますか?
- 29. didBeginContactはswift3と呼ばれていませんXcode8
- 30. PaintComponentはnetbeansと呼ばれていませんGUI
また、私は "信号"が優先されると信じています。 – dmckee
これは実際に専門用語の質問ではありませんでしたが、別の名前が付けられた何らかの機能的な理由があるかどうかを具体的に尋ねました。 – Soviut
それはどのように専門用語の質問ではありませんか? "なぜ同じものは同じ名前じゃないの?" –