写点什么

微软发布 Vorlon.js,帮助开发者远程测试并调试 JavaScript 代码

  • 2015-05-12
  • 本文字数:1232 字

    阅读完需:约 4 分钟

微软发布了一个 JavaScript 远程调试工具—— Vorlon.js

它的创造者 David Catuhe MSDN 博客文章中说:“它是一个小型 web 服务器,你可以在本地机器上运行,也可以架设到服务器上供团队访问,它提供了一套 Vorlon.js 的控制面板,可以显示所有正在连接的设备”。

Vorlon.js 取名自电视节目 Babylon 5 中的一个古老外星种族,它由 Node.js 和 Socket.IO 驱动开发,具有平台无关性。

Catuhe 阐述了微软这款调试工具背后的动机:Vorlon.js 可以帮助开发者“在任何设备的 web 浏览器中远程加载,检查,测试,调试 JavaScript 代码。”他说:

无论是游戏控制台,还是移动设备,甚或是一个接入物联网的冰箱,你都可以远程连接至多 50 台设备并在这些设备中执行 JavaScript 代码。开发团队可以一起调试——每个人都可以编写代码,结果对所有人可见。

Hacker News Reddit 上,大家将 Vorlon.js 与 Apache 的 Weinre 进行了对比。

Catuhe 说 Weinre 是一个“伟大的工具”,但是他们团队“想提供一个与之类似,但无须限定于特定浏览器(Weinre 基于 Chrome)的体验。我们想提供一个浏览器无关的可在所有地方运行的体验”。

Vorlon.js 有三个核心插件:控制台 DOM 检查器 Modernizr 。控制台将控制台信息从客户端传递到控制面板,可在上面进行调试。所有使用 _console.log()_、console.warn() 或者 console.error() 记录的信息都将在控制面板上呈现。

DOM 浏览插件为用户呈现远程 web 页面的 dom 结构,帮助他们检查 DOM,当在宿主 web 页面点击时,可以高亮节点,而且允许用户查看并修改 CSS 属性。Modernizr 插件通过 Modernizr JavaScript 库向用户展示当前设备支持的浏览器特性,来决定哪个特性可以使用,Catuhe 说,这个功能对于“不寻常的移动设备,或一些类似游戏控制台的东西”特别有效!

Vorlon.js 允许用户编写并安装额外的插件,这样设计使开发者可以扩展控制面板和客户端应用。社区开始为这个工具创造一些插件,首先是对象浏览器,允许用户浏览设备中所有的JavaScript 变量。Catuhe 说团队现在也在编写webaudio 插件。

Catuhe 说 Vorlon.js 借鉴了 Babylon 5 人物的命名,是因为在这一系列节目中,“Vorlons 是宇宙中一个最聪明的古老种族,他们像是外交官一样帮助年轻的种族相互交流。他们如此乐于助人启发了我们。”把 Vorlon 比喻为外交官的观点遭到了网上其他追剧人的挑战,但 Catuhe 说他认为这个种族帮助年轻种族成长并掌控整个宇宙——就像他认为调试工具可以帮助 web 开发快速成长一样。

Vorlon.JS 以 MIT 协议发布。想为其贡献代码的 InfoQ 读者可以参考 CONTRIBUTING.md 来获取更多信息。

查看英文原文: Vorlon.js Released, Aims to Help Developers Remotely Test and Debug JavaScript Code


感谢邵思华对本文的审校。

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

2015-05-12 06:263703
用户头像

发布了 63 篇内容, 共 135.2 次阅读, 收获喜欢 38 次。

关注

评论

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

一键自动化博客发布工具,用过的人都说好(掘金篇)

程序那些事

工具 程序那些事 自动发布

当实时互动遇上新硬件:GIAC 全球互联网架构大会「新硬件」专题论坛

声网

Partisia Blockchain 质押 APR 教程一览,可以随时取消

西柚子

Partisia Blockchain 质押 APR 教程一览,可以随时取消

BlockChain先知

Pencils Protocol 再获 OKX Ventures 投资,全新征程

石头财经

全新征程,Pencils Protocol 再获 OKX Ventures 投资

股市老人

基于51单片机的6位密码锁设计

芯动大师

系统 密码锁 51单片机

活动倒计时 | Atlassian中国合作伙伴企业日活动:利用人工智能提升团队协作,加速产品交付

龙智—DevSecOps解决方案

全新征程,Pencils Protocol 再获 OKX Ventures 投资

加密眼界

矩阵起源全面拥抱AIDC开源软件生态,世纪互联领投千万美元Pre A轮融资

MatrixOrigin

事业-最佳实践-架构-概要设计模版

南山

架构设计 技术方案 概要设计 技术方案模版 概要设计模版

事业-最佳实践-架构-架构边界争议决策

南山

架构 架构决策 架构边界

一文读懂Partisia Blockchain 质押教程,质押 APR 高达 49%

股市老人

不能忽视的数据治理

凌晞

数据治理

谱写云智融合新篇章,天翼AI云电脑引领产业变革!

编程猫

字节跳动豆包大模型发布,火山引擎全栈 AI 服务助力企业智能化转型

新消费日报

全新征程,Pencils Protocol 再获 OKX Ventures 投资

BlockChain先知

昇腾AI创新大赛2024正式启动

新消费日报

通义千问 2.5 “客串” ChatGPT4,你分的清吗?

阿里巴巴云原生

阿里云 云原生

What's new in PikiwiDB(Pika) v3.5.4

apache/dubbo-go

redis Redis 可视化工具

Pencils Protocol 再获 OKX Ventures 投资,全新征程

西柚子

Partisia Blockchain 质押 APR 高达 49%,教程一览

石头财经

“用嘴编程”时代来了,百度Comate将是开发者必备的“新工具”

Alter

AI

Atlassian企业日活动 | 与Atlassian社区负责人、小米技术大咖、龙智Atlassian认证专家一起,探讨如何利用人工智能提升团队协作,加速产品交付

龙智—DevSecOps解决方案

微软发布Vorlon.js,帮助开发者远程测试并调试JavaScript代码_开源_James Chesters_InfoQ精选文章