1. 程式人生 > >6個不太知名但你應該知道的JavaScript工具

6個不太知名但你應該知道的JavaScript工具

JS基金會監管幾個最知名的開源JavaScript專案,尤其是大受歡迎的jQuery JavaScript庫。但它也有開發人員有望從中受益的幾個不太知名的專案,適用於各種用途,比如雲配置、物聯網、支付和Node.js程式設計。
下面是你應該知道的六個專案。
1.Architect(.arc)
Architect專案(即.arc)提供了用於定義雲基礎設施的明文清單,讓開發人員可以專注於亞馬遜網路服務(AWS)上的業務邏輯。開發人員可以使用它來搭建在AWS Lambda雲服務上執行的應用程式。
Architect旨在讓開發人員在幾分鐘內上手無伺服器計算,因而能夠快速配置。藉助Architect,面向NPM的NPX軟體包執行器用於生成原生代碼,並利用Architect清單來配置雲基礎設施。
Architect目前適用於JavaScript程式,但是有一天它還適用於Python程式和Go程式。該技術還可以擴充套件到其他雲,比如微軟Azure。
你可以通過NPM下載Architect:npm I @architect/workflows。

有想要學習Web前端的小夥伴,小編在這推薦下自己的Web學習群:585843909,群內不定期分享乾貨,進群就可領取基礎教學視訊,歡迎各位加入

2.Interledger.js
Interledger.js是全球資訊網聯盟的Interledger協議棧的JavaScript參考實現,用於跨所有型別的賬本傳送付款,從數字錢包、國家性支付系統到區塊鏈,不一而足。目的是簡化業務交易,無論在什麼地方或使用什麼貨幣。
有了Interledger,聯結器用於跨賬本安排付款路線。條件轉賬使用雜湊時間鎖定合約(HTLC)和安全的多跳付款,因而不會出現資金丟失或被盜的情況。
你可以從其GitHub程式碼倉庫下載Interledger.js:

https://github.com/interledgerjs。
3.Intern
該測試堆疊可以為JavaScript和TypeScript庫和應用程式編寫測試用例。Intern強制執行一套基本的最佳實踐,旨在確保測試在一段時間後仍然易於維護。
Intern有一個架構,讓開發人員可以編寫自定義測試介面、執行器和報告器,從而影響測試如何執行、如何與現有的程式設計環境整合起來。
測試可以在包括BrowserStack、Sauce Labs和Selenium在內的平臺上執行,可以從瀏覽器來執行測試,在Node.js中執行測試,或針對裝有Intern測試執行器的其他瀏覽器和平臺來執行測試。Intern還與Jenkins和TravisCI等CI/CD系統整合起來,並隨帶Grunt任務,因此可以新增到Grunt工作流程中。
你可以從GitHub下載Intern:
https://github.com/theintern/intern。

4.JerryScript
JerryScript是一個用於物聯網裝置的輕量級JavaScript引擎。它由三星開發,可在RAM和ROM容量有限的微控制器上執行。該引擎支援裝置上的編譯和執行,可以訪問外設。其他功能包括:
符合ECMAScript 5.1
針對ARM Thumb-2指令集編譯時,二進位制程式碼大小為160K
經過了優化,消耗記憶體少。
旨在易於嵌入應用程式的C API。
JerryScript的元件包括解析器和虛擬機器。解析器將JavaScript原始碼轉換為位元組碼,而無需構建和抽象語法樹。虛擬機器執行位元組碼指令。
你可以從GitHub下載JerryScript:https://github.com/jerryscript-project/jerryscript。
5.Node-Red
Node-Red專案由IBM建立,提供一種基於Node.js的基於流程的程式設計環境,主要用於物聯網應用。它提供了將裝置、API和線上服務連線在一起的工具。Node.Red還有以下特性:
用於連線流程的基於瀏覽器的編輯器
在編輯器中構建JavaScript函式的功能
可以通過內建的庫來儲存函式、模板和流程,以便重複使用
可以使用JSON儲存的流程,可以匯入和匯出以便共享。
Node-Red支援Raspberry Pi和BealgleBone Black等裝置,可以在Docker下執行。它在AWS雲上也可以獲得,作為IBM雲上的樣板應用程式。
你可以通過NPM下載Node-Red。如果是Linux,請使用sudo npm install -g --unsafe-perm node-red。如果是Windows,安裝Node.js後,使用npm install -g –unsafe-perm node-red。
6.Webhint
這個面向Web的程式碼檢查(linting)工具通過檢查程式碼,確保是否符合最佳實踐、是否存在常見錯誤,以此幫助增強網站的可訪問性、速度和安全性。
Webhint最初由微軟的Edge瀏覽器團隊開發,目前僅限於支援Chrome和Edge瀏覽器,計劃支援Firefox。開發人員可以為Webhint開發聯結器,以新增瀏覽器支援功能。
它還支援WHATWG DOM和HTML標準的JDSDOM實現,以便與Node.js一起使用。
你可以通過NPM下載Webhint:npm install -g --engine-strict hint。

有想要學習Web前端的小夥伴,小編在這推薦下自己的Web學習群:585843909,群內不定期分享乾貨,進群就可領取基礎教學視訊,歡迎各位加入

來源