NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

  • 2015-10-26
  • 本文字数:1016 字

    阅读完需:约 3 分钟

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#编辑器的下拉列表中可以切换。

要了解更多信息,请查看官方网站


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群)。

2015-10-26 19:003925
用户头像

发布了 1008 篇内容, 共 374.7 次阅读, 收获喜欢 341 次。

关注

评论

发布
暂无评论
发现更多内容

多线程问的太深入不知道怎么回答,从volatile开始给你讲清楚

小Q

Java 学习 面试 volatile 多线程

背后技术:双11还能创造什么?

人工智能 数据挖掘 大数据 科技

快速理解二十三种设计模式(速记)

simon

设计模式 23种设计模式 Java设计模式

刷Github时发现了一本阿里大神的算法笔记!标星70.5K

Java架构师迁哥

亿级大表分库分表实战总结(万字干货,实战复盘)

学习 编程 架构 计算机网络

权威报告发布:京东智联云首次参评即跻身机器学习卓越表现者阵营

京东科技开发者

人工智能 云计算 供应链

关于linux操作系统中的buff/cache

程序员架构进阶

Linux cache buffer

SQL数据库:子查询和关联子查询

正向成长

SQL子查询 SQL关联查询

五面进军饿了么!复盘总结11月上半月大厂面试真题,押题命中率高达95%以上

Java架构追梦

Java 阿里巴巴 架构 面试

从“小众”到“首选”,推动云原生产业落地华为云作用几何?

华为云开发者联盟

云计算 架构 容器

遥感影像处理有高招,“专治”各类花式并发的述求!

华为云开发者联盟

容器 k8s 遥感

#不吐不快# IT职场里的奇葩经历

InfoQ写作社区官方

职场搞笑 奇葩的经历 热门活动

普渡科技荣登甲子光年“2020中国最具商业潜力的20家机器人Cool Vendor”

DT极客

Spring / Spring boot 异步任务编程 WebAsyncTask

Bruce Duan

异步任务编程 WebAsyncTask

python+requests对app和微信小程序进行接口测试

测试人生路

Python 接口测试

完美!阿里P8仅用242页笔记,就由浅入深讲解了SQL概念

Java~~~

Java sql 阿里巴巴 SQL语法 sql查询

拒招中国程序员后,开源平台 GitLab 又开始大规模封杀开发者账户

Java架构师迁哥

成年人的世界都不容易-看看做到年薪50万的程序员,到底有多累?

Java架构师迁哥

anyRTC AI降噪|让声音更清晰

anyRTC开发者

人工智能 AI 音视频 WebRTC RTC

【乘风破浪的开发者】丁一超:从AI实战营出发探索未知的AI世界

华为云开发者联盟

华为 AI modelarts

下笔如有神:这是一个基于营销行业的 AI 技术实践

京东科技开发者

人工智能 自然语言处理 nlp

【涂鸦物联网足迹】涂鸦云平台标准指令集说明

IoT云工坊

人工智能 cpu 物联网 智能家居 指令集

影响王兴的一本书

池建强

读书笔记 无限游戏 王兴

MySQL全面瓦解—子查询和组合查询

比伯

Java 编程 程序员 架构 计算机

亿级大表分库分表实战总结(万字干货,实战复盘)

比伯

Java 编程 程序员 架构 计算机

React Fiber 是什么?

局外人

react.js 大前端 React

从红黑树的本质出发,彻底理解红黑树!

996小迁

Java 架构 面试 程序人生

在Android中使用DataBinding(Kotlin)

simon

android Android进阶 JetPack DataBinding 数据绑定

数字货币交易所功能,场外OTC交易所开发公司

13530558032

排名前 16 的 Java 工具类

Bruce Duan

java工具类

Spring Boot 监听 Redis Key 失效事件实现定时任务

Bruce Duan

Redis监听 监听过期键

Birdge.NET:将C#代码转换为JavaScript_JavaScript_谢丽_InfoQ精选文章