问题标签 [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.NET MVC 中编写服务器端和客户端代码。微软放弃了托管 JScript 实在是太糟糕了,但不用担心,因为 IronJS 确实显示出了希望。
我想知道是否有人已经开始在他们的任何应用程序中使用它?
最近,我一直在尝试添加使用 IronJS 在 JavaScript 中编写 ASP.NET MVC 控制器操作的能力。
c# - 如何使用 IronJS 从 C# 调用用 javascript 文件编写的函数
我只是下载了Iron JS ,在使用 Execute 方法做了一些 2/3 的简单程序之后,我正在研究 ExecuteFile 方法。
我有一个 Test.js 文件,其内容如下
我想使用 Iron JS 从 C# 调用相同的内容。我该怎么做?到目前为止我的代码
但是 loadfile 变量为空(路径正确)..
如何调用 JS 函数,请帮助...在谷歌搜索也没有帮助。
谢谢
ironjs - Ironjs:将对象返回给 JS
使用 Ironjs。我将 ac# 函数注册为 JS 函数(通过 SetGlobal)
它被调用,但我想从该函数返回一个值。该值是 CLR 对象的 IEnumerable。使用 Jint 这只是工作:我返回对象并可以 foreach 它等,我如何在 IronJS 中做同样的事情(为什么不使用 Jint,它有错误,例如它不会编译 underscore.js)
编辑:由于我不是流利的 F# 人,我无法通过阅读代码自己回答这个问题。所以我改为修复了 Jint。但是,知道答案仍然很高兴
.net - IronJS CommonObject,动态属性可能吗?
在 IronJS 中,我们有一个从 CommonObject 派生的自定义对象。我们希望拦截对对象上未定义属性的调用,并提供动态响应。(这是必需的,因为在我们的情况下不可能预先注册所有属性。)
我们可以通过重写函数来捕获对该对象的函数调用BoxedValue Get(string name)
,并“即时”提供函数,而无需在对象上预先注册它们。
我们希望我们可以对properties做同样的事情,但似乎没有一个覆盖能够处理这个问题。我希望有人对 IronJS 有足够的经验来建议我们如何更好地解决这个问题。
希望这能阐明我们正在努力实现的目标:
当脚本执行时,我们希望能够覆盖并返回自定义值。例如(在 MyCustomObject 类声明中):
上面的覆盖是为函数(例如var x = data.mydynamicfunction();
)调用的,但不是为属性调用的。
任何帮助或建议将不胜感激。
c# - 不能将 .length 属性与 IronJS 和 ArrayObject 一起使用
我正在使用 IronJs 的最新版本 (0.2.0.1),并且我的 js 脚本没有正确检索已使用 IronJs.Runtime.ArrayObject 设置为 js 引擎的数组的长度。但是,我的变量被很好地识别为数组,如下面的 C# 代码所示。
我们得到以下输出
asp.net-mvc-4 - 预定义类型 CallSite 在多个位置定义
我从 App Harbor 上的构建和网站预编译中收到错误,这些错误似乎源自 C# 动态程序集的多个版本。它们都以如下所示的警告开头:
构建通过,但网站预编译有这些警告但失败:
我想知道它是否与 IronJS 的打包方式有关?有人可以帮我解决这个错误吗?
json - IronJS:如何将 JSON(作为字符串参数发送)解析为 JavaScript 函数中的方法
我是 IronJS 新手,在 JavaScript 方法中解析 JSON 时遇到困难。
我的 C# 代码
CustomScript.js 中的 JavaScript 方法
每次我这样做时,我都会收到错误消息“ReferenceError: JSON is not defined”
猜猜,“JSON.parse”方法是浏览器原生的,在服务器端不可用。我可以使用 jQuery 方法obj = $.parseJSON(jsonStr); 也是,但不知道如何加载 jQuery 文件。
关于我做错了什么或如何解决它的任何想法?
谢谢。
javascript - IronJS / Twilio 浏览器软电话
我正在创建一个 Fiddler 扩展来简化我在开发过程中与 Twilio 的交互。我即将将它发布到野外,但在我这样做之前我想要一个更多的功能。
我能够返回我的 Twilio 帐户上的各种电话号码,并将它们与所需的各种 URL 一起列出。
我想选择一个号码,然后“点击测试”将拨打所选电话号码。然后,我想通过我的计算机与我的 Twilio 服务进行交互,而不是拿起电话。我应该能够收听语音提示,并在出现提示时通过拨打 1、2、3 等进行交互。
Twilio 在此处提供此 JavaScript 库(浏览器中的 Twilio ),并在此处通过 Azure ( Javascript 应用程序中的 Twilio)或此处通过 MVC(Hello Monkey Client)给出示例
所有这些都利用了在客户端创建 Twilio 设备的 Javascript 库。我还不是一个 Javascript 人(但它看起来像是我每一个不断增长的学习这个技术列表中的下一个),但我不得不认为相同的功能可以在 C# 中实现。
我试图在浏览器控件中托管设备,但我并没有深入了解它,并且集成仍然涉及如何将 C# 中的选择项传递给在浏览器中运行的执行 Java 脚本库。
我还研究了 IronJS 通过动态运行时运行 JavaScript,但我不确定这最终是否会起作用。Twilio 库在网页中查找脚本标记,并连接多个事件处理程序。在 IronJS 中运行该库会导致它失败,因为没有网页,而且我的 Java 印章无法破解这部分内容。
我的问题是:这个 Javascript 库不能移植到 C#,并创建一个 Twilio 看到的像 Javascript 软电话一样的完整客户端吗?我认为这不仅对我有帮助,而且对 Win 8 dev 和 Windows Phone 8 Dev 也有帮助。
c# - 如何使用 IronJS 评估动态表达式?
我有一个表达式,例如"(((2+5)*1000)/((30-20)*7))"
如何使用 C# 中的 IronJS 评估表达式。预期结果是 100。
我尝试了如何动态评估 C# 表达式?它以这些方式工作。很好。
我还研究了@Rudolf_Abel和@Jeno Laszlo提出的解决方案,在评论中提到 IronJS 是一个更好的选择。
现在我正在尝试使用 IronJS。有可能吗。如何?我已经阅读了一些关于 IronJs 的文章(例如,这里有一篇),但无法满足要求。
注意~这是为了我自己的利益,我正在做这个实验。