写点什么

微软发布 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:263572
用户头像

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

关注

评论

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

GPU 加速药物研发与基因组学分析

百度开发者中心

GPU服务器

CloudQuery 社区版回归直播即将开启

BinTools图尔兹

直播 社区版

如何实现多存储文件传输,镭速提供多存储文件传输解决方案

镭速

为什么要使用CDN?CDN有什么优势?

海拥(haiyong.site)

三周年连更

CSA GCR大会正式发布全球首个云渗透测试认证专家课程,腾讯安全获评“特别贡献单位”

腾讯安全云鼎实验室

云安全

国家工信安全中心权威认证!

百度开发者中心

工业互联网 百度飞桨 文心一言

10分钟带你徒手做个Java线程池

华为云开发者联盟

Java 开发 华为云 华为云开发者联盟 企业号 4 月 PK 榜

软件测试/测试开发丨接口测试数据的数据驱动

测试人

软件测试 自动化测试 接口测试 数据驱动 测试开发

数据生产压力突增23倍,平台“可观测性”如何帮这家制造集团排忧解难? | 奇点云技术分享

奇点云

数据中台 可观测性 制造业 奇点云

软件测试/测试开发丨搞定多环境下的接口测试

测试人

软件测试 自动化测试 接口测试 测试开发

软件测试/测试开发丨接口测试通用 API 封装实战

测试人

软件测试 自动化测试 接口测试 测试开发

数据可视化、数据分析常用的表格组件都有哪些?(三)

百度开发者中心

数据可视化 百度智能云 数据分析工具

selenium源码通读·7 |webdriver/common/by.py-By类分析

测试 自动化测试 测试框架 源码剖析 selenium

深入了解 WebAssembly —— 一种新的 Web 可执行文件格式

NGINX开源社区

nginx webassembly

3DCAT实时云渲染助力广府庙会元宇宙焕新亮相,开启线上奇趣之旅!

3DCAT实时渲染

元宇宙 实时渲染云 3D实时云渲染

推进数字化转型进程,AntDB数据库协同神州云动共促新发展

亚信AntDB数据库

AntDB AntDB数据库 企业号 4 月 PK 榜

OpenHarmony开发者大会召开 携手共建使能千行百业的数字底座

Geek_2d6073

建设司库管理体系,数智化转型打破数据壁垒

智达方通

全球司库 司库体系建设 司库管理体系 智达方通

数据可视化、数据分析常用的图表都有哪些?(一)

百度开发者中心

数据可视化 #百度智能云# 数据分析可视化

数据可视化、数据分析常用的图表都有哪些?(二)

百度开发者中心

数据可视化 #百度智能云# 数据分析可视化

精选AI工具合集,效率神器!不止ChatGPT

Finovy Cloud

人工智能 AI

selenium源码通读·8 |webdriver/common/keys.py-Keys类分析

Python 自动化测试 测试框架 源码剖析 selenium

TitanIDE 新版本来袭,全新“效能看板”上线

行云创新

ide

软件测试/测试开发丨接口测试APIObject 模式、原则与应用

测试人

软件测试 自动化测试 接口测试 测试开发

flutter系列之:如何自定义动画路由

程序那些事

flutter 架构 大前端 程序那些事

火爆的低代码开发具有哪些技术特点?

力软低代码开发平台

押题率90%!2023Java岗面试99题(含答案):JVM+Spring+MySQL+线程池+锁

程序知音

Java 后端 java面试 Java进阶 Java面试题

OpenHarmony 3.2 Release版本到来,全面提升复杂带屏设备体验

Geek_2d6073

软件测试/测试开发丨接口测试配置的数据驱动

测试人

软件测试 自动化测试 测试开发

浪潮海岳低代码平台inBuilder开源社区版正式发布

inBuilder低代码平台

开源 低代码平台

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