2018年6月份GitHub上最热门JavaScript项目

6 月份 GitHub 上最热门的JavaScript项目排行已经出炉啦,在本月的名单中,又有哪些热门的新项目加入呢?一起来看看:

1、deno

deno被称为下一代 Node,使用 Go 语言代替 C++ 重新编写跨平台底层内核驱动,上层仍然使用 V8 引擎,最终提供一个安全的 TypeScript 运行时。它的特性包括:

● 支持 TypeScript 2.8 开箱即用;

● 无 package.json,无 npm,不追求兼容 Node;

● 通过 URL 方式引入依赖而非通过本地模块,并在第一次运行的时候进行加载和缓存,并仅在代码使用–reload运行,依赖才会更新

● 可以控制文件系统和网络访问权限以运行沙盒代码,默认访问只读文件系统可访问,无网络权限;

● 发生未捕捉错误时自动终止运行;

● 支持 top-level 的 await;

● 最终创建单一可执行文件;

● 目标是兼容浏览器;

● 可以作为库引入,用于建立自己的 JavaScript runtime。

2、Vue

Vue.js 是构建 Web 界面的 JavaScript 库,提供数据驱动的组件,还有简单灵活的 API,使得 MVVM 更简单。主要特性:

● 可扩展的数据绑定

● 将普通的 JS 对象作为 model

● 简洁明了的 API

● 组件化 UI 构建

● 配合别的库使用

3、React

React是Facebook开发的用于构建用户界面的JavaScript库,现已为很多公司所用,因为它采用了一种不同的方式来构建应用:借助于React,开发者可以将应用分解为彼此解耦的独立组件,这样就可以独立维护并迭代各种组件了。

4、javascript-algorithms

javascript-algorithms 包含了多种基于 JavaScript 的算法与数据结构,每种算法和数据结构都有自己的 README 并提供相关说明以及进一步阅读和 YouTube 视频。

5、pollyjs

Polly.JS 是 Netflix 开源的一个独立、框架无关的 JavaScript 库,可记录,重放和存根 HTTP 交互。Polly 利用本地浏览器 API 轻松调试请求和响应,同时让你能够使用简单、功能强大且直观的 API 全面控制每个请求,这将便于后期模拟不同的应用状态(例如加载、报错等)。

6、taro

多端统一开发框架,支持用 React 的开发方式编写一次代码,生成能运行在微信小程序、H5、React Native 等的应用。

7、Sonar

ccd934f69e7c4addb1fc7bae9daff406.png

面向移动开发人员的桌面调试平台。Sonar是一个在iOS和Android上调试移动应用程序的平台。提供了许多有用的工具,包括日志查看器,交互式布局检查器和网络检查器。

8、JSUI

JSUI 是一个可视化分类、构建和管理 JavaScript 项目的工具。不管是前端应用还是后端应用,也不论使用的是哪种框架,只要项目有一个 package.json ,即可进行管理。

9、G6

G6是一款高性能、易使用、支持远程管理的TCP负载均衡分发器&&桥接器,基于Linux的epoll事件驱动非堵塞全异步框架实现。G6工作在网络4层TCP,这意味着不仅可以用于网站HTTP协议,还能用在SMTP、POP、TELNET、SSH等协议上。

10、axios

Axios,基于 Promise 的 HTTP 客户端,可以工作于浏览器中,也可以在 node.js 中使用。功能:

● 从浏览器中创建 XMLHttpRequest

● 从 node.js 中创建 http 请求

● 支持 Promise API

● 拦截请求和响应

● 转换请求和响应数据

● 取消请求

●自动转换 JSON 数据

●客户端支持防止 XSRF 攻击

11、puppeteer

Puppeteer 是一个控制 headless Chrome 的 Node.js API 。Puppeteer 基本功能有:

● 生成屏幕截图和 PDF 页面。

● 检索 SPA 并生成预渲染内容(即“SSR”)。

● 自动提交表单,UI 测试,键盘输入等

● 创建一个最新的自动测试环境。使用最新的 JavaScript 和浏览器功能,在最新版本的Chrome 中直接运行测试。

编辑:千锋HTML5

原文来源:开源最前线(ID:OpenSourceTop)

猜你喜欢

转载自blog.csdn.net/liuyingv8/article/details/81167883