国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

給項(xiàng)目裝了個(gè) NPM 包,被 CTO 大罵了一頓?

開發(fā) 前端
為什么大佬們選庫的時(shí)候都會選體積更小的庫呢?或者支不支持 tree-shaking 呢?那是因?yàn)轶w積越小,說明頁面運(yùn)行的速度更快。

大家好,我是林三心,用最通俗易懂的話講最難的知識點(diǎn)是我的座右銘,基礎(chǔ)是進(jìn)階的前提是我的初心~

平時(shí)我們在寫代碼的時(shí)候,有時(shí)候有一些功能比較難實(shí)現(xiàn),或者市面上已經(jīng)有現(xiàn)成的庫,那么我相信很多人會毫不猶豫地去安裝這個(gè)包,并投入到開發(fā)中去使用~

圖片

但是其實(shí)這樣是不對的,為了保證項(xiàng)目的健壯性、可維護(hù)性、可持續(xù)性,建議大家在安裝一個(gè)包的時(shí)候,一定要先經(jīng)過一定的評估,并且這個(gè)評估是多方面的,分別是:

  • 特性是啥
  • 穩(wěn)定性如何
  • 性能如何
  • 生態(tài)、社區(qū)、文檔
  • 學(xué)習(xí)成本高不高
  • 兼容性怎么樣
  • 趨勢如何

了解庫的特性

第一點(diǎn)肯定是要了解你所安裝的包有哪些特性,是否真的符合你的項(xiàng)目需要,就比如我用 Vue 來開發(fā)頁面,是因?yàn)槭褂盟捻憫?yīng)式來開發(fā)頁面非常方便,分離了視圖層和數(shù)據(jù)層,代碼可維護(hù)性更高。

或者比如 lodash 這樣的的工具庫,完全就是為了每一個(gè)項(xiàng)目而生的,使用率非常高。

在選庫的時(shí)候一定要了解庫的特性,了解一下:這個(gè)庫是否能完美解決你的需求?這個(gè)庫是否功能過剩?如果功能過剩的話是否需要換另一個(gè)更簡潔的庫?

庫的穩(wěn)定性如何?

一個(gè)庫的穩(wěn)定性是非常重要的,這也關(guān)系到你項(xiàng)目的穩(wěn)定性,你總不會想要給你的項(xiàng)目埋一顆定時(shí)炸彈吧?

一個(gè)經(jīng)常出 BUG 的庫是不能出現(xiàn)在生產(chǎn)環(huán)境的,所以選了一個(gè)庫之后,最好能好好調(diào)研下這個(gè)庫的穩(wěn)定性,多測試測試。

庫的性能怎么樣?

為什么大佬們選庫的時(shí)候都會選體積更小的庫呢?或者支不支持 tree-shaking 呢?那是因?yàn)轶w積越小,說明頁面運(yùn)行的速度更快。

你覺得這個(gè)庫很牛逼,但是用了它,頁面加載多了 5s ,那這個(gè)庫就是垃圾,需要馬上換掉,這就不是一個(gè)符合你們項(xiàng)目的庫。

生態(tài)如何?

一個(gè)庫的生態(tài)包括很多方面:

  • 文檔齊不齊全: 文檔是這個(gè)庫的說明書,所以文檔是很重要的,這決定了你能不能最大發(fā)揮這個(gè)庫的功能。
  • 社區(qū)活不活躍: 社區(qū)活不活躍,決定了在使用這個(gè)庫的時(shí)候可以少踩一些坑,因?yàn)樯鐓^(qū)活躍說明你的坑,很多人都踩過了。
  • 對應(yīng)的周邊庫多不多: 就比如 Vue 配套了 router、vuex、pinia 等等,讓你在使用這個(gè)庫的時(shí)候,能更好地、按需地,去拓展你想要的項(xiàng)目需求。

學(xué)習(xí)成本

使用一個(gè)庫,學(xué)習(xí)成本可太重要了,畢竟學(xué)習(xí)是需要時(shí)間的,而時(shí)間就是金錢啊!

我覺得有一句話挺有道理的:開發(fā)一個(gè)庫的第一要素,就是要讓使用者能無腦地去使用。

拿 Vue 來舉例子,前端程序員,稍微有點(diǎn)基礎(chǔ)的,差不多幾天就能上手 Vue,并利用 Vue 去開發(fā)一些簡單的頁面,所以 Vue 的學(xué)習(xí)成本是很低的,這也是它能爆火的原因。

