問題タブ [mate]
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.
apache-flex - Mateアクションスクリプトのみのバージョン、存在しますか?
Mate の使用を検討していますが、私が取り組んでいるプロジェクトでは、Flex フレームワークの機能の大部分は必要ありません。私の同僚は、Actionscript のバージョンについて聞いたと言っていましたが、これに関するメイン サイトの情報は見つかりませんでした。Flex フレームワークへの依存関係がいくつか削除されただけです。
Flex フレームワークなしで使用できる状態に向けて Mate を移動するための努力であるかどうか、誰かが知っていますか?
apache-flex - これはコンピューターサイエンスでは何と呼ばれていますか?
多くのプログラミング言語とフレームワークは、名前が見つからないように見える何かを行う/許可する/必要とします。彼らが基本的に行うことは、変数/オブジェクト/クラス/関数に名前でバインドすることです。
Flexの例 ("selectAll()"):
メイトの例 (「価格」):
Java の例 ("Foo"):
他にもたくさんの例があります。あなたはアイデアを得る。私が困っているのは、コンパイル時にこれを検証する方法が事実上なく、IDE がコード補完、ナビゲーション、およびリファクタリングに関してできることはほとんどないことです。しかし、それは重要なことではありません。
私の質問は、これは何と呼ばれていますか? これらのいずれかではないと思います:動的バインディング、名前バインディング、リフレクション
更新: いいえ、これはクイズではありません。プログラミングは単に「その曲に名前を付ける」だけです。
更新:役に立った回答:
- Tim Lesher より: 「遅延バインディング」、「動的バインディング」、または「ランタイム バインディング」と呼ばれます。文字列でバインドするという事実は、単なる実装の詳細です...
- Konrad Rudolph から: ...これは単なるインタプリタへの入力です。
更新: 人々が正しく指摘したように、いくつかの例は遅延バインディングであり、いくつかはリフレクションであり、いくつかは実行時評価 (解釈) などです。ただし、それらすべてを説明する名前はおそらくないと結論付けています。これは共通点のある例の集まりにすぎませんが、名前を付けるには不十分です。「すべてが文字列である」という答えが気に入りましたが、面白いとはいえ、完全に正しいとは言えません。
linux - Flex: コンパイラは依存関係をどのように認識していますか?
私は Flex をまったく初めて使用し、Mate フレームワークのサンプル アプリケーションを試しているところです。私は Linux をハッキングしているので、Flex Builder ではなく、コマンド プロンプトとテキスト エディターを使用しています。
サンプル アプリのルート ディレクトリには、lib と src の 2 つのフォルダーがあります。Lib には依存関係が含まれています。コンパイラが lib の依存関係を認識できるように、mxml ファイルを src でコンパイルするにはどうすればよいですか?
現時点では $ mxmlc sampleApp/src/sampleApp.mxml を実行しています
コンパイラは、コンポーネントの実装に解決できなかったことを示す例外をスローします。このコンポーネントが lib フォルダーの依存関係の一部であることはわかっています。したがって、明らかに自動的に取得されていません。
どんな助けでも大歓迎です。
よろしく、
クリス
apache-flex - Flex - Mate フレームワーク - イベントのディスパッチ
私は最近、flex のフレームワークとして Mate に変更しました。ただし、いくつかの問題が発生しています。methodInvoker タグを介して生成されたクラスからイベントをディスパッチする方法を知りたいです。
次に、クラスでイベントをディスパッチしたいと思います。
問題は、eventMap またはアプリケーション ルートでさえ、イベントをキャッチできないように見えることです。
誰かがメイトの経験があれば、いくつかの指針をいただければ幸いです。おそらく私はこれをすべて間違っています。サーバーから結果を取得したいだけです-結果を見て、結果に応じてサーバーに再度連絡してください。非常に単純なはずです。
イベントマップ:
apache-flex - 降着による設計のFlexプロジェクトをMateに変換するためのアドバイス
どんな種類の明確なビジョンよりもフィーチャークリープによって設計された内部Flexアプリケーションがあります。これは基本的に一種のCRMおよびレポートシステムであり、非常に多くのFlexコンポーネント(ツリー、グラフ、カスタムコンポーネント、データグリッドなど)を利用し、.NETWebサービスバックエンドと通信します。
これは最初は私の最初のFlexプロジェクトであり、プロトタイプに期待できるようなスタイルで、ボッジ、ホープ、リペアで作成されました。ただし、現在は他の(neophyte)開発者を追加するところまで成長していますが、1人の人(ため息、おそらく私)が現在のスナップショットを約1か月で書き直すことは不可能ではないかもしれません。したがって、この段階では、 Mateフレームワークに実装された新しいバージョンを検討することをお勧めします。
どのフレームワークを選択するかについてのアドバイスは必要ありません。私が欲しいのは、プロジェクトのリファクタリングについてのアドバイスです。これには、すべてを破棄して、ほとんどやり直す必要があるようです(私は完全に嫌いではありません)が、フレームワークをゼロから組み込む必要がありますか?この種の問題を攻撃するための既知の推奨される方法はありますか?
apache-flex - MateFramework-リモート通話を行う前にデータを確認する
最近まで、フレックスのフレームワークとしてcairngormを使用していました。しかし、この最新のプロジェクトでは、私はメイトに切り替えました。モデルにデータを残すことに慣れているので、まだ少し混乱しています。同じデータセット(コレクション)に依存するコンポーネントがいくつかあります。コンポーネントでは、作成完了ハンドラーが「GiveMeMyDataEvent」を送信します。これは、イベントマップの1つによってキャッチされます。コマンドクラスのcairngormで、モデルをざっと見て、サーバーからデータを取得する必要があるかどうかを判断してから、モデルからデータを返すか、dbを呼び出しました。Mateでこれをどのように行うのですか?または、これを行うためのより良い方法はありますか?サーバーからすでに受信したデータを利用しようとしていますが、同時に、データをロードしたかどうかはわかりません。同じデータを使用するコンポーネントがインスタンス化されている場合、答えは「はい」です。それ以外の場合は「いいえ」です。どんな助け/ヒントも大歓迎です。
apache-flex - Mate PropertyInjectors - as3 クラスに注入しますか?
通常の as3 (非 mxml) クラスに注入できるかどうかは誰にもわかりませんか? 私は限られた成功で試しました。ありがとう
apache-flex - Flex のナビゲーションの問題 - ViewStack、状態、またはその他の何か?
Mate フレームワークを使用して作成されているアプリケーションに関して、少し疑問があります。ユーザーが最初にしなければならないことは、ログインすることなので、Login.mxml ビューを作成しました。ログインに成功したら、上部に applicationControlBar があり、その下にワークスペースがあるメイン ビューを表示する必要があります。現在、私は 2 つの別々のビューを持っているので、正しく理解していれば、ViewStack を使用するのは理にかなっています。
ログイン後、ワークスペースの上にボタンを備えたある種のパネルも表示したいのですが、これがスクリーンショットです。ボタンをクリックすると、パネルが消えるはずです。さらに複雑なことに、このパネルの状態が変化する可能性があります。特定のボタンをクリックすると、パネルの下部にプログレス バーが表示される場合があります。
別のビュー、MenuDialog.mxml を作成し、そこにボタン、進行状況バー、および状態を配置する必要があると思いますが、ワークスペースの上部に表示するにはどうすればよいですか? 私の問題が十分に明確であることを願っています:)
apache-flex - Flex + Mate + WebServiceInvoker : FlashVars に従って WSDL を変更する
EventMap に WebService タグ インスタンスを持つ Mate プロジェクトがあります (さまざまなイベント ハンドラー内で使用しています)。flashvars を介して WebService の wsdl プロパティを設定できるようにしたいのですが、どこでどのように設定できるのか完全にはわかりません。
Application.application.parameters コレクションを介して flashvars にアクセスできることはわかっていますが、WebService のロード イベント中に Application インスタンスにアクセスできないようです...
私がなんとか見落としている微妙な何か、または露骨に明白な何かがあると思います:(
apache-flex - Flex 4 への移行経験はありますか?
私の現在の開発スタックは、MySQL + iBatis + Spring + Spring BlazeDS Integration 1.01 + BlazeDS 3.2 および Flex 3 と Mate 0.8.9 フレームワークです。現在、Flash Builder 4 ベータ 2 がリリースされています。データ セントリック開発 (DCD)、フォーム生成などの優れた機能があります。Spring Blazeds Integration が BlazeDS 4 とどのように連携するか知っていますか? メイトはどうですか?Flex 4 に問題はありますか? DCD がメイト イベントマップとどのように適合するか。自分で試してみたほうがいいのはわかっていますが、誰かが Flex 4 への移行を試みたかどうかを確認したいだけです。もしそうなら、どのような問題がありますか? 生産性のスピードアップに気づきましたか? ありがとう。