gpt4 book ai didi

Javascript 作为一种托管的动态 .net 语言

转载 作者:行者123 更新时间:2023-11-29 20:12:12 24 4
gpt4 key购买 nike

Visual Studio 语言可扩展性

有谁知道是否有一个开源(或付费)项目使用托管 Javascript 扩展 Visual Studio 作为服务器端 .net 语言,以便它被编译为 IL 并作为日常 .net 执行申请?

我们已经习惯了 Javascript 的动态特性,并且由于 C# 4.0 也支持 dynamic 我看不出有什么特别的原因导致 Javascript 不能在 Visual Studio 中用作服务器端 .net 语言.我相信很多人会很乐意使用它。尽管由于两端使用相同的语言,它在 Asp.net 应用程序中可能会造成混淆。但这可以通过文件扩展名来解决。 服务器端文件不应使用 *.js 扩展名(客户端 JavaScript),而应使用类似 .ssjs(服务器端 JavaScript)的扩展名。

它实际上会使它像一个 node.js 应用程序,但代码行数更少,手头有完整的 .net 功能。

那不是很好吗?

可以在互联网上找到什么

  • Managed JScript - 这似乎正是我所追求的,但一些消息来源称这是一个死项目;因为这是在 DLR(动态语言运行时)上进行的实验;
  • MyJScript - 只是一个关于如何编写 DLR 编译器的教程,恰好使用 Javascript/JScript 作为语言
  • JScript.NET - 这并不完全像 Javascript(它扩展了我认为不好的原始语法)并且它也是 seems to be a long dead project无论如何(根据 @grapeot )。

最佳答案

你知道IronJS吗? ?

JScript.NET

他们可能正试图这样做。

另一方面,人们可能会问为什么 J#.NET 没有成功。它旨在让了解 Java 的人更容易过渡到 .NET,但显然他们不想这样做。也许是因为 c# 太相似了,但考虑到您提到的 dynamic 的存在,这也可能适用于 c# 和 Javascript。

关于Javascript 作为一种托管的动态 .net 语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8952442/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com