反觀 JSX 又很多人覺得用起來不夠無腦,維護(hù)起來也麻煩,所以很多項(xiàng)目都放棄使用 JSX。

所以在調(diào)研的時(shí)候,一定要看這個(gè)庫的上手難易程度如何,在某些場景最好是能做到無縫銜接。

兼容性怎么樣?

先不說庫了,就是你在使用一個(gè) JavaScript 或者 CSS 的 API 時(shí),你也得上 MDN 查查這個(gè) API 的兼容性如何。

而 NPM 庫 肯定底層是依賴 JavaScript、CSS 的,所以這些庫肯定也是有兼容性問題的。

比如 Vue 就不兼容 IE,因?yàn)楹芏啾容^新的 JavaScript API 都不兼容 IE 瀏覽器,所以也導(dǎo)致了 Vue 不兼容 IE 瀏覽器。

所以在用一個(gè)庫的時(shí)候一定要調(diào)研一下兼容性,或者說能不能通過某些措施,讓這個(gè)庫具備比較好的兼容性。

責(zé)任編輯:武曉燕 來源: 前端之神
相關(guān)推薦

2022-12-22 17:46:19

2021-04-12 07:32:01

數(shù)據(jù)庫

2020-10-10 09:09:21

CTOCRUD設(shè)計(jì)

2019-11-21 13:59:20

網(wǎng)絡(luò)攻擊攻擊成本網(wǎng)絡(luò)安全

2019-08-20 08:36:15

混淆堆棧Android

2021-05-18 09:39:19

互聯(lián)網(wǎng)操作系統(tǒng)Go

2015-05-07 10:02:47

庫克蘋果

2018-04-12 17:00:07

云計(jì)算燒烤SaaS

2024-07-17 09:16:58

2022-08-14 08:29:21

npmNode

2021-09-13 10:25:35

開發(fā)技能代碼

2023-05-05 09:48:14

LinuxIO模型

2021-12-17 07:30:42

排序算法效率

2024-05-09 10:26:14

2021-02-09 16:31:30

物聯(lián)網(wǎng)年夜飯餐飲

2020-03-29 08:56:07

文件系統(tǒng)磁盤Java

2025-03-11 09:15:00

2021-11-05 14:57:00

微軟操作系統(tǒng)Windows

2019-06-27 22:23:56

谷歌Android開發(fā)者

2021-10-13 06:29:44

