你應(yīng)該了解的10個(gè)優(yōu)秀JavaScript庫(kù)
JavaScript從一開(kāi)始就得到了發(fā)展。 毫無(wú)疑問(wèn),JS是最受歡迎的語(yǔ)言之一,它可能會(huì)保持這種狀態(tài)。 流行的庫(kù)對(duì)前端開(kāi)發(fā)人員非常有用-它們使您的應(yīng)用程序具有開(kāi)箱即用的強(qiáng)大功能。
Algolia Places
Algolia Places是一個(gè)JavaScript位置庫(kù),可幫助您進(jìn)行表單自動(dòng)完成。 我最近將它用于我的一個(gè)項(xiàng)目,并對(duì)其性能感到驚訝。 您可以使用該API替代Google Places API。 Algolia Places為您提供免費(fèi)計(jì)劃,以幫助您入門(mén)。
TensorFlow.js
TensorFlow是一個(gè)流行的機(jī)器學(xué)習(xí)平臺(tái)。 他們最近引入了一個(gè)JavaScript庫(kù),用于在瀏覽器和Node.js上訓(xùn)練和部署ML模型。 您可以:
- 運(yùn)行現(xiàn)有模型。
- 重新訓(xùn)練現(xiàn)有模型。
- 在瀏覽器中從頭開(kāi)始創(chuàng)建模型。
Animate CSS
Animate CSS是目前可用于JavaScript的最簡(jiǎn)單的文本動(dòng)畫(huà)庫(kù)之一。 使用它就像導(dǎo)入庫(kù)并將CSS類添加到文本一樣簡(jiǎn)單。 您可以使用npm,yarn或直接使用CDN來(lái)安裝軟件包。 它非常受歡迎,在GitHub上有66.5k個(gè)星。
Chart.js
Chart.js是一個(gè)開(kāi)放源代碼的數(shù)據(jù)可視化庫(kù),具有出色的動(dòng)畫(huà)效果。 當(dāng)用戶調(diào)整窗口大小時(shí),它也具有響應(yīng)性,可以重繪圖表。 它提供了許多不同類型的圖表,以及將它們混合在一個(gè)空間中以提供真正有趣的數(shù)據(jù)集的功能。
Cleave.js
想要在輸入時(shí)格式化輸入字段嗎? 這是適合您的庫(kù)。 這個(gè)簡(jiǎn)單的庫(kù)使您可以在鍵入時(shí)格式化內(nèi)容。 它包括信用卡號(hào)碼格式,電話號(hào)碼格式,數(shù)字格式等。
查看他們的網(wǎng)站。
VOCA
Voca是一個(gè)用于處理字符串的JavaScript庫(kù)。 Voca庫(kù)提供有用的功能來(lái)使字符串操作舒適:更改大小寫(xiě),修飾,填充,彈化,拉丁化,sprintfy,截?cái)?,轉(zhuǎn)義等等。 模塊化設(shè)計(jì)使我們可以加載整個(gè)庫(kù),或僅加載單個(gè)功能以最小化應(yīng)用程序構(gòu)建。 該庫(kù)已經(jīng)過(guò)全面測(cè)試,有據(jù)可查,并得到長(zhǎng)期支持。
Slick
Slick是一種多合一的響應(yīng)式輪播。 它具有許多選項(xiàng),延遲加載,滑動(dòng)手勢(shì)等。 在這里查看它們。
Socket.IO
Socket.IO支持實(shí)時(shí),雙向和基于事件的通信,可在每個(gè)平臺(tái),瀏覽器或設(shè)備上運(yùn)行,并同時(shí)關(guān)注可靠性和速度。 它可以檢測(cè)斷開(kāi)連接并提供自動(dòng)連接支持,以及其他重要功能,如二進(jìn)制支持,通道支持和多路復(fù)用支持。
MathJAX
MathJAX是適用于所有瀏覽器的數(shù)學(xué)JavaScript顯示引擎。 它使用帶有Web字體或SVG的CSS,因此方程式可以在所有縮放級(jí)別上縮放而不會(huì)出現(xiàn)問(wèn)題。