自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

譯文
開發(fā) 前端 開發(fā)工具
JS基金會監(jiān)管幾個最知名的開源JavaScript項目,尤其是大受歡迎的jQuery JavaScript庫。但它也有開發(fā)人員有望從中受益的幾個不太知名的項目,適用于各種用途,比如云配置、物聯(lián)網(wǎng)、支付和Node.js編程。

[[246196]]

【51CTO.com快譯】JS基金會監(jiān)管幾個最知名的開源JavaScript項目,尤其是大受歡迎的jQuery JavaScript庫。但它也有開發(fā)人員有望從中受益的幾個不太知名的項目,適用于各種用途,比如云配置、物聯(lián)網(wǎng)、支付和Node.js編程。

下面是你應該知道的六個項目。

1.Architect(.arc)

Architect項目(即.arc)提供了用于定義云基礎設施的明文清單,讓開發(fā)人員可以專注于亞馬遜網(wǎng)絡服務(AWS)上的業(yè)務邏輯。開發(fā)人員可以使用它來搭建在AWS Lambda云服務上運行的應用程序。

Architect旨在讓開發(fā)人員在幾分鐘內上手無服務器計算,因而能夠快速配置。借助Architect,面向NPM的NPX軟件包運行器用于生成本地代碼,并利用Architect清單來配置云基礎設施。

Architect目前適用于JavaScript程序,但是有一天它還適用于Python程序和Go程序。該技術還可以擴展到其他云,比如微軟Azure。

你可以通過NPM下載Architect:npm I @architect/workflows。

2.Interledger.js

Interledger.js是萬維網(wǎng)聯(lián)盟的Interledger協(xié)議棧的JavaScript參考實現(xiàn),用于跨所有類型的賬本發(fā)送付款,從數(shù)字錢包、國家性支付系統(tǒng)到區(qū)塊鏈,不一而足。目的是簡化業(yè)務交易,無論在什么地方或使用什么貨幣。

有了Interledger,連接器用于跨賬本安排付款路線。條件轉賬使用哈希時間鎖定合約(HTLC)和安全的多跳付款,因而不會出現(xiàn)資金丟失或被盜的情況。

你可以從其GitHub代碼倉庫下載Interledger.js:https://github.com/interledgerjs。

3.Intern

該測試堆??梢詾镴avaScript和TypeScript庫和應用程序編寫測試用例。Intern強制執(zhí)行一套基本的***實踐,旨在確保測試在一段時間后仍然易于維護。

Intern有一個架構,讓開發(fā)人員可以編寫自定義測試接口、執(zhí)行器和報告器,從而影響測試如何運行、如何與現(xiàn)有的編程環(huán)境整合起來。

測試可以在包括BrowserStack、Sauce Labs和Selenium在內的平臺上運行,可以從瀏覽器來運行測試,在Node.js中運行測試,或針對裝有Intern測試運行器的其他瀏覽器和平臺來運行測試。Intern還與Jenkins和TravisCI等CI/CD系統(tǒng)整合起來,并隨帶Grunt任務,因此可以添加到Grunt工作流程中。

你可以從GitHub下載Intern:https://github.com/theintern/intern。

4.JerryScript

JerryScript是一個用于物聯(lián)網(wǎng)設備的輕量級JavaScript引擎。它由三星開發(fā),可在RAM和ROM容量有限的微控制器上運行。該引擎支持設備上的編譯和執(zhí)行,可以訪問外設。其他功能包括:

  • 符合ECMAScript 5.1
  • 針對ARM Thumb-2指令集編譯時,二進制代碼大小為160K
  • 經過了優(yōu)化,消耗內存少。
  • 旨在易于嵌入應用程序的C API。

JerryScript的組件包括解析器和虛擬機。解析器將JavaScript源代碼轉換為字節(jié)碼,而無需構建和抽象語法樹。虛擬機執(zhí)行字節(jié)碼指令。

你可以從GitHub下載JerryScript:https://github.com/jerryscript-project/jerryscript

5.Node-Red

Node-Red項目由IBM創(chuàng)建,提供一種基于Node.js的基于流程的編程環(huán)境,主要用于物聯(lián)網(wǎng)應用。它提供了將設備、API和在線服務連接在一起的工具。Node.Red還有以下特性:

  • 用于連接流程的基于瀏覽器的編輯器
  • 在編輯器中構建JavaScript函數(shù)的功能
  • 可以通過內置的庫來保存函數(shù)、模板和流程,以便重復使用
  • 可以使用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)工具通過檢查代碼,確保是否符合***實踐、是否存在常見錯誤,以此幫助增強網(wǎng)站的可訪問性、速度和安全性。

Webhint最初由微軟的Edge瀏覽器團隊開發(fā),目前僅限于支持Chrome和Edge瀏覽器,計劃支持Firefox。開發(fā)人員可以為Webhint開發(fā)連接器,以添加瀏覽器支持功能。

它還支持WHATWG DOM和HTML標準的JDSDOM實現(xiàn),以便與Node.js一起使用。

你可以通過NPM下載Webhint:npm install -g --engine-strict hint。

原文標題:6 under-the-radar JavaScript tools you should know,作者:Paul Krill

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

責任編輯:龐桂玉 來源: 51CTO
相關推薦

2024-11-12 14:56:07

2017-06-06 11:59:26

Docker工具容器

2020-04-03 19:21:59

JavaScript編程語言開發(fā)

2018-07-13 08:31:58

開源AI工具

2022-10-10 23:14:40

JavaScrip對象屬性

2022-04-28 08:41:53

JavaScript數(shù)組

2013-05-20 10:14:42

軟件工具項目工具開發(fā)工具

2019-12-26 07:33:16

機器學習自動化

2020-10-14 11:10:52

ES2020JavaScript前端

2022-10-13 16:14:26

JavaScript字符串開發(fā)

2023-12-05 08:02:51

JavaScript字符串功能

2022-05-18 09:01:31

JavaScriptEvalErrorURIError

2020-10-23 19:50:15

ES2020Javascript1前端

2022-06-29 10:06:27

Webpack優(yōu)化技巧前端

2020-10-18 07:37:24

微前端框架前端

2023-06-03 20:36:35

ShellLinuxBash

2023-01-10 09:24:47

Python編程語言

2016-03-23 10:51:53

Google Chro功能特性

2011-03-25 15:56:58

2019-06-03 08:04:43

Apache服務器命令
點贊
收藏

51CTO技術棧公眾號