中臺項(xiàng)目技術(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

麻豆视频久久| 中文在线资源| 成人在线亚洲| 亚洲第一页在线| 蜜桃传媒九九九| 国产精品911| 成人av中文| 久久精品播放| 精品视频网站| 一本到高清视频免费精品| 无码内射中文字幕岛国片| 亚洲一区激情| 鲁鲁狠狠狠7777一区二区| 成人综合久久| 九九视频直播综合网| 日韩欧美一区二区三区免费观看| 欧美性猛片aaaaaaa做受| 理论在线观看| 亚洲va欧美va国产va天堂影院| 国产主播在线看| 久久美女艺术照精彩视频福利播放 | caopor在线视频| 久久电影国产免费久久电影| 久久综合婷婷综合| 欧美激情四色| 免费久久99精品国产自| 亚洲性图久久| 99se婷婷在线视频观看| 精品999网站| 99久热re在线精品996热视频| 一区在线视频| 国产美女在线精品免费观看| 欧美a级片视频| 国产欧美日韩一区二区三区| 91成人网在线观看| 欧美日韩中文国产一区发布| 免费一区视频| 秋霞毛片久久久久久久久| 久久se精品一区精品二区| 婷婷四月色综合| 本田岬高潮一区二区三区| 亚洲中文字幕无码一区二区三区| 国产美女视频91| 黄色高清无遮挡| 国产精品人妖ts系列视频| 手机亚洲第一页| 欧美亚洲国产一区二区三区 | 97超级碰碰碰| 欧美激情15p| 91欧美激情另类亚洲| 激情另类综合| 日韩欧美精品在线不卡| 国产一区二区三区久久悠悠色av| 亚洲熟女乱色一区二区三区| 国产精品久久久久久久裸模 | 91久久精品国产性色| 欧美性xxxx极品hd欧美风情| 欧美一区二区少妇| 欧美日本韩国一区| 四虎在线精品| 91av在线播放| 玖玖在线精品| 丁香花在线影院观看在线播放| 中文字幕成人av| 在线免费国产| 日韩一级大片在线| 里番精品3d一二三区| 亚洲va欧美va国产综合剧情| 国产精品一级二级三级| 亚洲视频在线观看一区二区三区| 亚洲国产精品麻豆| 亚洲美女尤物影院| 欧美成人手机在线| 国产精品v日韩精品v欧美精品网站 | 亚洲人成电影| 日韩三级免费观看| 乡村艳史在线观看| 久久久亚洲精选| 久久久久久美女精品| 欧美极品欧美精品欧美| 天天色综合天天| 国产精品一区二区三区av| 亚洲一区免费网站| 麻豆成人av在线| 日本高清好狼色视频| 日韩精品一区二区三区四区| 国产亚洲一卡2卡3卡4卡新区| 欧洲亚洲一区| 亚洲一二三四在线观看| 日韩免费影院| 欧美激情综合亚洲一二区| 日韩不卡一二三区| 国产原创精品在线| 亚洲无限av看| 女人香蕉久久**毛片精品| 亚洲欧美影院| 色噜噜狠狠色综合中国| 日本免费一区二区三区等视频| 国产欧美日韩综合精品二区| k8久久久一区二区三区| 丝袜在线观看| 国产成人精品国内自产拍免费看| 国产特级毛片| 中文字幕精品在线| 国产精品啊v在线| 天堂中文av| 最近免费中文字幕视频2019| 久久精品一区二区不卡| 91大神在线资源观看无广告| 亚洲的天堂在线中文字幕| 黄色日韩在线| 国产精品粉嫩av| 久久久免费av| 国产精品77777竹菊影视小说| 国产有码在线| 亚洲影院在线看| 国产精品乱码人人做人人爱| 精品视频在线观看免费观看| 亚洲一区二区三区加勒比| 欧美视频在线播放| 国产精品视频一区二区三区四蜜臂| 国内精品在线观看视频| 精品国免费一区二区三区| 国产精品成久久久久| 第四色婷婷基地| 中文欧美在线视频| 蜜臀av一级做a爰片久久| 欧美人与牲禽动交com | av网址在线| 国产精品区二区三区日本| 亚洲人亚洲人成电影网站色| 红杏一区二区三区| 黄网站欧美内射| 中文字幕在线观看亚洲| 久久一区中文字幕| 暖暖视频在线免费观看| 国产久一一精品| 国产婷婷色一区二区三区 | 久久久一本二本三本| 精品国产区一区| 一级毛片免费高清中文字幕久久网| 濑亚美莉一二区在线视频| 国模精品系列视频| 一区二区三区波多野结衣在线观看| 伊人久久噜噜噜躁狠狠躁| 亚洲一区二区三区四区五区xx| 最近2019中文字幕一页二页| 国产麻豆欧美日韩一区| 亚洲一区av| 激情六月丁香婷婷| 欧美在线一级视频| 亚洲欧美日韩国产成人精品影院 | 久久久久久久9| 亚洲美女精品成人在线视频| 丁香天五香天堂综合| 国产精品迅雷| 亚洲欧美日韩不卡| 久久精品久久久久久国产 免费| 国产成人精品午夜视频免费| 亚洲一区二区三区在线免费| 女人扒开屁股爽桶30分钟| 久久久久久久久久国产| 欧美经典一区二区| 久久久久观看| 视频国产在线观看| 在线观看日本一区| 亚洲一区av在线| 精品亚洲aⅴ乱码一区二区三区| 亚洲草久电影| 国产午夜一区| 污视频在线免费观看网站| 精品污污网站免费看| 国产精品麻豆一区二区| 91精品国产综合久久婷婷香蕉| 91久久精品国产91性色tv| 久久精品男人天堂av| 一区二区国产盗摄色噜噜| 中文字幕日韩av电影| 自拍视频一区二区三区| www.亚洲资源| 国产欧美日韩影院| 激情图区综合网| 欧美不卡在线视频| 久久亚洲私人国产精品va| 精品一区二区三区四区| 亚洲国产天堂久久综合| 日日夜夜精品一区| 久久动漫网址| 成人3d精品动漫精品一二三| 亚洲麻豆一区| 国内精品伊人久久久久av影院 | 草草草视频在线观看| 国产精品麻豆免费版| 日本一区高清在线视频| 亚洲欧美国产日韩综合| 日韩a在线观看| 3dmax动漫人物在线看| 一二三中文字幕在线| 亚洲欧美久久精品| 欧美极品美女视频|