微軟發布Vorlon.js,幫助開發者遠程測試并調試JavaScript代碼

jopen 9年前發布 | 5K 次閱讀 Vorlon.js

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

微軟發布了一個 JavaScript 遠程調試工具——Vorlon.js

它的創造者 David CatuheMSDN 博客文章中說:“它是一個小型 web 服務器,你可以在本地機器上運行,也可以架設到服務器上供團隊訪問,它提供了一套 Vorlon.js 的控制面板,可以顯示所有正在連接的設備”。

Vorlon.js 取名自電視節目 Babylon 5 中的一個古老外星種族,它由 Node.js 和 Socket.IO 驅動開發,具有平臺無關性。

Catuhe 闡述了微軟這款調試工具背后的動機:Vorlon.js 可以幫助開發者“在任何設備的 web 瀏覽器中遠程加載,檢查,測試,調試 JavaScript 代碼。”他說:

無論是游戲控制臺,還是移動設備,甚或是一個接入物聯網的冰箱,你都可以遠程連接至多 50 臺設備并在這些設備中執行 JavaScript 代碼。開發團隊可以一起調試——每個人都可以編寫代碼,結果對所有人可見。

Hacker NewsReddit 上,大家將 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 來獲取更多信息。

來自: InfoQ

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!