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:003919
用户头像

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

关注

评论

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

华为云开年采购季全面启动 智领千行万业 赋能美好未来

轶天下事

OgGame——游戏全球发行的全套解决方案

Ogcloud

云游戏 游戏发行 云游戏发行 游戏云化 游戏发行公司

HPE Aruba Networking连续第十八次获评Gartner企业级有线和无线局域网基础设施魔力象限领导者

科技热闻

详解GaussDB(DWS)中3个防过载检查项

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 华为云GaussDB(DWS)

软件测试学习笔记丨Pytest结合数据驱动读取csv文件

测试人

软件测试

一键制作iOS上架App Store描述文件教程

雪奈椰子

Java社招面经分享,别人都是怎么面试蚂蚁的?

阿里、莫言

Java Java面经 Java面试题

云原生最佳实践系列 1:如何快速实现kafka性能压测

阿里巴巴云原生

kafka 阿里云 云原生 消息

矩阵起源新一年喜报连连!

MatrixOrigin

数据库 分布式 云原生

数字化车间MES管理系统是如何降低企业生产成本

万界星空科技

数字化转型 数字化 制造业 mes 万界星空科技

NFTScan | 03.11~03.17 NFT 市场热点汇总

NFT Research

NFT\ NFTScan

有趣的大模型之我见 | Mistral 7B 和 Mixtral 8x7B

亚马逊云科技 (Amazon Web Services)

兼顾稳定和性价比的跨国企业SD-WAN组网

Ogcloud

SD-WAN 企业网络 SD-WAN组网 SD-WAN服务商 SDWAN

Hero Talk|无缝扩展:Kubernetes 上的 Amazon Aurora 分片和流量管理

亚马逊云科技 (Amazon Web Services)

人工智能 生成式AI

新一代AI模型Claude 3:有大学生智商,全面超越GPT-4,现已正式登陆 Amazon Bedrock!

伊克罗德信息科技

你在测试金字塔的哪一层(上)

禅道项目管理

软件开发 自动化测试 测试工程师 测试金字塔

2024政府工作报告聚焦数字经济,“双象限”评选凸显数字化先锋

信通院IOMM数字化转型团队

数字化转型 数字经济 IOMM 企业数字化转型发展双象限

Vue.js 应用实现监控可观测性最佳实践

OpenTiny社区

开源 Vue 前端

LED芯片寿命试验过程解析

Dylan

屏幕亮度 光热发电 电子 LED display LED显示屏

全新架构!日志服务 SLS 自研免登录方案发布

阿里巴巴云原生

阿里云 云原生 日志服务 sls

API接口知识小结

Noah

架构实战营 - 模块二作业

满心

架构实战营

被快手面试官追着问的真正线上索引失效的问题是如何排查的

派大星

:MySQL 数据库 Java 面试题 互联网大厂面试

软件测试学习笔记丨Pytest结合数据驱动读取json文件

测试人

软件测试 测试开发

云手机为电商提供五大出海优势

Ogcloud

云手机 海外云手机 云手机海外版 国外云手机 跨境云手机

制造业工厂中的设备管理系统

万界星空科技

工业互联网 制造业 mes 设备管理 设备数据采集

Footprint Analytics 强势入局 AI 推出全新投研工具

Footprint Analytics

#人工智能 #区块链

如何通过ETL做数据转换

RestCloud

ETL 数据集成 数据转换

讲讲鸿蒙开源与技术细节

Geek_2305a8

Java 中 HashMap 详解

小白牙

Java Map集合

【AAAI 2024】MuLTI:高效视频与语言理解

阿里云大数据AI技术

人工智能 机器学习 模型训练 大模型

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