問題タブ [weborb]
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.
concurrency - RIA での同時実行
これは、このプラットフォームでの最初の質問です。Flex、WebORB、および ASP.NET を使用して多くの開発を行ってきました。メッセージング (悲観的同時実行制御) で同時実行の問題を解決しました。これは非常にうまく機能しますが、アプリケーション全体がメッセージングに依存するようにもなります。メッセージングも同時実行制御もありません。ASP.NET には DataSet のバージョン管理機能があることは知っていますが、RIA で作業している場合、それをどのように使用しますか。クライアントのセッションに各データセットを保存するのは難しいようです...したがって、クライアントがすべての製品を必要とする場合は、クライアントのセッションにデータセットを保存する必要があります。クライアントが製品に何かを変更して製品を保存すると、データセット (セッションに保存されている) を更新して保存しようとすることができます... 大量の作業と大量のメモリが使用されるようです (これらの製品はクライアントのメモリに保持されるため、データセットはサーバー側セッションに保持する必要があります)。最も簡単な方法は、すべての DTO にバージョン番号を提供することだと思います。クライアントが DTO を保存しようとする場合、バージョン番号をデータベース内の番号と比較できます。
リーベン・カルドエン
.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 の経験がある人は他にいますか?
asp.net - ASP.NET ストレス テスト
IIS サーバーに接続して同じデータを要求する 100 の異なるクライアントをシミュレートするアプリケーションをテストする方法はありますか? 私たちのプロジェクトが実行されている顧客には、400 台のコンピューターがあり、多くの場合、すべてのコンピューターでストレス テストを行っています。一方、私はラップトップしか持っていません...(および開発サーバー)。
(私の場合、データは WebORB ゲートウェイを介して要求されます)。
apache-flex - WebOrb Ruby/Rails を使用した Flash アプリケーションの作成
わかりました、これは (Flash 開発者にとって) ばかげた質問のように思えるかもしれませんが、私はこれを理解できません。そこで、Flash/Flex アプリケーション用のある種の API を作成して、ユーザーが WebOrb Rails サーバーに接続するために lib を使用できるようにしたいと考えています。
レール部分は問題ありませんが、フラッシュ部分は少し難しいです。
そのため、例から、Flex が RemoteObject を使用してデータの接続/取得を行っていることがわかりました。問題は、WebOrb からデータを接続/取得する Flash ファイルを作成するにはどうすればよいかということです (RemoteObject が見つかりませんでした。インクルードを作成する必要がありますか?)。
それが不可能な場合、同じ結果を得るために Flash にリンクできるある種のライブラリを Flex で作成できますか?
どうも
stream - ウェブカメラから記録する WebOrb
WebOrb は、Web カメラをソースとして使用してビデオ (flv) ストリーミングを記録できますか? どのように?
apache-flex - C# Web サービスに FluorineFX または WebORB を後付けできますか?
現在、XML を使用して Flex アプリと通信する C# Web サービスがあります。データのストリーミングなどではありませんが、関連するオーバーヘッドを減らしたいと考えています。2 つの質問があります。
1)サーバーの負荷を軽減するという点で、FluorineFX や WebORB などのテクノロジーを使用するメリットはありますか? Flex クライアントはあまり違いを認識しないと思います。
2) このような技術を既存の製品に後付けするのはどれくらい簡単ですか? ゼロから始めた方が簡単ですか?
前もって感謝します。
ruby-on-rails - Flex から Rails に AMF オブジェクトを送信すると、関連付けられたモデルが破損する
Flex と Rails をWebORBで使用するプロジェクトに取り組んでいます。フロントエンドとバックエンドを結び付けるまでは、すべてが順調でした。
ユーザーとやり取りするためのサービスと、セッション用のサービスを作成しました。
SessionService.rb
UserService.rb
User.as
Flex で任意のメソッドを呼び出す場合、渡された User オブジェクトで が呼び出されるまで、すべて正常に動作します。ユーザーが作成され、セッションが更新されます。問題は、この後のメソッド呼び出しが nil にregister_user
なる副作用を持つことです。User.find(XX).roles[XX].skip_time_zone_conversion_for_attributes
それを呼び出そうとすると失敗しcreate_time_zone_conversion_attribute?
ます。activerecord/lib/activerecord/attribute_methods.rb
include?
また、create_time_zone_conversion_attribute?
が呼び出されたときにmethod_missing
が呼び出されるため、任意の属性に直接アクセスすると、このエラーが発生します。:include => [..., :roles...]
これは、ロールがAMFにシリアル化され、属性をシリアル化しようとすると爆破されることを除けば、問題にはなりません。
私が収集したものから、インスタンスでattribute_methods.rb
変更することはできないはずです(そうあるべきです)が、WebORBはこれをバイパスして強制的にnilに変更していると感じています。skip_time_zone_conversion_for_attributes
Role.skip_time_zone_conversion_for_attributes = []
非モデル クラスを渡すように切り替えましたが、これは私たちが望んでいるものではありません。
skip_time_zone_conversion_for_attributes
モデル クラス自体ではなく、モデルのすべてのインスタンスに対してWebORB のどのコードが変更されているかを調べることは可能でしょうか?
php - FlexからPHPへの通信に最適な方法は?
FlexとPHP間の通信に最適な方法は何ですか?
以前は、AS2でAMFPHPを使用していましたが、ほとんどの部分でうまく機能しました(AMFPHPの利点は、JavascriptまたはActionscriptフロントエンドで同じリモートPHPをシームレスに使用できるJSONモードも備えていることです)。
ただし、AMFPHPは実際にはもう保守されていないようです。それで、人々はそれを交換するために何を勧めますか?これまでのところ、私が見つけたのは次のとおりです。
- Zend_AMF(私たちには複雑すぎるように見えます。それ以外の場合はZendフレームワークを使用していません)
- AMFPHP(Flexをサポートするためにいくつかの更新が行われ、かなり安定しているように見えますが、長期的なサポートについてはわかりません)
- XML(AS3には優れたXML処理ルーチンがありますが、PHP側ではもっと面倒です)
- WebORB(私はこれについての経験がありません)
- JSONまたはその他のデータからテキストへのシリアル化システム(phpのserialize()、XMLなど)を使用した独自のロール
欠点があるとしても、ほとんどの場合、AMFPHPに傾倒しています。これは、私が慣れているものだからです。他のものへの切り替えを検討する必要がある理由は何ですか?
flash - ASP.Net と通信する Flash Remoting に最適なクライアント アーキテクチャは?
サーバー バックエンドとしての ASP.Net とユーザー インターフェイス用の Adobe Flash の組み合わせは、優れた組み合わせであることがわかりました。
これまで、2 つのテクノロジー間の通信経路として Javascript を使用してきました。これはうまくいきましたが、文字列変数だけでなくオブジェクトをやり取りできるようにしたいと考えており、パフォーマンスも向上させたいと考えています。
通信に使用できる方法はいくつかあります。
- Javascript
- Web サービス (MX では適切にサポートされていますが、CS3 ではサポートされていません。CS4 については不明です)
- フラッシュリモート
- 他?
私の調査によると、Flash Remoting が最高のパフォーマンスを発揮します。
サーバーでは、リモーティング ゲートウェイ (Flash Remoting ($999 USD)、FluorineFx、WebORB、AMF.Net) を提供する必要があります。
クライアントからのリモート処理を使用する最良の方法は何ですか?
問題は、Flash リモーティング ライブラリがあまり優れていないか、十分にサポートされていないように見えることにあります。CS3 ではなく MX にあり、CS4 についてはまだわかりません。
Flex は優れたリモーティング サポートを備えているようですが、Flash でフリーフォーム UI を作成し、Flex コントロールに制限されない機能が気に入っています。Flex に Flash SWF を埋め込むという提案を見たことがありますが、別のレイヤーを導入することには消極的です。私は Flex を広範囲に使用したことがないので、ここで何かが欠けている可能性があります。
誰かがこの分野で何か経験をしたことがありますか? swf を flex に埋め込んでみる必要がありますか? それとも、CS4 は十分なリモーティング サポートを提供しますか?
ありがとう。
ボビー - それはいい考えだ。JSON でうまくいくかもしれません。
崖.マイヤーズ - 私たちはすでにサーバーでフッ素を使用しています. 問題は、クライアントで Flash (Flex ではない) を使用していること (上記を参照) と、Flash がリモート処理を十分にサポートしていないことにあります。
.net - FlexRemoteObject.Netセッションの取り違え
さて、これは本当に奇妙です。バックエンドに.netを使用し、フロントエンドにFlexを使用しています。また、WebOrb.Netを使用してRemoteObject呼び出しを管理しています。
ユーザーが最初にFlexアプリを開いたときに、.Netにコールバックし、セッション変数にいくつかの設定を保存して、.Netへの後続のすべてのリクエストがこれらの値をセッションから引き出すことができるようにするため、毎回それらを渡すために。これで、.Net側に、これらの値を格納したモデルがあり、モデルをセッションに保存します。したがって、どの.Netクラスも、必要なときにいつでもモデルへの静的参照を取得でき、その参照はセッションから値をロードします。
アプリを使用しているユーザーが1人だけの場合は、すべてがうまく機能します。2人のユーザーが同時にアプリを使用している場合、問題が発生し始めます。ユーザーAはユーザーBの設定の取得を開始します。これはどのようにして可能になりますか。セッションはユーザー独自のものだと思いました。
誰かがこれについて何らかの支援を提供できれば、それは驚くべきことです!