6个你应该知道的鲜为人知的JavaScript工具但它也有几个鲜为人知的项目,开发人员可以期望从中受益,用于各种目的,例如云配置、物联网、支付和Node.js编程。这里有六个你应该知道的项目。1.Architect(.arc)Architect项目(即.arc)为定义云基础设施提供了一个明文列表,允许开发人员专注于AmazonWebServices(AWS)上的业务逻辑。开发人员可以使用它来构建在AWSLambda云服务上运行的应用程序。Architect旨在让开发人员在几分钟内加快无服务器计算的速度,从而实现快速配置。借助Architect,NPM的NPX包运行器用于生成本机代码并利用Architect清单来供应云基础设施。Architect目前使用JavaScript程序,但有一天它也会使用Python程序和Go程序。该技术还可以扩展到其他云,例如MicrosoftAzure。您可以通过NPM下载Architect:npmI@architect/workflows。2.Interledger.jsInterledger.js是万维网联盟的Interledger协议栈的JavaScript参考实现,用于跨所有类型的账本发送支付,从数字钱包、国家支付系统到区块链。目的是简化业务交易,无论在何处或使用何种货币。使用Interledger,连接器用于跨分类账路由支付。有条件转账使用哈希时间锁定合约(HTLC)和安全的多跳支付,因此不会有资金丢失或被盗的可能。您可以从其GitHub存储库下载Interledger.js:https://github.com/interledgerjs。3.实习测试栈可以为JavaScript和TypeScript库和应用程序编写测试用例。Intern执行一组基本的最佳实践,旨在确保测试随着时间的推移保持可维护性。Intern的架构允许开发人员编写自定义测试接口、执行程序和报告程序,这些接口、执行程序和报告程序会影响测试的运行方式以及与现有编程环境的集成方式。测试可以在包括BrowserStack、SauceLabs和Selenium在内的平台上运行,从浏览器在Node.js中运行,或者使用Intern测试运行器针对其他浏览器和平台运行。Intern还与Jenkins和TravisCI等CI/CD系统集成,并附带Grunt任务,因此可以将其添加到Grunt工作流中。您可以从GitHub下载Intern:https://github.com/theintern/intern。4.JerryScriptJerryScript是一个用于物联网设备的轻量级JavaScript引擎。它由三星开发,可在RAM和ROM容量有限的微控制器上运行。该引擎支持设备上的编译和执行,可以访问外围设备。其他功能包括:符合ECMAScript5.1为ARMThumb-2指令集编译时,二进制代码大小为160K优化以消耗更少的内存。CAPI专为轻松嵌入应用程序而设计。JerryScript的组件包括解析器和虚拟机。解析器将JavaScript源代码转换为字节码,而无需构建和抽象语法树。虚拟机执行字节码指令。您可以从GitHub下载JerryScript:https://github.com/jerryscript-project/jerryscript。5.Node-RedNode-Red项目由IBM创建,旨在提供基于Node.js的基于流程的编程环境,主要面向物联网应用。它提供了将设备、API和在线服务连接在一起的工具。Node.Red还具有以下特性:基于浏览器的编辑器,用于连接流程能够在编辑器中构建JavaScript函数函数、模板和流程可以通过内置库保存以供重复使用流程可以使用JSON存储,它可以导入和导出以供共享。Node-Red支持RaspberryPi和BealgleBoneBlack等设备,可以在Docker下运行。它也可以在AWS云上作为IBM云上的样板应用程序使用。您可以通过NPM下载Node-Red。对于Linux,使用sudonpminstall-g--unsafe-permnode-red。对于Windows,安装Node.js后,使用npminstall-g--unsafe-permnode-red。6.Webhint这种面向网络的代码检查(linting)工具通过检查代码以确保符合最佳实践和常见错误,有助于提高网站的可访问性、速度和安全性。Webhint最初由微软的Edge浏览器团队开发,目前仅支持Chrome和Edge浏览器,并计划支持Firefox。开发人员可以为Webhint开发连接器以添加浏览器支持功能。它还支持用于Node.js的WHATWGDOM和HTML标准的JDSDOM实现。您可以通过NPM下载Webhint:npminstall-g--engine-stricthint。原标题:你应该知道的6个不为人知的JavaScript工具,作者:PaulKrill
