
每一個稱職的程序員都應該擁有一套極好的工具來提高自己的工作效率。在Livecoding.tv 上,那里的程序員分享了10個他們認為是最好用的工具、插件和資料庫。據說,以下的這10個工具是使用Node.js時每天都會用到的。
Node.js是什么?
“作為一個異步事件驅動的框架,Node.js用於建立可擴展的網絡應用。”據Node.js community所說,Node在設計上與Ruby的 Event Machine 或者是 Python的 Twisted相似,並且它受系統的影響。Node將事件模型更進一步,它提出了事件循環是作為一種語言建設,而不是作為一個資料庫。”
IO.js,aka, JavaScript I/O 是Node.js的一個分叉。它用來簡化資料庫的安裝、升級和卸載。它是一個JavaScript平台,與npm生態系統兼容,並且已經與Node.js合並。它是Livecoding.tv上的工程師高度推薦的。

Math.js
Math.js是一個開源的,外延式的數學資料庫,用於JavaScript和Node.js。它提供的集成方案,可以處理數字、大數字、復雜數字、單位和矩陣。它可以在任何一種JavaScript引擎上運行,而且與JavaScript的內置數學資料庫兼容。它還支持鏈式操作。

Cylon.js
Cylon.js是一種JavaScript框架,用於機器人技術,物理計算和物聯網。它為同時合並多種不相同的硬件設備提供了簡單而有力的解決方案。它令對機器人和設備的命令變得簡單。

Migrat
Migrat是一種可插拔的Node.js數據遷移工具。它不依附於任何一種特定的數據庫引擎, 並支持多節點的環境。它支持在數據遷移過程中進行全局鎖定,從而防止多個服務器企圖同時進行全局遷移。

Eskimo
Eskimo幫助你快速建立Node.js的應用程序,網上商店和一般應用程序, 被稱為“igloos”。它是由開源軟件包建立的,可以用於一切事情,例如建立即將到來的頁面,指引系統,以及CDN主機資源。

Paperclip
Paperclip.js是一個強大的模板引擎,用於可延展性和加速。它為瀏覽器和Node.js創建了編譯模板。

Pencilblue
Pencilblue是一種開源的Node.js CMS, 它可以充分響應及完全擴展。使用起來非常方便,不但可以應用於博客,它在其它方面的應用同樣十分出色。

Set
Set是一個不起眼的干模板引擎,用於Node.js和瀏覽器,它提供了百分百有效的HTML5模板。它是可視的,所以你可以用你喜歡的視覺編輯器進行設計,甚至可以在你的模板中使用模擬數據。

Passwordless
Passwordless 是一個在Node.js中使用的基於代幣的密碼身份驗證的中間設備。它還可以用於Express。它的安裝更快速,只需要一個單一的表格和文本字段就可以了,不需要分開注冊, 丟失密碼頁面和登錄。

Broccoli
Broccoli是一種新的建設工具。在范圍上它比得上Rails asset pipeline(資源管線),不過它是在Node上運行的,並且與后台無關。

如果你想了解更多其它的編程工具,插件和資料庫, 可以瀏覽http://blog.livecoding.tv/chinese/。
