問題タブ [communication]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1397 参照

communication - ビジネス層とプレゼンテーション層の間の通信に使用されるオブジェクト

これはデザインに関する一般的な質問です。ビジネス層とプレゼンテーション層の間で通信するための最良の方法は何ですか?現在、ビジネスレイヤーに渡されるオブジェクトがあり、サービスはオブジェクトから情報を読み取り、結果をオブジェクトに設定します。サービスが終了すると、ビジネスレイヤーの結果がオブジェクトに入力され、オブジェクトの結果に応じてUIを表示できます。

これが最善のアプローチですか?他にどのようなアプローチがありますか?

0 投票する
3 に答える
2329 参照

windows - Windows Communication Foundation 用の Linux/Mac OS X の同等物

- 編集 -

Linux および Mac OS X のどのアプリケーション開発フレームワーク/コンポーネント モデルが、ソフトウェア アプリケーションの操作/通信のための高レベル IPC メカニズムを提供する Windows Communication Foundation & COM に類似していますか?

高レベルの通信モデルとは、RPC、パブリッシュ/サブスクライブなどを意味します。

私は、いくつかのソフトウェア内での計算とデータの操作にバインドできる相互作用デバイス用のソフトウェアを作成しています。これまでのところ、Excel、Calculate、または Numbers にロードされたスプレッドシート内のさまざまなセルにバインドされた物理的なスライダーを備えたコントロール パネルがあるかもしれません。デバイスから発生したイベントを感知する方法はありますが、対話サブシステム (X11、Explorer など) は、新しいタイプの対話イベントを処理するように拡張できないため、独自のイベントをキャプチャして、ソフトウェアとの間で転送する必要があります。彼らが縛られている。

また、制御したいアプリケーションのほとんどは、これらの新しいタイプのイベントに対応するように変更することはできません。また、既存の対話サブシステムを利用することはできますが、ホットキーとショートカットのシーケンスをシミュレートしても表現力は十分ではありません。これが、私がプラットフォーム固有のフレームワークに興味を持っている理由です。そのため、既存のフックを利用してソフトウェアを実際に制御できます。

これはユーザー インタラクション用であるため、低レイテンシである必要があります。ステートレスな非同期通信のオプションも欲しいです。

この質問について考えてみたところ、2 つの質問をする必要があることがわかりました。1 つは高レベルの IPC に関するもので、もう 1 つはソフトウェア オブジェクトのメソッドを呼び出すことができるオブジェクト コンポーネント モデルに関するものです。

-- 元の質問 --

Linux および Mac OS X 上の Windows Communications Foundation に最も類似した機能を提供する通信/コンポーネント フレームワークはどれですか?

私の研究グループは、ソフトウェア アプリケーションを操作/操作するための新しいタイプのデバイスを含む、インタラクティブ アプリケーション用のある種のアプリケーション開発フレームワークの開発を開始しています。このフレームワークで構築されたソフトウェアが 3 つの主要な OS プラットフォーム間で移植できるように、アダプター パターンを使用して、デバイス/デバイス アプリケーション/アプリケーションまたはデバイス/アプリケーション通信の抽象化を提供したいと考えています。

0 投票する
2 に答える
1110 参照

language-agnostic - プライベート ベータ テストの通信とインフラストラクチャ

つまり、商用アプリは開発の中間段階にあります.使用できるほど十分ですが、改良、拡張、バグ修正が必要です。出荷可能にはほど遠いですが、開発者や社内テスター/ユーザーが実際のユーザーからのフィードバックをもっと受ける時が来たと感じるほど安定しており、十分に完成しています。

したがって、貢献してフィードバックを提供したい既存のユーザー/顧客から選択される可能性が高い、より広範でありながらまだクローズドなベータテストに参加します。

以前のSO の質問では、ベータ テスターを使用する最善の方法は、良好な双方向通信があることを確認することであることが示されました。そんなコミュニケーションを実現したい!

通常、ベータ テスターはそれほど熱心ではありません。
(出典: ifac.cnr.it )

問題は、開発者とベータテスター全体の間、およびベータテスター同士の間のコミュニケーションを組織化して許可するための最良の方法を見つけることですか?

以前は、ここでは常に単純なメール メーリング リストを設定し、シークレット テスターをリストに追加し、リストの全員が共有する一元化されたアドレスにメールを送信して投稿できるようにしていました。これは粗雑で古いやり方ですが、15 年間この方法で行ってきましたが、特に約 10 人のテスターからなる外部グループでは問題なく機能しています。

しかし、他の方法があるはずです。おそらく、それらを調べるのが最善です。独自のプロジェクト用にどのようなベータ テスト インフラストラクチャをセットアップしましたか? 目標と要件は漠然としていますが、考慮すべき点がいくつかあります

  • 機密性、招待されていないユーザーが見つけたり盗聴したりしたくない
  • コミュニケーション、ユーザーに質問、ドキュメント、プロジェクトの共有、お互いの助け合いについて話させる
  • ファイル共有、ベータ版ソフトウェアの配布方法、およびユーザーが自分の例/問題/デモ例をアップロードできるようにする方法
  • バグ報告、通信システムをバグトラッカーに結び付ける必要がありますか?
  • スケーリング、5 テスター、20 テスターなどを処理できますか
  • プライバシー レベル、それはおそらく 1 日に新しいビルドを取得する社内ユーザーのみ、招待された外部ユーザーのプライベート ベータ、参加したい人のパブリック ベータなどの超ハードコア レベルを処理できますか..
  • ノイズの除去。議論があまりにも的外れになったり、おしゃべりになったりすると、ベータ版の焦点がぼやけてしまう可能性があります

