問題タブ [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.
smartclient - 「時折の接続」シナリオのサポートはどの程度関連していますか?
しばらく前に、スマート クライアントは「時折接続された」使用環境へのソリューションとして宣伝され、Google Gears のようなツールキットが同じ理由で芽生えました。安定した信頼性の高いインターネット アクセスがますます普及しているように見えます (民間航空機などの場所でも)。コミュニティへの私の質問は次のとおりです。
CRM などのデータ集約型エンタープライズ アプリケーションの観点からこれに取り組んでいます。
desktop - Web vs デスクトップ開発 (オンライン vs. スマートクライアント)
私は SAP に多額の投資を行っている会社で働いており、多数の大規模な .Net システム (主にエンジニアリング システム用の内部) と Java プラットフォーム (主に外部 Web アプリケーション用) を所有しています。そのため、ABAP、C#、および Java EE に関する大規模な開発ショップがあります。
どのドメインでどのプラットフォームを使用するかについては適切な基準がありますが、いつ Web UI を使用し、いつデスクトップ UI を使用するかについてはあまり明確ではありません。
過去にこのトピックに関する優れた研究を見たことがありますが (このように)、もう少し構造化されたものが欲しいです
この質問を解決するために、ベスト プラクティスに基づいて意思決定ツリーを作成したいと思います。
私が過去に見た基準には次のようなものがあります。
- アプリケーションは、異なる OS 構成を持つユーザーを対象としていますか?
- アプリケーションは、データの並べ替えと編集に OS タイプの機能を必要としますか? (AJAX / 非同期 JS によって、デスクトップに似たより豊富な機能が Web アプリケーションに可能になったことは知っていますが、この分野ではデスクトップがまだ王様であると主張する人もいます)
- Web アプリケーションは、デスクトップ アプリケーションで提供できる可用性、応答性、明快さ、およびユーティリティを提供できますか?
orm - どの .NET ORM がスマート クライアントをサポートしているか (つまり、オブジェクト マッピングとデータ同期)
私は最近、スマート クライアントを必要とするプロジェクトに携わっていました。ADO.NET には、SQL Server Compact Edition と Microsoft Sync Services を使用しました。私たちのオンライン サーバーは SQL Server 2005 でした。準 ORM/DAL (私たちのニーズに非常に特化したもの) は、チームのメンバーによって手作業でコーディングされました。このシナリオでカスタム ORM を作成すると、他の場所で利用できたはずのかなりの開発時間がかかりました。スマートクライアントを念頭に置いて設計されたサードパーティの ORM を推奨できる人はいますか?
以下を統合するORMを探していると思います:
- 標準の前方および後方オブジェクト マッピング機能
- 柔軟できめの細かい同期フレームワーク (つまり、オブジェクトごとに検証と競合解決戦略を指定できるようにしたい)
- XBAP または Silverlight クライアントのサポートは便利ですが、必須ではありません。
また、データに MSSQL または MSSQL CE を使用することに明示的に縛られているわけではないことにも注意してください。
これらのニーズを満たすと思われる Telerik OpenAccess という製品を 1 つだけ見つけました。誰もそれを経験したことがありますか?http://www.telerik.com/products/orm.aspx
他の提案はありますか?
.net - .NET ClickOnce配置と、更新されたバージョンの後に呼び出された間違ったアセンブリ
別のソリューション(app2)からDLLファイルを呼び出すClickOnceアプリケーション(app1)があります。最近、ある顧客でこのアプリケーションを更新しましたが、奇妙なことが起こりました。
彼はapp1の新しいバージョン(公開バージョンはコントロールパネル/プログラムの追加または削除で正しい)を取得し、アプリケーションのバージョンはアプリケーションで手動で検査したとおりに正しいものでした。ただし、参照されているソリューション(app2)から呼び出されたDLLファイルはまだ古いものでした。
のすべてのファイルを削除してC:\Documents and Settings\username\Local Settings\Apps\2.0、再度インストールしました。今回は問題なく、正しいDLLファイルが呼び出されました。
VisualStudio2005からVisualStudio2008へのアップグレード中にバージョン番号を変更したため、新しいバージョンではバージョン番号が完全に異なることに注意してください。新旧の公開バージョン:1.0.0.6/1.9.1.6。
.net - スマートクライアントとWebアプリの同時開発
開発中のアプリケーションにWebクライアントとスマートクライアントが必要な場合に使用する戦略とツールは何ですか。スマートクライアントソフトウェアファクトリーまたは関連するアプリケーションブロックは、そのような開発パスを容易にしますか?環境は.Net3.5です。
これらの優先順位に基づいて方向性を提案してください
- コードの再利用
- 開発または実行の容易さ
- メンテナンス
c# - .NET - ClickOnce インストール - 会社名とアプリケーション名
ClickOnce アプリケーションで会社名とアプリケーション名を設定する適切な方法は何ですか?
RecordNavigator というソリューションに一連のプロジェクトがあります。GUI プロジェクトは RecordNavigator.Gui と呼ばれます。
アプリケーションを公開するとき - スタート メニューにTyndall Softwareという名前のフォルダを作成し、アプリケーションのショートカットをRecord Navigatorという名前にする必要があります。
現在、フォルダにはOrganizationと表示され、ショートカットにはRecordNavigator.Guiと表示されています。AssemblyInfo.cs ファイルは効果がないようです。それは正常ですか?
windows-mobile - msbuildを介してスマートデバイスキャブを作成する
msbuildタスクを使用して、展開用のスマートデバイスプロジェクトをcabファイルにビルドすることは可能ですか?
私はウェブ上でいくつかのページを見ました:
http://guystarbuck.blogspot.com/#115584006223003606 http://blog.opennetcf.com/ctacke/2008/09/18/AutomatingCABFileGenerationWithMSBUILD.aspx
でも、単純なことをするのにそんなに苦労しなければならないなんて信じられません!
ありがとう。
extjs - スマートクライアントは適していますか?
SmartClient の待機時間は、グリッドを編集している何千ものユーザー間でどのように変化しますか?
以前、ExtJS が適していないという警告を受け取りました。
.net - アプリケーション構成の難問
n層のスマートクライアントアプリケーションを開発しています。アプリケーションのクライアント部分は2つの層に分割されています。データを取得してインターフェイスに提供するインターフェイスアプリケーションおよびクライアントビジネスライブラリ。データは、クライアントの接続に応じて、WCFサービスnet.tcpおよびhttpのコレクションを介して提供されます。
私の問題は、インターフェイスが(必要に応じて)wcfサービスを認識しないことです。構成system.serviceModelバインディング情報は、exeではなくlibの構成内に格納されます。system.serviceModelセクションをexe構成にコピーしない限り、アプリケーションはエンドポイントを見つけることができません。
したがって、app.configファイルをコピーするビルド前イベントを作成できます。
しかし、率直に言って、これはがらくたであり(そのストレートコピーはマージされません)、私はそれをより良い方法で動作させたいと思っています....何かアイデアはありますか?ありがとう
synchronization - XCOPY-管理者権限のないシナリオでのMicrosoftSyncFrameworkの展開(つまり、ClickOnceインストール)
私は現在、「ときどき切断される」モードで動作する必要があるスマートクライアントアプリ(WPF)を設計しています。オフラインのシナリオでは、次の使用を検討しています。
- 切断されたサービスエージェントアプリケーションブロック(スマートクライアントソフトウェアファクトリーから)
- Microsoft Sync Framework
スマートクライアントアプリをXCOPYでデプロイ可能、自動更新、および管理者権限なしでインストールできるようにしたいことを述べておく必要があります。基本的には、ClickOnceでデプロイされたアプリです。私の知る限り、これは、管理者権限を必要とするクライアントに登録する必要のあるCOMが実装に含まれているため、MicrosoftSyncFrameworkが停止していることを意味します。ClickOnceアプリからMSFをXCOPYでデプロイして実行することは可能ですか?データ同期に関する他のアイデアはありますか?