問題タブ [smartclient]

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 投票する
2 に答える
287 参照

c# - NHibernate でのドメイン エンティティの選択されたプロパティの保護/省略 (サブクラス、プロジェクション、?)

次の単純化されたシナリオを検討してください。

したがって、アプリケーションでは、多くのユーザーがPersonデータを表示できます。一部のユーザーはすべてを表示できます。他のユーザーは と のみNameを表示できますAge

UI に許可されたデータのみを表示することは、クライアント側では十分に簡単ですが、そのデータをクライアントに送信することさえ本当にしたくありません。

私はこれを達成するために、FullPerson : BasicPerson階層 (table-per-class-hierarchy) を作成しようとしました。目的の型を取得するために a の 2 つの実装を使用StaffRepositoryしましたが、NH プロキシが原因で実行時に必要なキャストが失敗します。もちろん、RDBMS では、テーブル内の任意の行がaまたは aPeopleを表すことができ、両方に同じ識別子値を指定しても機能しません。FullPersonBasicPerson

マッピングのみを検討し、結果トランスフォーマーをFullPerson使用して にフィルターダウンすることを検討しましたが、これは一方通行であることを理解していますが、エンティティ管理と遅延読み込みの利点を最大限に活用したい (上記の例にはコレクションは含まれていません)。セッション。AliasToBeanBasicPerson

もう 1 つの考えは、制限されたすべてのフィールドをクラスにまとめて、これをプロパティとして追加することでした。このアプローチに関する私の懸念はいくつかあります。

  1. それは私のドメインモデルを危険にさらし、
  2. 遅延ロードするには、プロパティをコレクション (常に 1) として宣言する必要があります。
  3. その怠惰なコレクションが読み込まれないようにする方法もわかりません。

これはすべて間違っていると感じます。望ましい結果を達成するための既知のアプローチはありますか?

説明:

これはイントラネット専用のデスクトップ アプリケーションです。セッションはクライアント上にあります。確かに中間サービス層を作成することはできますが、遅延読み込みと変更追跡を断念する必要があり、それを維持したいと考えています。

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

c# - スマートパーツ Prism の実装方法

wpf プリズムで SCSF のようなスマート パーツを実装する方法を見つけることができません。

前もって感謝します、 :)

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

wpf - スマート クライアント Winform と MVVM + Prism

Windows フォームの Simart Client は現在レガシーのものですか? そして、それは Prism (および/または MVVM) に置き換えられますか? Smart Client について学ぶ必要がありますか?

関連する可能性のあるもう 1 つの質問は、データ バインディングや 3D などの wpf のすべてのクールなものとは別に、Winforms と WPF のパフォーマンスの違いは何ですか? WPF は Windows 2000 および Pre2000 OS で実行するのに苦労していますか? 古いOS(NHSなど)をサポートする必要がある場合、winformまたはWPFを使用するプラットフォームを決定できるため、この質問は重要です。

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

asp.net - WCF サービスへの単一のエントリ ポイントの構築: オブジェクトとコレクションを返すための統一されたアプローチが必要

件名はすべてを言います: WCF サービスに透過的にアクセスするための安全で汎用的なラッパーを作成しています。

少し背景:

私が行ったことは、サーバーとクライアントの両方で同様のビジネス クラス定義を作成したことです。サーバー側には実際のロジックが含まれ、クライアント側にはメソッド定義のみが含まれます。さらに、クライアント側のクラスは、Call メソッドを実装する SecureFactory から派生します。各派生クラスのすべてのメソッドの本体には、Call メソッドの呼び出しのみが含まれます。この Call メソッドは、サーバー サービスを呼び出して、ビジネス クラスのタイプや、要求された操作を実行するために呼び出すメソッドなどを渡します。このアプローチは、セキュリティ情報の受け渡しを SecureFactory と Server サービスの間のみに制限することで、セキュリティ チェックを簡素化するために設計されています。あなたがすでに知っている他の多くの利点があります。

問題は次のとおりです。サーバーから Call メソッドにオブジェクト (特にオブジェクトの配列) を返す方法に行き詰まっていますか? サーバーは、単一のビジネス オブジェクト (DataContract が適用されている) と、そのようなオブジェクトのリストを返す場合があります。これは一般的なアプローチであるため、戻り値の型として使用するのは Object だけです。以下はCallメソッドです

最初は、リストとシングルトンの両方に 1 つの Invoke だけを使用することを考えていましたが、「予期せず接続が閉じられました」というエラーが表示されて失敗しました。まだ達成できていません-どうすればT []をオブジェクト[]に変換できますか。

それを改善するための提案、または同じことを達成する他の方法はありますか?

ありがとう

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

gwt - SmartGWT での複数フィールド検証の失敗

