Birdge.NET:将C#代码转换为JavaScript

Birdge.NET 是一个可以将C#代码转换为JavaScript的开源编译器,由 Object.NET于2015年5月推出。它允许开发者使用C#编写平台独立的移动、Web和桌面应用,并运行在iOS、Windows、Mac、Linux及其它任意支持JavaScript的设备上。

Birdge.NET的最新版本是 2015年8月17日发布的1.8版本 。该版本的一项特性是 支持多平台操作系统 。这一特性可以让 Birdge.NET 本身运行在多个平台上。目前,Birdge.NET可以运行在Windows、Linux和Mac OS上,并支持微软出品的Visual Studio和 Visual Studio Code 及 Mono社区 出品的 Xamarin Studio 。另外, Bridge.NET现 在还提供了 JSDoc 支持。这是一种用于注释JavaScript源码文件的标记语言。在默认情况下,Bridge.NET会自动将在C#代码中发现的任何XML文档转换成JavaScript文件中的JSDoc注释。该版本还有其它一些特性,此处不再一一赘述。

目前, Birdge.NET 支持的框架包括 WebGL 、HTML5、jQuery、Bootstrap和 Qunit。为了向社区提供功能更为强大的产品,Birdge.NET在6月份 收购了另一款业内领先的C#-to-JavaScript框架Saltarelle 。此后,他们就开始将 Saltarelle 支持的库合并到Birdge.NET中。 这样一来,Bridge.NET 2.0 将会提供TypeScript、NodeJS、jQuery.UI和 KnockoutJS 支持。此外, Bridge.NET 2.0已经集成了微软 的 Roslyn解析平台 ,并提供了 对 C# 6.0新特性 的支持。

将Bridge.NET 安装到Visual Studio中非常简单,只需要下载 Bridge.NET.vsix 文件并双击运行即可。当然,首先要退出Visual Studio。Bridge.NET的使用也非常简单,感兴趣的读者可以根据官方提供的 入门教程 试用。

此外,他们还提供了 Bridge.NET C#-to-JavaScript在线编译器 。借助该编译器,无需下载和安装,就可以试用Bridge.NET。用户只需在左侧的编辑器中输入C#代码,右侧编辑器中就会自动显示编译生成的JavaScript代码,而且生成的代码会随着用户的修改而同步更新。代码编写完成后,用户可以点击右侧编辑器右上方的Run,将生成的JavaScript代码加载到一个新的浏览器页签中执行。此外,该编译器还提供了现成的C#代码示例 ,从C#编辑器的下拉列表中可以切换。

原文发布于微信公众号 - 我为Net狂(dotNetCrazy)

原文发表时间:2015-11-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏walterlv - 吕毅的博客

将 WPF、UWP 以及其他各种类型的旧 csproj 迁移成基于 Microsoft.NET.Sdk 的新 csproj

发布于 2018-01-15 16:04 更新于 2018-09...

31420
来自专栏张善友的专栏

PowerShell的开源实现

从Mono老大的blog上Open Source Powershell Implementation 看到了一个PowerShell的开源实现的项目Pash。目...

20660
来自专栏依乐祝

.NET Core实战项目之CMS 第二章 入门篇-快速入门ASP.NET Core看这篇就够了

很多朋友看到.NET Core就认为是ASP.NET Core,其实这是有误区的,因为.NET Core 是开放源代码的通用开发平台 (是一个“平台”),基于这...

16020
来自专栏安恒信息

iOS 7新漏洞:无需密码可禁用定位功能

如果用户的iOS设备丢失,那么可以通过Find My iPhone功能来定位设备,并采取安全措施保护设备信息安全。iOS 7中有一项新的Activation ...

298100
来自专栏张善友的专栏

Visual Studio 2008 SP1和.NET FX 3.5 SP1发布了

NET Framework 3.5 SP1提供了以下新功能和改进: 1、ASP.NET 动态数据,它提供了丰富的框架,从而使用户可以快速进行数据驱动的开发,而...

18980
来自专栏walterlv - 吕毅的博客

使用 Microsoft.UI.Xaml 解决 UWP 控件和对老版本 Windows 10 的兼容性问题

发布于 2018-07-21 13:51 更新于 2018-07...

31710
来自专栏林德熙的博客

win10 uwp xaml 兼容多个版本条件编译

如果开发的程序需要在多个版本运行,又需要使用最新版本的特性,那么请看本文。 本文告诉大家如何设置 xaml 的条件编译。

25220
来自专栏ASP.NETCore

.Net Core迁移到MSBuild的多平台编译问题

  本篇主要讨论.NET Core应用程序项目结构的主题,重点探索.NET Core应用程序的多平台编译问题,这里指的多平台是指.NET Framework、....

13420
来自专栏张善友的专栏

ASP.NET Identity 2新增双重认证、帐号锁定、防伪印章功能并修复了一些bug

Microsoft最近发布了ASP.NET Identity 2,该版本支持双重认证、帐号锁定以及防伪印章功能,还增强了用户帐号和索引。此外新版本还包含一个改进...

20880
来自专栏张善友的专栏

ASP.NET MVC4 Web API 堆栈将添加指定消息处理功能

微软工程师Kiran Challa近日在其博客中张贴了一张正在开发阶段的ASP.NET MVC4 Web API堆栈图,如下图所示。 ? Kiran称,目前该...

199100

扫码关注云+社区

领取腾讯云代金券