問題タブ [ria]
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.
ruby-on-rails - RoR を使用した大きなプロジェクトで ExtJS を使用する危険性は?
Ruby on Rails フレームワーク (CRM システム) を使用してかなり大きなアプリケーションを開発しており、ExtJS を使用するように書き直して、Rails がデータ処理のみを行い、ExtJS がデスクトップのような方法でブラウザーのすべての重労働を行うようにすることを検討しています。
最善のアプローチについて、経験とヒントをお持ちの方はいらっしゃいますか? ExtJS は、比較的大きな (そして複雑な) アプリケーションで使用できるほど成熟していますか? Rails の部分についてはどうですか? ここでの最善のアプローチは何でしょうか?
編集:
明確にするためだけに。私は、すべての JavaScript クライアント側アプリケーション コードが一度に (アプリケーションの起動時に、最適には 1 つの圧縮された js ファイルとして) 読み込まれ、次に ajax を使用して Rails との間でデータを送受信するような方法でそれを行うことを好みます。アプリ。また、Ext アプリケーション要素の動的生成に ERB を利用できるとよいでしょう。
jquery - jQueryを使用してAJAXアプリケーションの状態を保存する方法
私は、この Ajax に足を踏み入れようとしています。とても基本的な質問があります
フレームをドラッグ アンド ドロップしたり、ストレッチしたり、アニメーション化したりできる jQuery 用の UI プラグイン ( http://interface.eyecon.ro/docs/drag ) を見てきました。したがって、基本的に、Web ですべてのデスクトップ機能を利用できます。応用。
デスクトップの世界では、オブジェクトの状態をファイルに保存できますが、操作されたオブジェクトの状態を jQuery でどのように保存しますか。
たとえば、jQuery でフレームをドラッグしたり、div 要素の境界線を広げたりした場合、サーバー上のファイルに保存して、次回開いたときに変更されたままになるようにするにはどうすればよいですか?
silverlight - Silverlight 2 UI パターン
Silverlight2 で小さな (今のところ) 管理アプリを作成する必要があり、UI を BL/DAL にバインドするためのパターンを使用したいと考えています。
view-model-viewmodel および mvp/mvc パターンを見つけました。最初のパターン (V/M/VM) は、WPF データ バインディング オプションの豊富な機能を使用するため、WPF アプリに特に適しています。何を指示してるんですか?SL2 の V/M/VM の簡単な例を書いてもらえますか?
apache-flex - Flash / Flex 以外の Actionscript 3
Flex フレームワークを使用せずに、プロジェクト全体を「純粋な」AS3 で実行したフラッシュ プロジェクトを完成させました。これについてはウェブ上でほとんど書かれていないので、これが RIA を開発するための一般的な方法なのか、それとも巨人の肩から飛び降りて後で噛まれる愚かなことをしたのかはわかりません。
当時は良いアイデアのように思えましたが (有名な最後の言葉です!)、確認できる人からの連絡を待ち望んでいました。
ありがとう、マーカス
.net - RIA サーバー アーキテクチャ .NET
Flexプロジェクトのリモート ゲートウェイとして WebORB を使用しています。Server .NET 側で使用するのに最適なアーキテクチャは何かと考えていました。現時点では、SubSonicを使用してデータ アクセス レイヤーを生成しています。それに加えて、サーバー側は実際にはSQL Server 2005データベースから Flex へ、および Flex から SQL Server 2005 へデータを取得する方法としてのみ機能するため、Flex からの各呼び出しは少しトランザクション スクリプト パターンを使用します。
サーバー側でRIAを処理する方法に関するベスト プラクティスはありますか? 私はLINQで遊んでいます (ただし、複数の結果セットを持つストアド プロシージャは頭痛の種でした)、 ADO.NET Entity Frameworkについて疑問に思っています ...
並行性も大きな問題です。これらはデータセットによって処理され、LINQ もこれをサポートしていることはわかっていますが、データが Flex に送信されると、元のデータセットとの接続は実際にはなくなります。
大規模な RIA の経験がある人は他にいますか?
memory-management - The Big Tree: RIA でデータをリリースするタイミング
この質問は、Java JTree または Window .Net Tree (Winforms) または Adobe Flex Tree に関するものです。
クライアント/サーバー アプリケーション (Flex の場合、実際には Web です) には、階層データを含むツリーがあります (Windows Explorer タイプのインターフェイス内)。現在、ユーザーがサーバーからより多くのデータを要求すると、ツリーを遅延ロードします。これは問題なく、約 750K ノード (.Net Winforms および Adobe Flex で経験的にテスト済み) までは機能しますが、その後は遅くなります。しかし、データベースは急速に拡大し (主に、ユーザーが大量のノードを貼り付けることができるため)、2,000 万ノードのデータベースはまったくありそうもないことではありません。
ガベージ コレクターがメモリを解放できるように、ブランチが折りたたまれているときにツリーからデータを解放する必要がありますか? これは問題ありませんが、ユーザーが効率的でなく、ブランチを折りたたまない場合はどうなるでしょうか? しばらく触れられていないブランチを閉じるメモリ管理モジュールを実行する必要がありますか?
メモリ不足にならないようにするには、これはすべて大変な作業のように思えます。
編集:ノードの崩壊時にデータを解放する必要がありますか? もしそうなら、いつ?弱いオブジェクト キャッシュのアイデアは良いですが、UI が壊れるまで引き続き UI をいっぱいにする必要がありますか (それは悪いアイデアではないかもしれません)。
architecture - RIA アプリケーション用のサーバー側アーキテクチャが本当に必要ですか?
RIA アプリケーションを作成するために、サーバー側のアーキテクチャが本当に必要なのでしょうか?
私の考えは次のとおりです。
- Html ページ、JQuery、およびコンポーネントの完全なクライアント側 UI セットのみを使用して、完全な RIA アプリケーションを作成します (オープン ソースで利用可能な多数の異なるコンポーネントから適切なものを選択してください)。
- サーバー側には、Json のシリアル化されたオブジェクトを返し、受け入れる Web サービスのような REST が 1 つ以上あります。
サーバー側アーキテクチャ (Struts、Java Faces、Asp.Net、MVC、または以前流行っていた、または現在流行しているその他のモデル) の最新トレンドに依存する必要がなくなり、Web サーバー側はトランスポート (Json) 間の単なるインターフェースになります。ビジネス ロジック レイヤーには、ロジックがほとんど含まれていません。
クライアント側には巨大な JavaScript アプリケーションがありますが、最新のブラウザーと PC (速度のため) とメンテナンスを容易にするための最新の開発環境 (VS2008 やその他のツールで JavaScript を非常にうまくデバッグできます) を使用すると、このレイヤーのコード メンテナンスの問題はあまり見られません。正しいサーバー層アーキテクチャを知っている開発者を見つけるよりも...
このシナリオについてコメントはありますか?
チャオ・マッシモ
ria - Webアプリケーションに優れた埋め込みヘルプを見た人はいますか?
私はウェブ上に非常にシンプルなアプリ(Flexで記述)を持っています。これは、データが含まれていると非常に簡単に使用できます。内部にデータを取得する手順自体も非常に簡単ですが、オーディエンスが最初にアプリにログインしたときは、まったくわかりません。
私は、ユーザーに別のヘルプを紹介せずに、データ設定プロセスをユーザーに伝える方法に取り組んできました。また、私の素敵でエレガントなUI(現在のユーザーからその明快さで一律に賞賛されており、彼らのプロセスと非常によく一致している)をウィザードで詰まらせたくありません。
私はWebUIで利用できる非常に豊富なツールのセットを持っていますが、インスピレーションを探しており、誰かがアプリケーションに埋め込まれた優れたWebベースの、直感的で、目立たない、真に役立つプロセス/使用手順を経験したことがあり、リンクして、自分で調べてみましょう。
誰かが明るいアイデアを思いついたのに失敗しましたか?データを入力/アップロードするために既存のアプリの異なるページにアクセスする各ステップには、約5つのステップが含まれます。
jquery - カスタムの「確認」を作成し、ユーザーがボタンをクリックするまでjsの実行を一時停止する方法は?
わかりました、私はたくさんの RIA/AJAX を行っており、DIV である "きれいな" カスタム確認ボックスを作成する必要があります (組み込みの JavaScript 確認ではありません)。実行を一時停止して、実行を再開または停止する前に条件を受け入れるか拒否する機会をユーザーに与える方法を判断するのに苦労しています。(彼らの答えによる)
だから、私が扱っているロジックの一般的な流れは次のとおりです。
- ユーザーがドロップダウンからアイテムを選択し、ボタンをクリックします。
- ボタンのクライアント側の JavaScript イベントハンドラーで、ドロップダウンで選択したアイテムの一連の条件 (これがキー) を確認する必要があります。
- これらの条件により、確認がまったく表示されないか、一部の条件のみが true と評価される可能性があります。つまり、続行する前に、条件を受け入れるか拒否するかをユーザーに尋ねる必要があります。一度に 1 つの確認のみを表示する必要があります。
ロジックを示すには:
誰かが以前にこの課題に対処し、解決策を見つけたことがあれば、助けていただければ幸いです。注として、私はMS AjaxおよびjQueryライブラリも使用していますが、この問題のライブラリに既に含まれている可能性のある機能は見つかりませんでした。
django - Flex と Django を最適に統合するには?
Flex フロントエンドと Django バックエンドでサイトを構築しています。
私が直面している問題は、モデルごとに CRUD フロントエンドを作成するのが面倒だということです。
私はdjango-rest-interfaceをチェックアウトしましたが、読み取り/GET (つまり、作成/POST、更新/PUT、削除/DELETE) 以外の方法については明らかではなく、関連する例が見つかりませんでした。
この質問に対する通常の回答は「AMF を使用する」ですが、私が学ぼうとしているのは、プロトコル形式ではなく、実際にインターフェイスを行う方法です。
要するに、Flex と Django を統合するためのベスト プラクティスと最も簡単な方法は何でしょうか?