博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vorlon.js:一款JavaScript远程调试和测试工具
阅读量:7004 次
发布时间:2019-06-27

本文共 1259 字,大约阅读时间需要 4 分钟。

在前不久举行的上,微软宣布了。这是一款用于JavaScript远程调试和测试的开源工具。Vorlon.js创建者之一是微软的一名项目经理,同时也是框架的作者。近日,他撰文介绍了构建vorlon.js的原因、细节以及使用方法。

\\

Vorlon.js可以帮助开发者加载、检查、测试及调试任何设备上使用Web浏览器运行的JavaScript代码。它可以连接游戏控制台、移动设备、甚至是接入IoT的冰箱,连接的设备数量最多可达50台。开发者可以在其中一台或所有设备上运行JavaScript代码。借助vorlon.js,开发团队还可以一起调试,每个人编写的代码都对所有人可见。Vorlon.js开发团队遵循的一个基本原则是:不引入特定于浏览器的原生代码和依赖,设备上只需要运行JavaScript、HTML、CSS。

\\

Vorlon.js基于node.js和socket.io构建,本身就是一个小型的Web服务器(node.js服务器),可以从本机运行,也可以安装在一台服务器上,供整个团队使用。该服务器托管着“仪表盘(dashboard)”页面和一个使用socket.io连接该页面及各种设备的服务。它还提供了一个包含所有插件客户端代码的页面。这些代码负责与客户端设备及仪表盘页面通信。连接的设备必须引用该页面。

\\

Vorlon.js安装过程非常简单,只需下面几步即可完成:

\\
  • 从npm安装vorlon.js服务器:$ npm i -g vorlon; \\
  • 运行vorlon.js服务器:$ vorlon,此时可以在浏览器中打开http://localhost:1337,查看仪表盘页面; \\
  • 向应用添加script标签,启用vorlon.js:\u0026lt;script src="http://localhost:1337/vorlon.js"\u0026gt;\u0026lt;/script\u0026gt;。\

Vorlon.js具有可扩展性,开发者可以通过插件增加客户端和仪表盘功能。每个插件都分成客户端和仪表盘端两部分。前者用于捕获信息及同设备交互;后者用于在仪表盘页面中生成命令面板。Vorlon.js本身自带了如下三个插件:

\\
  • Console:该插件有两个功能:一是在仪表盘页面中显示console.log()、console.warn()或console.error()日志,指导调试;二是允许开发者输入代码同远程页面交互; \\
  • DOM Exploer:展示远程页面的DOM; \\
  • Modernizr:借助展示受支持的浏览器特性。\

开发者也可以构建自己的插件,具体过程参见。

\\

后续,微软可能会将vorlon.js集成到浏览器开发工具中。更多信息,请查看或。

\\

感谢对本文的审校。

\

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

转载地址:http://mqrvl.baihongyu.com/

你可能感兴趣的文章
关于庖丁分词
查看>>
JavaScript 数组去重并统计重复元素出现的次数
查看>>
ZJOI2002昂贵的聘礼题解
查看>>
Java并发:多线程和java.util.concurrent并发包总结
查看>>
【msdn wpf forum翻译】获取当前窗口焦点所在的元素
查看>>
1tb等于多少g 1TB和500G有什么区别
查看>>
收购/代理游戏或其它成熟的在线应用
查看>>
让人难以置信的HTML5和JavaScript实验
查看>>
远程访问linux的利器 NXFree
查看>>
C++11 正则表达式——基础知识介绍
查看>>
潜移默化学会WPF(样式)-- DataGrid(转载)
查看>>
C|C++中的静态全局变量,静态局部变量,全局变量,局部变量的区别
查看>>
mongo-mapreduce测试(6)——综合测试
查看>>
利用top构造Sql Server分页查询
查看>>
java 整体知识架构
查看>>
PHP验证码
查看>>
对象序列化与反序列化(二进制 byte[])
查看>>
在同一张表存在多条记录,只修改最近的一条
查看>>
Hudson可扩展持续集成引擎
查看>>
显示系统托盘列表(并执行隐藏与显示)
查看>>