将C“库合并到Javascript中”;包装纸;

将C“库合并到Javascript中”;包装纸;,javascript,c#,Javascript,C#,我正在构建一个简单的旧HTML网站,我在其中加入了一些Javascript。出于好奇,我一直在考虑使用其他语言来完成我希望使用Javascript实现的任务,包括按日期和标记变量定位(和排序)对象 是否有可能在我的JS代码中加入C#,引用位于站点目录某处的库?理论上是可能的,还是我只是将C#翻译成等价的Javascript?对不起,你不能。浏览器只能运行Javascript代码。还有其他语言(coffeescript、typescript等)可以“编译”成javascript,但最终客户端脚本的

我正在构建一个简单的旧HTML网站,我在其中加入了一些Javascript。出于好奇,我一直在考虑使用其他语言来完成我希望使用Javascript实现的任务,包括按日期和标记变量定位(和排序)对象


是否有可能在我的JS代码中加入C#,引用位于站点目录某处的库?理论上是可能的,还是我只是将C#翻译成等价的Javascript?

对不起,你不能。浏览器只能运行Javascript代码。还有其他语言(coffeescript、typescript等)可以“编译”成javascript,但最终客户端脚本的唯一有效语言是javascript

有一些“C#到javascript”的翻译器,但是它只提供了类似的语法,而没有.NET Framework附带的广泛的标准库


不过,您可以在服务器端运行C#代码(您可以在服务器端运行任何东西,因为它完全在您的控制之下),然后使用AJAX调用它。这被称为“web服务”,是一种相当标准的做法。

对不起,您不能。浏览器只能运行Javascript代码。还有其他语言(coffeescript、typescript等)可以“编译”成javascript,但最终客户端脚本的唯一有效语言是javascript

有一些“C#到javascript”的翻译器,但是它只提供了类似的语法,而没有.NET Framework附带的广泛的标准库


不过,您可以在服务器端运行C#代码(您可以在服务器端运行任何东西,因为它完全在您的控制之下),然后使用AJAX调用它。这被称为“web服务”,是一种相当标准的做法。

您可以对web api进行ajax调用,但您的c代码不会在javascript中运行context@DeblatonJean-Philippe所以我基本上必须将整个C#库作为API托管在某个地方,然后使用一些复杂的引用使它甚至有机会工作?参见,您可以对web api进行ajax调用,但您的c代码不会在javascript中运行context@DeblatonJean-Philippe所以我基本上必须将整个C#库作为API托管在某个地方,然后使用一些复杂的引用使它甚至有机会工作?看,所以,假设我构建了一个运行服务器端的小应用程序,我可以允许从Javascript调用它,返回有效变量吗?本质上,一个有自己可执行上下文的美化API?是的。而且,由于它在服务器端,没有人看到发生了什么。对安全性有好处-你可以做各种事情,连接数据库,检查凭据,等等-没有人可能访问任何你不允许他们访问的东西。(但要小心——犯一个错误,这是一个安全漏洞)啊。所以我会花更多的时间复制现有模板已经提供的内容。嗯?你是什么意思?所以,假设我构建了一个运行服务器端的小应用程序,我可以允许从Javascript调用它,返回有效变量?本质上,一个有自己可执行上下文的美化API?是的。而且,由于它在服务器端,没有人看到发生了什么。对安全性有好处-你可以做各种事情,连接数据库,检查凭据,等等-没有人可能访问任何你不允许他们访问的东西。(但要小心——犯一个错误,这是一个安全漏洞)啊。所以我会花更多的时间复制现有模板已经提供的内容。嗯?什么意思?