關(guān)注GitHub的人都知道奸柬,這個平臺上面有太多優(yōu)秀的值得學(xué)習(xí)的開源項目了生年,這里總結(jié)了2018上半年GitHub上最熱門的開源項目。
1: tensorflow
https://github.com/tensorflow/tensorflow
TensorFlow是一個使用數(shù)據(jù)流圖進(jìn)行數(shù)值計算的開源軟件庫廓奕。圖節(jié)點表示數(shù)學(xué)運(yùn)算抱婉,而圖邊表示在它們之間流動的多維數(shù)據(jù)數(shù)組(張量)档叔。這種靈活的架構(gòu)使您可以將計算部署到臺式機(jī),服務(wù)器或移動設(shè)備中的一個或多個CPU或GPU蒸绩,而無需重寫代碼蹲蒲。
TensorFlow實現(xiàn)模型:https://github.com/tensorflow/models/blob/master/research
TensorFlow教程:https://github.com/tensorflow/models/blob/master/tutorials
2: vue
項目地址:https://github.com/vuejs/vue
Vue.js是一個構(gòu)建數(shù)據(jù)驅(qū)動的 web 界面的漸進(jìn)式框架。Vue.js 的目標(biāo)是通過盡可能簡單的 API 實現(xiàn)響應(yīng)的數(shù)據(jù)綁定和組合的視圖組件侵贵。它不僅易于上手届搁,還便于與第三方庫或既有項目整合。當(dāng)與單文件組件和 Vue 生態(tài)系統(tǒng)支持的庫結(jié)合使用時窍育,Vue 也完全能夠為復(fù)雜的單頁應(yīng)用程序提供驅(qū)動卡睦。
3:build-your-own-x
項目地址:https://github.com/danistefanovic/build-your-own-x
Build your own 系列,各種環(huán)境的構(gòu)建技術(shù)集合,包含了很多自己動手的實踐方法漱抓。
4: Interview-Notebook
項目地址:https://github.com/CyC2018/Interview-Notebook
技術(shù)面試需要掌握的基礎(chǔ)知識整理表锻,主要分成算法、操作系統(tǒng)乞娄、網(wǎng)絡(luò)瞬逊、面向?qū)ο蟆?shù)據(jù)庫仪或、Java确镊、分布式、工具范删、編碼實踐這幾個大類蕾域。如算法又分為三大模塊,分別涉及到《劍指 Offer 第二版》的最優(yōu)解內(nèi)容以及Leetcode 題解等
5:javascript-algorithms
項目地址:https://github.com/trekhleb/javascript-algorithms
javascript-algorithms存儲庫包含許多流行算法和數(shù)據(jù)結(jié)構(gòu)的基于JavaScript的示例到旦。每種算法和數(shù)據(jù)結(jié)構(gòu)都有自己的README文件旨巷,并附有相關(guān)說明和進(jìn)一步閱讀鏈接(包括YouTube視頻的鏈接)。
6:dayjs
項目地址:https://github.com/iamkun/dayjs
Day.js是一個極簡主義的JavaScript庫和 Moment.js 的 API 設(shè)計保持完全一樣添忘,用于解析采呐,驗證,操作和顯示具有Moment.js兼容API的現(xiàn)代瀏覽器的日期和時間搁骑。如果你使用Moment.js斧吐,你已經(jīng)知道如何使用Day.js.
7:ReLaXed
項目地址:https://github.com/RelaxedJS/ReLaXed
ReLaXed是一種使用HTML或Pug(HTML的簡寫)交互式創(chuàng)建PDF文檔的工具。它允許使用CSS和JavaScript定義復(fù)雜的布局靶病,同時將內(nèi)容寫入接近Markdown或LaTeX的友好会通,最簡單的語法中口予。
8: proton-native
項目地址:https://github.com/kusti8/proton-native
proton-native 是一個結(jié)合了 node, libui, react 的一個產(chǎn)物娄周,使用 node 的環(huán)境, react 的語法和 libui 的跨平臺調(diào)用 ui 控件的能力沪停。proton-native 可用于構(gòu)建跨平臺的桌面應(yīng)用煤辨,構(gòu)建方式簡單裳涛,構(gòu)建的包輕量。
9: Vuido
項目地址:https://github.com/mimecorg/vuido
Vuido使用Vue.js創(chuàng)建輕量級的原生桌面應(yīng)用程序成為可能众辨。使用Vuido的應(yīng)用程序可以在Windows端三,OS X和Linux上運(yùn)行,使用本地GUI組件鹃彻,并且不需要Electron郊闯。
10: Node 之父新項目deno
項目地址:https://github.com/ry/deno
Node 之父 Ryan Dahl 發(fā)布新的開源項目 deno,從官方介紹來看蛛株,可以認(rèn)為它是下一代 Node团赁,使用 Go 語言代替 C++ 重新編寫跨平臺底層內(nèi)核驅(qū)動,上層仍然使用 V8 引擎谨履,最終提供一個安全的 TypeScript 運(yùn)行時欢摄。
原文作者:祈澈姑娘技術(shù)博客:http://www.reibang.com/u/05f416aefbe1
90后前端妹子,愛編程笋粟,愛運(yùn)營怀挠,愛折騰。
堅持總結(jié)工作中遇到的技術(shù)問題害捕,堅持記錄工作中所所思所見绿淋,歡迎大家一起探討交流。
文末福利:關(guān)注「編程微刊」公眾號 尝盼,在微信后臺回復(fù)「領(lǐng)取資源」躬它,獲取IT資源300G干貨大全。公眾號回復(fù)“1”东涡,拉你進(jìn)程序員技術(shù)討論群冯吓。