別のデータ ソースで定義されている 1 つ以上の要素をフォーム フィールドに含めようとしています。要素には、数値 ID と人間が判読できる名前があります。保存しようとするまで、すべてうまくいきます。この場合、常に「有効なオプションではありません」というエラーが表示されます。

私が編集しているフォームは、0 個以上のトランクにリンクされている可能性がある Campaigns データソースに基づいています。

データソース トランクは次のように定義されます。

データソース キャンペーンには、次のように定義されたフィールド「トランク」があります。

複数の値を選択できるようにするためのフォーム定義は次のとおりです。

複数の値も正しく表示されます。「トランク」フィールドを見ると、ID が 12 と 16 の要素を選択すると、「12, 16」のような文字列が表示されますが、それでも検証に合格しません。また、フォーム定義で OptionDataSource にコメントを付けると、問題なく機能することにも気付きました。

私は何を間違えましたか?

0 投票する
0 に答える
142 参照

.net - SCSF サービスの非同期呼び出し

SCSF サービスを非同期で呼び出すためのベスト プラクティスはありますか?

特に私が興味を持っているのは:

  • バックグラウンドでのリクエストの実行
  • キャンセルサポート
  • 進捗報告

現在、私は2つのシナリオを思いつきました:

  1. バックグラウンドでリアルタイムの更新をリッスンし、受信したデータをグリッドに表示するリスナー サービス (株価をリアルタイムで表示)。
  2. キャンセル、進行状況レポートをサポートし、データを段階的に返す長期実行リクエスト。
0 投票する
5 に答える
7679 参照

javascript - ExtJSまたはSmartClient?

これら2つのフレームワークについてご意見をお聞かせください。私はExtJSの機能がたくさん好きですが、最近SmartClientを見ました。それも素晴らしいようで、商用プロジェクトでは無料です(クライアント側の機能)。SmartClientを少し試してみましたが、ExtJSよりも簡単なようで、ExtJSよりも優れたドキュメントがあります。

しかし..私はこれらのフレームワークのいずれも使用していなかったので、おそらく私は間違っています。ですから、一緒に働いてくださった方々のご意見を伺いたいと思います。

そしてところで..ExtJSのライセンスはどのように機能しますか?開発者ごとに1つのライセンスを取得するだけで、必要なすべてのアプリを開発して販売できますか、それとも販売するアプリごとにライセンスを購入する必要がありますか?

よろしくお願いします。

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

terminology - タブレットを使用したモバイル コンピューティングの用語は?

これは用語の質問です...

私は、臨床医またはフィールド サービス ワーカー向けのタブレットで実行される、時折接続されるアプリケーションを開発していますが、このタイプのコンピューティングが何と呼ばれるかについて苦労しています。電話アプリの暗示としてのモバイル コンピューティング。私たちのクライアントは時々自分の机にいるかもしれませんが。Microsoft は Smart Client をよく使用していますが、それがこのシナリオを最もよく表しているのか、それともこの種のコンピューティングの一般的な用語なのかはわかりません。

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

winforms - ユーザーが電子メールで SQLce データベースを送信できるようにするのは良い考えですか?

私は、スマート クライアント アプリケーションとして従業員に展開されている Winforms アプリを持っています。SQL Server Compact データベースを使用してデータを格納します。ユーザーが自分のデータの特定の部分をファイルにエクスポートし、電子メールで同僚に送信できるようにする機能をアプリに追加する必要があります。他のユーザーはデータをインポートし、いくつかの変更を加えて送り返すことができるはずです。私はここに行く方法を決定している最中です。SQLce データベース (*.sdf) を 1 つのレコードのみでエクスポートできるようにしようと考えています。バイナリおよびパスワードで保護されたデータを送信する方が安全であり、実装も非常に簡単です。それは良い考えだと思いますか、それともより一般的な解決策に固執する必要がありますか? たとえば、XML を使用してデータをエクスポートおよびインポートしますか? *.sdf を送信する場合、何か重要なものが不足していますか?

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

javascript - SmartClient: モーダルウィンドウの使い方

JavaScript を使用して SmartClient でアプリケーションを開発したいと考えています。そのアプリケーションでは、価格帯やカテゴリなどの入力を受け取ります。フォームの送信時に、ページをリロードせずにサーバーにリクエストを送信し、アイテムのリストを取得します。送信後 (ステップ 2) に表示されるものはほとんどなく、その他は 3 番目のステップに表示されます。そして、ステップ 2 とステップ 3 の後に起動されるデータベース クエリがあります。

商品の詳細を表示する構造には、item_pic、Item_name、item_price、および在庫状況が含まれます。

これにモダリティ ウィンドウ (SmartClient 内) を使用するにはどうすればよいですか?

次の URL で例を見ました: http://www.smartclient.com/?skin=Enterprise#modality ですが、どのタイプのプログラミングか理解できませんでした。そして、その例を使用してアプリケーションを作成する方法は?