当前位置: 首页 > 软件库 > 开发工具 > 编译器 >

Netjs

C# 转成 JavaScript 编译器
授权协议 未知
开发语言 C# JavaScript
所属分类 开发工具、 编译器
软件类型 开源软件
地区 不详
投 递 者 司空宣
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Netjs 是一个 .NET 到 TypeScript 和 JavaScript 的编译器。

该软件目前还有一些限制:

  • 忽略命名空间

  • mscorlib.ts is a tiny subset of the full BCL

  • Overloaded methods generally work, but have trouble with:

    • One overload being virtual and another not (it hurts my head trying to get this to work)

    • Overloads that have the same argument count and accept values that can be null (runtime type checking is used)

    • Overloaded constuctors that call different base constructors probably don't work

  • Async does not work

  • Gotos only sometimes work

  • Regexes have some problems:

    • Named groups don't work (we rely on the browser's regex implementation)

    • Match Group Index only works if you capture everything

  • Integer casts with the expectation of performing a Truncate operation don't work ()

  • Seriously, watch it with those overloads

  • 实现步骤 第一步:引入相应的包 //第一步:导入net包 var net = require('net') 第二步:创建服务器 //第一步:导入net包 var net = require('net') //第二步:创建服务器 var server = net.createServer(); 第三步:监听连接  //第一步:导入net包 var net = require('net')

  •           今天在写代码是碰到一个很奇葩的错误,在控制台不报错,但下面的js代码就是不执行,我就把下面的js代码放到最上面,可以执行,在这样一步一步往下放,最终找到了一段不是方法的js代码它就是一个js判断,但我在这个判断里面有return false,所以他下面的代码就不执行了,原来他已经跳出了整段js代码,这是一个不经意犯得小错误。解决办法就是如果这个return 没什么用就删了,有用

 相关资料
  • JavaScript通常是解释型的,那么请问有编译器把 JavaScript 编译成机器语言的么?

  • 经过上一步的漫长等待,不出意外的话都能出包了。 完整刷机包的位置是: ~/android/sudamod/out/target/product/z2_plus/sudamod-71.2-xxxxxxxxxxxx-UNOFFICIAL-z2_plus.zip 把这个包刷入手机就好用了。 在这个目录下,还会有一个同名的 md5sum 文件,推荐把它一起放入手机,这样 recovery 刷入时会自动检测

  • 我有一个简单的JNI.dll,试图在测试Java应用程序中使用它。它是一个文件,由几个函数组成,头部由生成。(我正在使用MinGW btw编译) 如果我用GCC编译并链接这段代码,我就可以很好地用system.loadLibrary()加载.dll并使用它。但是,如果我用G++编译它,将失败,出现可怕的“UnsatisfiedLinkError”。 g++-wl,--add-stdcall-ali

  • 上一章讲述了如何从rust中调用c库,这一章我们讲如何把rust编译成库让别的语言通过cffi调用。 调用约定和mangle 正如上一章讲述的,为了能让rust的函数通过ffi被调用,需要加上extern "C"对函数进行修饰。 但由于rust支持重载,所以函数名会被编译器进行混淆,就像c++一样。因此当你的函数被编译完毕后,函数名会带上一串表明函数签名的字符串。 比如:fn test() {}会

  • 我正在观看Angular Compiler4.0-TOBIAS BOSCH,突然在1:30的视频中说,如果我们使用AOT编译,将转换为javascript代码。编译过程:视频的快照。现在我超级困惑,引擎盖下到底发生了什么?是先由typescript编译器将(.ts)传递到js,然后由angular编译器执行,还是由angular编译器执行,然后由typescript编译器执行?我经历了这个角编译器

  • 至少在GCC中,如果我们提供生成汇编代码的选项,编译器会通过创建一个包含汇编代码的文件来服从。但是,当我们简单地运行命令而没有任何选项时,它不会在内部生成汇编代码吗? 如果是,那么为什么它需要首先生成一个汇编代码,然后将其翻译成机器语言?