6 月份 GitHub 上最熱門的JavaScript項目排行已經(jīng)出爐啦币旧,在本月的名單中,又有哪些熱門的新項目加入呢?一起來看看:
1扒接、deno
deno被稱為下一代 Node,使用 Go 語言代替 C++ 重新編寫跨平臺底層內(nèi)核驅(qū)動们衙,上層仍然使用 V8 引擎钾怔,最終提供一個安全的 TypeScript 運行時。它的特性包括:
● 支持 TypeScript 2.8 開箱即用蒙挑;
● 無 package.json宗侦,無 npm,不追求兼容 Node忆蚀;
● 通過 URL 方式引入依賴而非通過本地模塊矾利,并在第一次運行的時候進行加載和緩存姑裂,并僅在代碼使用–reload運行,依賴才會更新
● 可以控制文件系統(tǒng)和網(wǎng)絡訪問權限以運行沙盒代碼梦皮,默認訪問只讀文件系統(tǒng)可訪問炭分,無網(wǎng)絡權限;
● 發(fā)生未捕捉錯誤時自動終止運行剑肯;
● 支持 top-level 的 await捧毛;
● 最終創(chuàng)建單一可執(zhí)行文件;
● 目標是兼容瀏覽器让网;
● 可以作為庫引入呀忧,用于建立自己的 JavaScript runtime。
2溃睹、Vue
Vue.js 是構建 Web 界面的 JavaScript 庫而账,提供數(shù)據(jù)驅(qū)動的組件,還有簡單靈活的 API因篇,使得 MVVM 更簡單泞辐。主要特性:
● 可擴展的數(shù)據(jù)綁定
● 將普通的 JS 對象作為 model
● 簡潔明了的 API
● 組件化 UI 構建
● 配合別的庫使用
3、React
React是Facebook開發(fā)的用于構建用戶界面的JavaScript庫竞滓,現(xiàn)已為很多公司所用咐吼,因為它采用了一種不同的方式來構建應用:借助于React,開發(fā)者可以將應用分解為彼此解耦的獨立組件商佑,這樣就可以獨立維護并迭代各種組件了锯茄。
4、javascript-algorithms
javascript-algorithms 包含了多種基于 JavaScript 的算法與數(shù)據(jù)結構茶没,每種算法和數(shù)據(jù)結構都有自己的 README 并提供相關說明以及進一步閱讀和 YouTube 視頻肌幽。
5、pollyjs
Polly.JS 是 Netflix 開源的一個獨立抓半、框架無關的 JavaScript 庫喂急,可記錄,重放和存根 HTTP
交互琅关。Polly 利用本地瀏覽器 API 輕松調(diào)試請求和響應煮岁,同時讓你能夠使用簡單、功能強大且直觀的 API
全面控制每個請求涣易,這將便于后期模擬不同的應用狀態(tài)(例如加載画机、報錯等)。
6新症、taro
多端統(tǒng)一開發(fā)框架步氏,支持用 React 的開發(fā)方式編寫一次代碼,生成能運行在微信小程序徒爹、H5荚醒、React Native 等的應用芋类。
7、Sonar
面向移動開發(fā)人員的桌面調(diào)試平臺界阁。Sonar是一個在iOS和Android上調(diào)試移動應用程序的平臺侯繁。提供了許多有用的工具,包括日志查看器泡躯,交互式布局檢查器和網(wǎng)絡檢查器贮竟。
8、JSUI
JSUI 是一個可視化分類较剃、構建和管理 JavaScript 項目的工具咕别。不管是前端應用還是后端應用,也不論使用的是哪種框架写穴,只要項目有一個 package.json 惰拱,即可進行管理。
9啊送、G6
G6是一款高性能偿短、易使用、支持遠程管理的TCP負載均衡分發(fā)器&&橋接器馋没,基于Linux的epoll事件驅(qū)動非堵塞全異步框架實現(xiàn)翔冀。G6工作在網(wǎng)絡4層TCP,這意味著不僅可以用于網(wǎng)站HTTP協(xié)議披泪,還能用在SMTP、POP搬瑰、TELNET款票、SSH等協(xié)議上。
10泽论、axios
Axios艾少,基于 Promise 的 HTTP 客戶端,可以工作于瀏覽器中翼悴,也可以在 node.js 中使用缚够。功能:
● 從瀏覽器中創(chuàng)建 XMLHttpRequest
● 從 node.js 中創(chuàng)建 http 請求
● 支持 Promise API
● 攔截請求和響應
● 轉(zhuǎn)換請求和響應數(shù)據(jù)
● 取消請求
●自動轉(zhuǎn)換 JSON 數(shù)據(jù)
●客戶端支持防止 XSRF 攻擊
11、puppeteer
Puppeteer 是一個控制 headless Chrome 的 Node.js API 鹦赎。Puppeteer 基本功能有:
● 生成屏幕截圖和 PDF 頁面谍椅。
● 檢索 SPA 并生成預渲染內(nèi)容(即“SSR”)。
● 自動提交表單古话,UI 測試雏吭,鍵盤輸入等
● 創(chuàng)建一個最新的自動測試環(huán)境。使用最新的 JavaScript 和瀏覽器功能陪踩,在最新版本的Chrome 中直接運行測試杖们。
編輯:千鋒HTML5
原文來源:開源最前線(ID:OpenSourceTop)