【发布时间】:2012-01-21 10:58:54
【问题描述】:
Visual Studio 语言可扩展性
有谁知道是否有一个开源(或付费)项目使用 托管 Javascript 作为服务器端 .net 语言扩展 Visual Studio,因此它被编译为 IL 并作为日常 .net 执行申请?
我们已经习惯了 Javascript 的动态特性,而且由于 C# 4.0 还支持 dynamic,我看不出 Javascript 不能在 Visual Studio 中用作服务器端 .net 语言的任何特殊原因。我相信很多人会很乐意使用它。尽管由于两端的语言相同,它在 Asp.net 应用程序中可能会让人感到困惑。但这可以通过文件扩展名通过文件扩展名来解决。 服务器端文件不应使用 *.js 扩展名(客户端 JavaScript),而应使用类似 .ssjs(服务器端 JavaScript)的扩展名。
它实际上会让它像一个 node.js 应用程序,但代码行数更少,手头有完整的 .net 功能。
那不是很好吗?
可以在互联网上找到什么
- 托管 JScript - 这似乎正是我所追求的,但有几个消息来源说这是一个死项目;因为它是 DLR(动态语言运行时)的实验;
- MyJScript - 只是一个关于如何编写 DLR 编译器的教程,巧合的是使用 Javascript/JScript 作为一种语言
- JScript.NET - 这并不完全像 Javascript(它扩展了我认为不好的原始语法),而且它还是 seems to be a long dead project(根据 @grapeot)。
【问题讨论】:
标签: javascript .net visual-studio programming-languages extensibility