本篇文章爲大家盤點了6月份最熱門的GitHub 項目,一起來看看你都知道哪些,或者有哪些你已經在使用的了。

1deno

https://github.com/ry/deno Star 21934

deno被稱爲下一代 Node,使用 Go 語言代替 C++ 重新編寫跨平臺底層內核驅動,上層仍然使用 V8 引擎,最終提供一個安全的 TypeScript 運行時。它的特性包括:

● 支持 TypeScript 2.8 開箱即用;

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

● 通過 URL 方式引入依賴而非通過本地模塊,並在第一次運行的時候進行加載和緩存,並僅在代碼使用–reload運行,依賴纔會更新

● 可以控制文件系統和網絡訪問權限以運行沙盒代碼,默認訪問只讀文件系統可訪問,無網絡權限。V8 和 Golang 之間的訪問只能通過 protobuf 中定義的序列化消息完成;

● 發生未捕捉錯誤時自動終止運行;

● 支持 top-level 的 await;

● 最終創建單一可執行文件;

● 目標是兼容瀏覽器;

● 可以作爲庫引入,用於建立自己的 JavaScript runtime。

2Vue

https://github.com/vuejs/vue Star 105811

Vue.js 是構建 Web 界面的 JavaScript 庫,提供數據驅動的組件,還有簡單靈活的 API,使得 MVVM 更簡單。主要特性:

● 可擴展的數據綁定

● 將普通的 JS 對象作爲 model

● 簡潔明瞭的 API

● 組件化 UI 構建

● 配合別的庫使用

3React

https://github.com/facebook/react Star 105174

React是Facebook開發的用於構建用戶界面的JavaScript庫,現已爲很多公司所用,因爲它採用了一種不同的方式來構建應用:藉助於React,開發者可以將應用分解爲彼此解耦的獨立組件,這樣就可以獨立維護並迭代各種組件了。

4javascript-algorithms

https://github.com/trekhleb/javascript-algorithms Star 25404

javascript-algorithms 包含了多種基於 JavaScript 的算法與數據結構,每種算法和數據結構都有自己的 README 並提供相關說明以及進一步閱讀和 YouTube 視頻。

5build-your-own-x

https://github.com/danistefanovic/build-your-own-x Star 34666

Build your own 系列,各種環境的構建技術集合,包含了很多自己動手的實踐方法

6awesome-design-patterns

https://github.com/DovAmir/awesome-design-patterns Star 7031

優秀軟件與架構設計模式資源收集。包含10種常見的軟件架構模式、GoF設計模式、雲架構模式、微服務和分佈式系統、大數據、數據庫等。

7pure-bash-bible

https://github.com/dylanaraps/pure-bash-bible Star 6515

一些用於替代外部程序的純bash實現腳本集合,這本書也可以在leanpub上購買:https://leanpub.com/bash

8docz

https://github.com/pedronauck/docz Star 6174

2018年6月份GitHub上最熱門的開源項目

Docz是一個高效、零配置的事件記錄工具 ,Docz 基於 MDX ,有許多內置的組件可以幫助你記錄你的事情。它同時支持添加插件,以便於通過 Docz 流程和數據管控很多事情。

9material-dashboard

https://github.com/creativetimofficial/material-dashboard Star 6230

Material Dashboard是一個免費的 Material Bootstrap 後臺。新的設計靈感來自谷歌的Material設計。Material Dashboard附帶了一些第三方插件重新設計,以適應其餘的元素。

10flutter

https://github.com/flutter/flutter Star 30721

Flutter 是一種新型的方式,用於創建高性能、跨平臺的移動應用。由 Google 的工程師團隊打造。Flutter 針對當下以及未來的移動設備進行優化,專注於 Android and iOS 低延遲的輸入和高幀率。Flutter 可以給開發者提供簡單、高效的方式來構建和部署跨平臺、高性能移動應用;給用戶提供漂亮、快速、jitter-free 的 app 體驗。

11pollyjs

https://github.com/Netflix/pollyjs Star 5539

Polly.JS 是 Netflix 開源的一個獨立、框架無關的 JavaScript 庫,可記錄,重放和存根 HTTP 交互。Polly 利用本地瀏覽器 API 輕鬆調試請求和響應,同時讓你能夠使用簡單、功能強大且直觀的 API 全面控制每個請求,這將便於後期模擬不同的應用狀態(例如加載、報錯等)。

12taro

https://github.com/NervJS/taro Star 4964

多端統一開發框架,支持用 React 的開發方式編寫一次代碼,生成能運行在微信小程序、H5、React Native 等的應用。

相關文章