この種のベータ サポート インフラストラクチャを設計するためのいくつかの明白なオプションがあり、それらを組み合わせることさえできます。

  • (プライベート) メーリング リスト
  • プライベート セクションがあるvBulletinのようなフォーラム
  • FogBugzのようなバグトラッカー(テスターに​​ライセンスを与えて、調査と注釈を付けられるようにする)
  • 共同ドキュメント/ディスカッション用の wiki

また、SourceForge を参照することも役立ちます。これは、機密性、招待、またはクラスの必要がないオープン ソース アプリ用ですが、各プロジェクトに関連付けられたフォーラムとバグトラッカーがあります。Google Waveのような今後のプラットフォーム/パラダイムを検討することも興味深いかもしれません。

私の質問: 社内/社外のベータ テスターを組織化するために使用したシステムはどれですか? また、過度に複雑なシステムを管理するのが困難または面倒になることなく、開発プロセスを強化するという点で、どのシステムが最も効果的ですか?

これをコミュニティ wiki として投稿するのは、唯一の最良の答えがないことは明らかだからです。

0 投票する
1 に答える
206 参照

ipc - イントラネットアプリケーション間の通信

同じイントラネットに2つの別々のWebアプリケーションがあります。

2つのうちの1つは、Apacheを介して提供されるレガシーアプリケーション、厳密には静的サイトです。

もう1つのアプリケーションは新しく、私が現在構築しているもので、データベースを備えた動的サイトになります。

最初のアプリケーションでは、情報を収集し、情報を処理(投稿)して2番目のアプリケーションデータベースに保存するフォームページをいくつか作成したいと思います。

別のアプリケーションからの投稿をアプリケーションに受け入れさせたことがないので、続行するための最良の方法がわかりません。投稿するよりも良いアイデアがあれば、そう言ってください。また、2番目のアプリケーションに最初のアプリケーションからの情報を受け入れさせるには、特定の構成など、特に何かを行う必要がありますか。

重要な場合は、2番目のアプリケーションを完全に制御できます。これまでのところ、アプリケーションサーバーとしてGlassfishを使用し、言語としてjavaを使用しており、Springを使用しています。

0 投票する
2 に答える
356 参照

vb.net - Visual Basic 2005 から IM を送信するにはどうすればよいですか?

Visual Basic 2005 アプリケーションから一般的な IM プログラム (AIM、MSN、Yahoo など) の 1 つを使用して受信者に "インスタント メッセージ" (IM) を送信する方法を知りたいです。サンプルコードをご覧いただければ幸いです。

ありがとう、

ビクター victor@yoga.com

0 投票する
5 に答える
1258 参照

protocols - パディングするかしないか - 通信プロトコルの作成

2 つのアプリケーションが TCP/IP ストリームを介して通信するためのプロトコルを作成しており、メッセージのヘッダーを設計する方法を考えています。最初のガイドとして TCP ヘッダーを使用すると、パディングが必要かどうか疑問に思います。キャッシュを扱うときは、保存されているデータがキャッシュの行に収まるようにして、取得時に効率的に処理できるようにしたいことを理解しています。ただし、アプリケーションがバイトのストリームを解析し、適切と思われる方法で保存することを考慮して、ヘッダーをパディングすることがどのように理にかなっているのか理解できません。

例: 3 バイトのフィールドと、それに続く 1 バイトのパディング フィールドで構成されるメッセージ ヘッダーを 32 ビット アラインメント用に送信したいと考えています。次に、メッセージ データを送信します。

この場合、受信側はストリームから 3 バイトを取得し、パディング バイトを破棄します。そして、メッセージ データの読み取りを開始します。私が見たところ、彼は 3 バイトとメッセージ データを希望どおりに保存していません。バイトアライメントの要点は、効率的に取得できるようにすることです。しかし、レトリバーがパディングを気にしない場合、どうすれば効率的に取得できるのでしょうか?

パディングがない場合、リトリーバーはストリームから 3 ヘッダー バイトを取得し、次にデータ バイトを取得します。レトリバーはこれらのバイトを好きなように保存するので、パディングが行われるかどうかはどのように問題になるのでしょうか?

多分私はパディングのポイントを逃しています。

この投稿から質問を抽出するのは少し難しいですが、私が言ったことで、皆さんはおそらく私の誤解を指摘することができます.

皆さんの考えを教えてください。

ありがとう、ジブ

0 投票する
3 に答える
445 参照

c# - Windowsサービスの使用[C#で記述] C#の使用

定期的にファイルを読み取った後、いくつかの機能(パブリックメソッド)を実行するWindowsサービスをC#で作成しました。別のC#アプリケーションからこの機能を使用することは可能ですか?可能であれば、.net2.0と.net3.0に基づくソリューションを提供してください

ありがとう

0 投票する
8 に答える
669 参照

communication - ソフトスキルを向上させるために行った最も効果的なことは何ですか?

ソフトスキルを向上させるために私が行った最も効果的なことは、演技のクラスを受講することです.

ソフトスキルを向上させるために行った最も効果的なことは何ですか?

関連する質問: