問題タブ [ironjs]
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.
c#-4.0 - IronJSに関する情報
IronJSに関するチュートリアルと、C#4.0からIronJSで記述されたメソッドを呼び出す方法をどこで入手できるかを誰かが指摘できますか?
ありがとう
C#4.0、IronJS
javascript - まだIronJSを使用している人はいますか?
アプリ内でIronJSを使用している人が他にいないかどうか疑問に思っていますか?
IronJSは、DLR上のJavaScriptであるため、本当に素晴らしいです。個人的には、JavaScriptを使用してASP.NET /ASP.NETMVCでサーバー側とクライアント側の両方のコードを記述できるようになるのを待っていました。MicrosoftがManagedJScriptを放棄したのは残念ですが、IronJSが本当に有望であるため、心配する必要はありません。
誰かがまだ自分のアプリのいずれかでそれを使い始めているのだろうか?
最近、IronJSを使用してJavaScriptでASP.NETMVCコントローラーアクションをコーディングする機能を追加して少し遊んでいます。
c# - IronJS を使用して C# から JavaScript ファイルに記述された関数を呼び出す方法
Iron JSをダウンロード し、Execute メソッドを使用して 2/3 の簡単なプログラムを実行した後、ExecuteFile メソッドを調べています。
以下の内容の Test.js ファイルがあります。
Iron JS を使用して C# から同じものを呼び出したい。どうすればそうできますか?これまでの私のコード
ただし、loadfile 変数は null (パスは正しい) です。
JS関数を呼び出す方法、助けてください... Googleで検索しても助けが得られませんでした。
ありがとう
ironjs - ironjs: オブジェクトを JS に返す
Ironjs を使用します。ac# 関数を JS 関数として登録しました (SetGlobal 経由)
と呼ばれますが、その関数から値を返したいです。値は、CLR オブジェクトの IEnumerable です。Jint を使用すると、これはうまくいきます。オブジェクトを返し、それを foreach できます。IronJS で同じことを行うにはどうすればよいですか (Jint を使用しないのはなぜですか。たとえば、underscore.js をコンパイルしないなどのバグがあります)。
編集: 私は流暢な F# の人ではないので、コードを読んでもこの質問に答えることができません。そこで、代わりにジントを修正しました。ただし、答えを知ることはまだいいでしょう
.net - IronJS CommonObject、動的プロパティは可能ですか?
IronJS には、CommonObject から派生したカスタム オブジェクトがあります。オブジェクトの未定義のプロパティへの呼び出しを傍受し、動的な応答を提供したいと考えています。(当社の状況ではすべてのプロパティを事前登録することはできないため、これは必須です。)
関数をオーバーライドすることで、このオブジェクトの関数呼び出しをキャプチャBoxedValue Get(string name)
し、オブジェクトに事前登録せずに「その場で」関数を提供できます。
propertiesで同じことができることを望んでいますが、どのオーバーライドもこれを処理できないようです。誰かが IronJS について十分な経験を持ち、これにどのようにアプローチできるかを提案してくれることを願っています。
うまくいけば、これで私たちが達成しようとしていることを明確にすることができます:
スクリプトの実行時に、オーバーライドしてカスタム値を返すことができるようにしたいと考えています。例 (MyCustomObject クラス宣言):
上記のオーバーライドは関数 (例: var x = data.mydynamicfunction();
) に対して呼び出されますが、プロパティに対しては呼び出されません。
どんな助けや提案も大歓迎です。
c# - IronJS および ArrayObject で .length プロパティを使用できない
IronJs の最新バージョン (0.2.0.1) を使用していますが、私の js スクリプトは、IronJs.Runtime.ArrayObject を使用して js エンジンに設定された配列の長さを正しく取得しません。ただし、以下の C# コードに示すように、私の変数は配列として認識されています。
次の出力が得られます
asp.net-mvc-4 - 事前定義されたタイプCallSiteは複数の場所で定義されています
App HarbourでのビルドとWebサイトのプリコンパイルの両方から、C#動的アセンブリの複数のバージョンに起因するように見えるエラーが発生します。どちらも次のような警告で始まります。
ビルドは成功しますが、Webサイトのプリコンパイルには次の警告がありますが、失敗します。
IronJSのパッケージ方法と関係があるのでしょうか。誰かがこのエラーのトラブルシューティングを手伝ってもらえますか?
json - IronJS: JSON (文字列パラメーターとして送信) を JavaScript 関数のメソッドに解析する方法
私は IronJS を初めて使用し、JavaScript メソッドで JSON を解析する際に問題に直面しています。
私のC#コード
CustomScript.js の JavaScript メソッド
これを行うたびに、 「ReferenceError: JSON が定義されていません」というエラー メッセージが表示されます。
「JSON.parse」メソッドはブラウザにネイティブであり、サーバー側では使用できないと思います。jQuery メソッドobj = $.parseJSON(jsonStr);を使用できます。同様に、jQueryファイルをロードする方法がわかりません。
私が間違っていること、またはそれを修正する方法について何か考えはありますか?
ありがとう。
javascript - IronJS / Twilio ブラウザ ソフトフォン
開発中の Twilio とのやり取りを簡素化する Fiddler 拡張機能を作成しています。まもなくリリースされますが、その前にもう 1 つの機能が必要です。
Twilio アカウントのさまざまな電話番号を返すことができ、必要なさまざまな URL とともにそれらを一覧表示できます。
番号を選択したいのですが、「Click-To-Test」は選択した電話番号にダイヤルします。次に、電話を取るのではなく、コンピューターを介して Twilio サービスと対話したいと考えています。音声プロンプトを聞いて、プロンプトが表示されたら 1、2、3 などをダイヤルして対話できるはずです。
Twilio はこの JavaScript ライブラリをここ ( Twilio in the Browser ) で提供しており、ここで Azure を介して ( Twilio in Javascript Application )、またはここで MVC ( Hello Monkey Client )を介して例を示します。
これらはすべて、クライアント側で Twilio デバイスを作成する Javascript ライブラリを利用します。私は Javascript の専門家ではありませんが (ただし、増え続けるテクノロジの学習リストの次は Javascript のようです)、同じ機能を C# に実装できると考えざるを得ません。
ブラウザー コントロールでデバイスをホストしようとしましたが、うまくいきません。ブラウザーで実行されている実行中の Java Script ライブラリに C# の選択項目を渡す方法については、まだ統合が残っています。
また、Dynamic Run Time を介して JavaScript を実行する IronJS も調べましたが、それが最終的に機能するかどうかはわかりません。Twilio ライブラリは Web ページでスクリプト タグを探し、いくつかのイベント ハンドラーを接続します。IronJS でライブラリを実行すると、Web ページがないため失敗し、私の Java チョップはこの部分をハッキングできません。
私の質問は次のとおりです。この Javascript ライブラリを C# に移植して、Twilio が Javascript ソフトフォンのように認識する完全なクライアントを作成することはできませんか? これは私だけでなく、Win 8 開発者や Windows Phone 8 開発者にも役立つと思います。
c# - IronJS を使用して動的式を評価する方法は?
"(((2+5)*1000)/((30-20)*7))"
C# から IronJS を使用して式を評価するにはどうすればよいですか?のような式があります。期待される結果は 100 です。
「 C# 式を動的に評価するにはどうすればよいですか?」に記載されている上位 2 つの回答を試しました。そして、それはそれらの方法で機能しました。
@Rudolf_Abelと@Jeno Laszloによって提案された解決策も調べましたが、IronJS がより良い選択であるというコメントで言及されています。
今、私は IronJS で同じことを試みています。可能ですか?私は IronJs に関するいくつかの記事を読みました (たとえば、ここに 1 つ) が、それを要件に適合させることができませんでした。
NB~これは私自身の興味のためです。私はこの実験を行っています。