Web開發者須知:9個流行於GitHub上的存儲庫

2020-03-19     讀芯術

全文共2830字,預計學習時長9分鐘

來源:Pexels


GitHub網站上包含了目前所有與web開發相關的內容,提供一站式服務。這裡有框架,有演示,包羅萬象,可能沒有什麼是你找不到的。但這也是問題所在——其中有很多有趣的東西,但也許你永遠不會知道,原因就在於GitHub上可用的存儲庫實在太多。


所以,小芯決定在此介紹一些GitHub上最流行的存儲庫,其中每個存儲庫都至少擁有30000顆星星。


1、 Realworld


首先要推薦的存儲庫是Realworld,其創造者稱之為「演示應用程式之母」。這個說法自然很大膽,但卻不誇張。


Realworld是Medium.com的一個典型翻版(沒錯,可能就是你正在瀏覽的這個平台!)。不僅如此,Realworld允許開發者在不同的前端和後端實現之間進行選擇,甚至可以將兩者結合。


Vue.js+Node/Express或React/Redux+Rust,都能搞定!


通過Realworld,開發者會發現,同一個社交軟體卻可以用任何不同的流行語言或框架進行建構,這不神奇嗎?


2、You Don』t Know JS Yet


這一存儲庫實際上是一套十分流行的系列叢書,作者為Kyle Simpson,以筆名Getify廣為人知。這套書深入探討了JavaScript的機制,涵蓋了以下內容:


·開始著手

·作用域和閉包

·對象和類

·類型和語法

·同步和異步

·ES.Next及其他


這套書的優點在於對讀者完全開放!這絕對是關於JavaScript最好的系列叢書之一,它也幫助筆者理解了JavaScript的真正含義。即使你認為自己很懂JavaScript,也應該好好讀這套書,你一定會得到意外的收穫!


3、 Airbnb JavaScript Style Guide


學習JavaScript最合理的途徑


Airbnb JavaScript Style Guide是最常見也最流行的風格指南之一,可以幫助開發者編寫更好的JS代碼,在團隊合作中或者在與ESLint結合時特別實用。


下面是來自文件中的一個示例,使用了const而非var:


// bad
var a = 1;
var b = 2;

// good
const a = 1;
const b = 2;

4、 Storybook


Storybook 是一個用於UI組件的開發環境。它允許開發者瀏覽組件庫,查看每個組件的不同狀態,並交互式地開發和測試組件,同時支持React、Vue、Angular、React Native、Ember、Web等眾多組件!


Storybook的運行獨立於應用程式。這就允許開發者單獨開發UI組件,從而提高組件的重用性、可測試性和開發速度。開發者可以快速構建,而不必擔心與特定應用程式之間的依賴關係。


5、HTML5 Boilerplate


HTML5Boilerplate是一個專業的前端模板,也是網絡上最流行的前端模板之一。它可以幫助開發者建立快速、耐用、適應性強的網站或應用程式,微軟、NASA和耐克等公司都在使用。


以下是HTML5 Boilerplate的一些重要特徵:


·配置HTML5。

·設計時考慮到漸進增強。

·包括:Normalize.css、jQuery和Modernizer。

·通過配置提高網站的性能和安全性。

·占位符CSS媒體查詢。

·默認列印樣式,性能優化。

·谷歌通用分析工具平台的優化版本。


6、Node.js Best Practices


這一存儲庫廣泛整合了有關Node.js開發的各種最佳實踐,它目前由80多個最佳實踐、樣式指南和架構技巧組成。


其中包含以下內容:


·項目結構實踐

·錯誤處理實踐

·代碼風格實踐

·測試和總體質量實踐

·投入生產實踐

·安全性實踐

·效果實踐


這無疑是一個優秀的存儲庫,包含了眾多信息。如果想嘗試Node.js開發,這一存儲庫會是不錯的選擇!


7、Front-End Checklist


在啟動web應用程式之前,你是否問過自己其中需要包含哪些東西?需要進行哪些測試?Front-End Checklist中就涵蓋了這些!


以下所列對大多數項目來說都是必須的,其架構方式如下:


·標題

·HTML

·網絡字體

·CSS

·圖像

·JavaScript

·安全

·性能

·可實現性

·SEO

·翻譯


以下是來自蘋果網站應用MetaData的示例:










8、NW.js



NW.js是一個基於Chromium和node.js的應用程式運行時。在NW.js上,開發者可以用HTML和JavaScript編寫本地應用程式。它還允許開發者直接從DOM調用Node.js模塊,形成一種編寫本地應用程式的新方法,對任何Web技術都適用。


以下為它的主要功能:


·使用現代HTML5、CSS3、JS和WebGL編寫應用程式。

·完全支持Node.js API及其所有第三方模塊。

·性能良好:Node和WebKit運行在同一線程中。

·易於打包和分發應用程式。

·可在Linux、Mac OS X和Windows上使用。


9、fullPage.js



Alvaro Trigo提供的fullPage.js是一個簡單易用的存儲庫,它允許開發者創建SPA(單頁應用程式)和橫向滑塊,可用於Vue、React和Angular,對移動設備完全響應。

開發者可在開源項目中自由使用這一存儲庫,但如果想在商業環境中使用,則必須購買許可證。


這一存儲庫非常酷炫,值得一看!


來源:Pexels


希望大家能夠在自己的項目中或在其他地方使用以上存儲庫。

留言點贊關注

我們一起分享AI學習與發展的乾貨

如轉載,請後台留言,遵守轉載規範

文章來源: https://twgreatdaily.com/Uo9DAHEBiuFnsJQV11WA.html