|
|
51CTO旗下网站
|
|
移动端

6个不太知名但你应该知道的JavaScript工具

JS基金会监管几个最知名的开源JavaScript项目,尤其是大受欢迎的jQuery JavaScript库。但它也有开发人员有望从中受益的几个不太知名的项目,适用于各种用途,比如云配置、物联网、支付和Node.js编程。

作者:布加迪编译来源:51CTO|2018-10-17 09:00

【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》

6个不太知名但你应该知道的JavaScript工具

【51CTO.com快译】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。

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。

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

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

【责任编辑:庞桂玉 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

16招轻松掌握PPT技巧

16招轻松掌握PPT技巧

GET职场加薪技能
共16章 | 晒书包

289人订阅学习

20个局域网建设改造案例

20个局域网建设改造案例

网络搭建技巧
共20章 | 捷哥CCIE

645人订阅学习

WOT2019全球人工智能技术峰会

WOT2019全球人工智能技术峰会

通用技术、应用领域、企业赋能三大章节,13大技术专场,60+国内外一线人工智能精英大咖站台,分享人工智能的平台工具、算法模型、语音视觉等技术主题,助力人工智能落地。
共50章 | WOT峰会

0人订阅学习

读 书 +更多

Visual C# 2005技术内幕

本书提供了.NET框架下C#编程的详尽指南。书中详细介绍了.NET框架中的核心概念、使用GDI+编写高级用户界面、多线程程序设计、使用ClickOnc...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客