當前位置:首頁 » 網頁前端 » 做前端的幫助文檔
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

做前端的幫助文檔

發布時間: 2022-10-07 13:44:19

❶ web前端工程師注意了提高web前端開發技能的技巧有哪些

今天小編要跟大家分享的文章是關於提高web前端開發技能的技巧有哪些?在互聯網盛行的今天,越來越多的在線用戶希望得到安全可靠並且快速的訪問體驗。針對Web網頁過於膨脹以及第三腳本蠶食流量等問題,提出以下改進建議,希望本篇文章能夠對小夥伴們有所幫助。下面我們一起來看一看吧!

1、管理「頁面膨脹」


頁面大小與性能有著密切的關系。Radware最新電商性能「行業現狀」報告顯示,100強電商頁面大小中位數達到了1492KB,比一年半之前增大了48%。


在研究報告里載入最快的10個頁面中,頁麵包含的資源請求中位數為50個,頁面大小中位數為556KB。而載入最慢的10個頁面中,頁麵包含的資源請求中位數為141個,頁面大小中位數為3289KB。換句話說,載入最慢的頁面的資源中位數幾乎是載入最快的頁面的三倍,頁面大小則是六倍。


仔細研究頁面尺寸大小,我們可以得到更多的信息。載入最快的10個頁面所包含的資源總數范圍比較密集:在15個~72個之間;頁面尺寸最小的僅為251KB,最大的2003KB。而載入最慢的10個頁面所包含的資源總數范圍則比較廣泛:在89個~373個之間;頁面尺寸最小為2073KB,最大的則超過了10MB。


2、進行圖像優化


圖像是造成頁面膨脹的罪魁禍首之一,通常占據頁面位元組數的50-60%。在頁面中添加圖片或是將現有圖片放大,是迅速獲取用戶並提高業務轉化率的有效方式。但是這種方法會對性能造成嚴重的影響。


進行圖像優化是提升性能最簡單的一種方法,它可以使頁面載入更快。為了更有效的完成圖像渲染,圖像必須經過壓縮和整合、圖像的尺寸和格式必須經過仔細調整,圖像質量也必須經過優化,這樣才可以依據圖像的重要性進行區別化的載入處理。


3、控制第三方腳本


在典型的頁面伺服器請求中,來自於第三方腳本的請求佔了其中的50%或更多。這些第三方腳本不僅會增加頁面的位元組數,帶來延遲,而且也會成為Web頁面中最大的潛在故障點。無響應、未經優化的第三方腳本會降低整個網路的載入速度。


解決辦法是延遲第三方腳本的載入,將其放在關鍵頁面內容之後進行載入,更為理想的情況是放在頁面onLoad事件之後載入,這樣才不會影響企業的搜索排名(谷歌將onLoad事件作為載入時間指標)。對於一些分析工具和第三方廣告商而言,如果延遲第三方腳本載入的方法不可行,可以利用腳本的非同步版本,與關鍵內容的載入同步進行。用戶必須了解網站中有哪些腳本,刪除那些無用的腳本,並對第三方腳本的性能進行持續監控。


4、真正做到移動設備優先


「移動設備優先」並不是一個全新的概念。早在2013年,移動設備的使用量就已經超過了台式機,然而與眾多口頭承諾的移動性能相比,真正專注於移動設備的開發還是存在一定的差距。例如,2011年11月,移動設備上的平均頁面大小為475KB,現在則增長至897
KB。也就是說,在短短三年之間,平均頁面大小幾乎翻了一番。


盡管移動設備和網路取得了一些進展,但就性能而言,還是無法與大小已接近1MB的服務頁面需求保持同步。我們知道,頁面大小與載入時間息息相關,移動用戶對緩慢的載入速度尤其敏感。如果企業希望網站可以真正做到「移動設備優先」,就必須正確處理這些問題。


5、這在進行響應式web設計時兼顧性能


響應式設計讓設計人員和開發人員可以更好地控制Web頁面的外觀和感覺。它可以使跨多平台和設備上的頁面變得更漂亮。但同時也會帶來巨大的性能損失,這些性能損失並不能通過更快速的瀏覽器、網路和小工具得到緩解。而且隨著時間的推移,這樣影響還將持續惡化。


響應式設計建立在樣式表和JavaScript之上。然而,低效的CSS和JS所帶來的性能問題遠遠大於其設計優勢給我們帶來的好處。樣式表應當放在HEAD文檔中,用以實現頁面的逐步渲染。然而,樣式表卻經常出現在頁面其它位置,這就阻礙了頁面的渲染速度。換句話說,JavaScript文件應當放在頁面底部或在關鍵內容載入完成之後再被載入才是合理的處理方式。


6、實時監控性能


大家都知道要解決一個問題就必須先對問題有充分的了解。要解決頁面性能問題,企業就必須知道用戶在什麼時候可以看到主要頁面內容並與之進行交互;同時,企業還需了解性能和可用性問題是如何影響業務指標的。企業需要有方法獲取實際的性能指標並對其進行分析。實時用戶監控(RUM)工具可以從真實用戶的角度實時獲取、分析並記錄網站的性能和可用性。


7、這切勿過分依賴CDN解決所有性能問題


Radware季度電商性能「行業現狀」報告中存在一項最具爭議性的調查結果,即:使用內容分發網路(CDN)的網站完成主要內容渲染所需的時間比未曾使用CDN的網站要長的多。這是一個相關性問題,而非因果關系:通常情況下,相較於未使用CDN的網站,使用CDN的網站頁面更大,也更復雜。頁面的大小和復雜程度才是造成性能問題的元兇,而非CDN。但這一結果也表明,僅依靠CDN並不能解決所有的性能難題。


如果部署得當,CDN會是解決延遲問題非常有效的工具:縮短託管伺服器接收、處理並響應圖像、CSS文件等頁面資源請求所需的時間。但是,延遲僅僅只是現代電商網站的關鍵問題之一。為了實現最佳的加速效果,網站運營人員可以採用組合解決方案:CDN+前端優化(如Radware
FastView解決方案)+應用交付控制器(ADC)和內部管理。


8、在企業內部加強web性能觀念的宣傳


大量研究證明,提高頁面速度可以對所有的關鍵性能指標產生積極影響:頁面訪問量、用戶粘連度、業務轉化率、用戶滿意度、客戶保持、購物車的內容多少和收入。


然而,正如上述7個建議中所表明的那樣,許多企業都犯了同樣的錯誤,最終損害了Web性能。目前,企業應該重點解決Web開發目標和在線業務目標之間的差距問題,而且,每個企業都應該至少擁有一個內部性能專家,以便更好的解決Web性能問題。


以上就是小編今天為大家分享的關於提高web前端開發技能的技巧有哪些?的文章,希望本篇文章能夠對正在從事web前端工作的小夥伴們有所幫助。想要了解更多web前端知識記得關注北大青鳥web培訓官網哦!最後祝願小夥伴們工作順利!


來源:Radware


❷ Web前端入門知識之Web前端性能優化

今天小編要跟大家分享的文章是關於Web前端入門知識之Web前端性能優化。性能優化一直以來都是前端工程領域中的一個重要部分。很多資料表明,網站應用的性能優化對於提高用戶留存、轉化率等都有積極影響。可以理解為,提升你的網站性能,就是提升你的業務數據(甚至是業務收入)。

性能優化廣義上包含前端優化和後端優化。後端優化的關注點更多的時候是在增加資源利用率、降低資源成本以及提高穩定性上。相較於後端,前端的性能優化會更直接與用戶的體驗掛鉤。從用戶體驗側來說,前端服務
5s的載入時間優化縮減80%(1s)與後端服務50ms的響應優化縮減80%(10ms)
相比,用戶的體驗提升會更大。因此很多時候,與體驗相關的性能的瓶頸會出現在前端。


作為前端工程師,大家其實都具備一定的性能優化意識,同時也有自己的優化「武器庫」,例如懶載入、資源合並、避免reflow
等等。雖然大家對性能優化都有自己的思路,不過大多是分散在某幾個點,較難形成一個完整的體系。下面來和小編一起看一看web前端性能優化該怎麼做。


一、html文檔結構標簽語義化


1、首先什麼是語義化呢?


語義化是指用合理HTML標記以及其特有的屬性去格式化文檔內容。機器在需要更少的人類干預的情況下能夠研究和收集信息,讓網頁能夠被機器理解,最終讓人類受益。即用正確的標簽做正確的事。


2、語義化的好處或者說存在的意義


①有利於搜索引擎抓取


②結構清晰的HTML在團隊合作中的作用:代碼可讀、便於維護、提高開發效率、快速達成共識、利於二次開發。


③有利於盲人屏幕閱讀器


二、css、js文件數量及大小


優化一般對於css、js是建議使用外聯式來進行導入。我們可以對css、js做相應的規劃也可以減少css、js的個數以減少http請求。同時也要注重減少重復代碼,注重代碼重復利用,以達到用最少的代碼干最多的事。同時當項目要投入上線使用的時候,可以對css、js文件進行壓縮,文件的減小可以加速文件的鏈接導入,以便加速網頁的載入渲染。


可通過使用webpack,gulp等工具對Js文件進行合並。


三、圖片的數量和大小


多個伺服器請求會對站點的性能產生顯著的影響。對一張圖片進行導入又是一個http請求,因此我們應該減少圖片的導入數量以便減少http請求。此處,我們必須提到一個名詞「css精靈spirit」。css精靈是指包含多個不同的圖標、按鈕或圖形的單個圖像。因此我們可以把多張背景圖片合並為一張然後對背景圖片進行相應的定位。同時使用PNG8格式的圖片相對於GIF來說比較少。而對於內容圖片,可以對其進行適當的壓縮,可以加快文檔內容載入,或者如果是需要用戶下載的圖片,小的圖片可以加快用戶下載的速度。


使用較為廣泛的web圖片格式有:JPEG/JPG、PNG、WEBP、Base64、SVG。


1.JPEG/JPG


特點是有損壓縮,體積小,載入快,不支持透明。


使用場景:JPG適合用於呈現熱菜豐富的圖片,在日常的開發中,JPG圖片經常作為大的背景圖、輪播圖或是Banner圖。比如兩大電商網站對大圖片的處理,就是對JPG圖片應用場景的最佳寫照。用JPG來呈現大圖片,既可以保留圖片的質量,又不會擔心圖片的體積,是一種比較廣泛使用的方案。


缺點:在處理一些矢量圖形和logo等這些線條感很強、顏色對比強烈的圖片時,認為壓縮就導致圖片模糊非常明顯。另外,JPG圖像不支持透明度處理,透明圖片只能用PNG來呈現了。


2.PNG-8和PNG-24


特點是無損壓縮、質量高、體積大、支持透明


優點:無損壓縮的高保真圖片格式。8和24都是二進制數的位數,8位的PNG支持256中顏色,24位的PNG可以支持1600萬種顏色。在不考慮文件大小隻在乎最佳的顯示效果時,推薦使用PNG-24。但是在適合使用PNG時會優先選擇PNG-8


應用場景:主要用PNG來呈現小的LOGO、顏色簡單對比強烈的圖片或是背景。


3.SVG


特點是文本文件,體積小,不失真,兼容性好


優點:SVG是一種基於XML語法的圖像格式。SVG對圖像的處理不是基於像素,而是基於對圖像的形狀描述。


和JPG、PNG相比較,SVG文件體積更小,可壓縮性更強。SVG作為矢量圖最大的優點在於圖片可以無限放大還不失真,一張SVG圖片可以適配多種解析度。另外SVG是文本文件,可以像寫代碼一樣定義SVG,放在HTML中稱為DOM的一部分。也可以把對圖像的描述寫入以.svg為後綴的文件中,在img標簽中引入即可。


4.WebP


優點:WebP是一款比JPG、PNG等在壓縮方面更加優越的圖片格式,同時也不會影響其圖片質量,使用該格式時最好將同名文件格式化,當檢測瀏覽器不兼容時自動切換jpg格式


缺點:是一個相對較新的技術,所以對於目前市面上的瀏覽器能否完美的兼容,其可用和實用性就變得很現實了,再好的東西如果沒有好的兼容性,也是非常難以普及和被廣泛使用的


5.Base64


優點:減少請求,加快首屏數據顯示。對於jpg格式的圖片,每一個圖片相當於一次http請求,圖片多了的話,伺服器耗性能比較嚴重。而將jpg轉化成base64格式的圖片,則極大地減少了請求數,因為Base是文本格式。


缺點:base64格式圖片比原圖大,佔用更多存儲空間,同時,瀏覽器不會對該資源緩存


使用方法:background:url(data:image/png;base64,{img_data})


應用場景:一般對於小於10KB大小的圖片進行base64轉碼。


至於動態圖有GIF與APNG:後者APNG這東西是mozilla搞出來的,
它是24位的,而且也是動圖,可以容納1680萬種顏色,也是為了取代GIF,但是....也就火狐支持,IE10和chrome,safari全部不行,
如果說gif圖片是卡片機的話,APNG就是單反


四、有效性驗證


除了根據語義加標記之外,HTML文檔還需要用有效的代碼來編寫,如果代碼是無效的,瀏覽器會嘗試解釋標記本身,有時候會產生錯誤的結果。更糟的是,如果發送具有正確的MIME類型的XHTML文檔,理解XML的瀏覽器將不顯示無效的頁面。因為瀏覽器需要知道要使用什麼DTD(文檔類型定義)才能正確地處理頁面,所以對頁面進行有效性驗證要求有DOCTYPE聲明。


有效性驗證工具徑:



W3C驗證器(bookmarklet),這是一小段可以存儲在瀏覽器的書簽或收藏夾中的Javascript。單擊這個書簽就會觸發Javascript動作。


②可以訪問http://validator.w3.org/,通過輸入自己的URL來對自己的站點來進行在線驗證。


③使用firefox瀏覽器的可以下載插件FirefoxWebDeveloperExtension


五、雅虎的Web優化最佳實踐


1、內容優化


①盡量減少HTTP請求:常見方法包括合並多個CSS文件和JavaScript文件,利用CSSSprites整合圖像,Image
map(圖像中不同的區域設置不同的鏈接),內聯圖象(使用data:URLscheme在實際的頁面嵌入圖像數據)等。


②減少DNS查找,一般dns查找需要花費20-120ms,Windows的DNS緩存,可以通過ipconfig/displaydns
這個命令來查看。


③避免重定向


④使Ajax可緩存


⑤延遲載入組件:考慮哪些內容是頁面呈現時所必需首先載入的、哪些內容和結構可以稍後再載入,根據這個優先順序進行設定。



預載入組件:預載入是在瀏覽器空閑時請求將來可能會用到的頁面內容(如圖像、樣式表和腳本)。當用戶要訪問下一個頁面時,頁面中的內容大部分已經載入到緩存中了,因此可以大大改善訪問速度。


⑦減少DOM元素數量:頁面中存在大量DOM元素,會導致JavaScript遍歷DOM的效率變慢。


⑧根據域名劃分頁面內容:把頁面內容劃分成若幹部分可以使你最大限度地實現平行下載。但要確保你使用的域名數量在2個到4個之間(否則與第2條沖突)。


⑨最小化iframe的數量:iframes
提供了一個簡單的方式把一個網站的內容嵌入到另一個網站中。但其創建速度比其他包括JavaScript和CSS的DOM元素的創建慢了1-2個數量級。



避免404:HTTP請求時間消耗是很大的,因此使用HTTP請求來獲得一個沒有用處的響應(例如404沒有找到頁面)是完全沒有必要的,它只會降低用戶體驗而不會有一點好處。


2、伺服器優化


①使用內容分發網路(CDN):把你的網站內容分散到多個、處於不同地域位置的伺服器上可以加快下載速度。


添加Expires或Cache-Control信息頭:對於靜態內容,可設置文件頭過期時間Expires的值為「Never
expire(永不過期)」;對於動態內容,可使用恰當的Cache-Control文件頭來幫助瀏覽器進行有條件的請求。


②Gzip壓縮


③設置ETag:ETags(Entity
tags,實體標簽)是web伺服器和瀏覽器用於判斷瀏覽器緩存中的內容和伺服器中的原始內容是否匹配的一種機制。



提前刷新緩沖區:當用戶請求一個頁面時,伺服器會花費200到500毫秒用於後台組織HTML文件。在這期間,瀏覽器會一直空閑等待數據返回。在PHP中,可以使用flush()方法,它允許你把已經編譯的好的部分HTML響應文件先發送給瀏覽器,這時瀏覽器就會可以下載文件中的內容(腳本等)而後台同⑤時處理剩餘的HTML頁面。



對Ajax請求使用GET方法:當使用XMLHttpRequest時,瀏覽器中的POST方法會首先發送文件頭,然後才發送數據。因此使用GET最為恰當。


⑦避免空的圖像src


3、Cookie優化


①減小cookie大小:去除不必要的coockie,並使coockie體積盡量小以減少對用戶響應的影響



針對Web組件使用域名無關的Cookie:對靜態組件的Cookie讀取是一種浪費,使用另一個無Cookie的域名來存放靜態組件是一個好方法,或者也可以在Cookie中只存放帶www的域名。


4、CSS優化


①將CSS代碼放在HTML頁面的頂部


②避免使用CSS表達式:CSS表達式在執行時候的運算量非常大,會對頁面性能產生大的影響


③使用來代替@import


④避免使用Filters:IE獨有屬性AlphaImageLoader用於修正IE
7以下版本中PNG圖片的半透明效果,但它的問題在於瀏覽器載入圖片時它會終止內容的呈現並且凍結瀏覽器。


5、JavaScript優化


①將JavaScript腳本放在頁面的底部



將JavaScript和CSS作為外部文件來引用:在實際應用中使用外部文件可以提高頁面速度,因為JavaScript和CSS文件都能在瀏覽器中產生緩存。


③縮小JavaScript和CSS


④刪除重復的腳本


⑤最小化DOM的訪問:使用JavaScript訪問DOM元素比較慢


⑥開發智能的事件處理程序


6、圖像優化


①優化圖片大小


②通過CSSSprites優化圖片


③不要在HTML中使用縮放圖片


④favicon.ico要小而且可緩存


7、針對移動優化


①保持組件大小在25KB以下:主要是因為iPhone不能緩存大於25K的文件(注意這里指的是解壓縮後的大小)。


②將組件打包成為一個復合文檔:把頁面內容打包成復合文本就如同帶有多附件的Email,它能夠使你在一個HTTP請求中獲取多個組件。


以上就是小編今天為大家分享的關於Web前端入門知識之Web前端性能優化的文章,希望本篇文章能夠對正在從事web前端工作的小夥伴們有所幫助,想要了解更多web前端知識記得關注北大青鳥web培訓官網,最後祝願小夥伴們工作順利,成為一名優秀的web前端工作順利。


❸ 艾思軟體:前端開發規範文檔

開發規范(前端)

版本: v1.0

日期: 2022-01-15

一:命名規范

命名統一使用英文單詞,要求簡單,通俗易懂。

項目命名

使用小寫字母,多單詞採用 「 - 」 中劃線拼接。

例如:my-world / world

文件夾命名

使用小寫字母,多單詞採用 「 - 」 中劃線拼接。

例如:home-page / home

文件命名

使用小寫字母,多單詞採用 「 - 」 中劃線拼接。

例如:home-page / home

變數命名

使用小駝峰命名。如果單文件中變數過多,可能會出現重名的情況,建議增加前綴來區分不同功能的變數。或者把變數拆分到不同的文件之中。

例如:maxHeight / userMaxHeight / homeMaxHeight

常量命名

全部使用大寫字母。多單詞採用 「 _ 」 下劃線隔開。

例如:const USER_TYPE = 「9001」;

函數命名

規范一:使用小駝峰命名。被繼承的父類的私有函數需要增加下劃線前綴 「 _getPrice() 」。

例如:showToast / _getPrice

規范二:根據函數作用,適當添加動詞前綴。

例如:getSize / setSize / hasNumber

前綴請查看文檔最底部 附件一:(函數命名動詞前綴整合)

二:注釋規范

簡單易懂的變數方法,盡量編寫注釋。復雜難懂的變數方法,必須編寫注釋

單行注釋 //

在代碼上一行編寫單行注釋,簡單介紹下方代碼用途、注意事項等內容。

多行注釋 /* */ 或 /** */

方法必須使用多行注釋。當變數或代碼塊復雜,單行注釋不足以解釋清楚的時候,也需要使用多行注釋。

例如:

// 商品名稱

goodsName: '獼猴桃',


/**

* 傳入人員姓名,從資料庫中查詢該人員的手機號碼

* @param {String} userName 姓名

* @return {Number} 手機號

*/

getUserMobile(userName){

......

return mobile;

},

三:CSS規范

1. class類名使用小寫字母,多單詞採用 「 - 」 中劃線拼接。

2. id採用小駝峰命名。

3. scss、less中變數、函數、mixin統一採用小駝峰命名。

4. 縮進整潔有序。

四:項目規范

項目結構建議規范(實際根據具體需求邏輯進行調整)

src

api 所有介面封裝

asstes 資源文件

- images 圖片

- videos

components 所有組件

router 路由

store 狀態管理

styles 公共樣式

utils 公共函數庫

view 視圖

- home 視圖文件需要分模塊分文件夾存放

home.vue

home-detail.view

- user


五:附件

附件一:(函數命名動詞前綴整合)

❹ 怎麼做 HTML 幫助文檔!

FAR HTML Help v4.1.0.650 漢化版
FAR 不僅具有超強的文本查找和替換功能,它更是目前公認為最好的幫助文件製作軟體。它除了能製作目前流行的 HTML 幫助文件(即 CHM 文件)之外,還能製作新一代的、在 Visual Studio .NET 下工作的幫助文件(即 MS 幫助 2.x)。針對不同的目標文件,它不但提供了界面友好、使用方面的方案編輯器、目錄和索引編輯器,同時還提供了一系列輔助工具,比如文本查找和替換、文件過濾、鏈接檢查等等。你可以使用向導來一步一步地完成幫助文件的製作。它的特快功能甚至允許你只需一步就能夠將一個文件夾轉換為一個幫助文件。該軟體除了能製作編譯和壓縮過的幫助文件之外,還能夠製作由普通的 HTML 文件組成的幫助文件。而這種未壓縮的幫助文件卻可以具有和 CHM 文件類似的導航面板(目錄、索引和搜索)。

Name : crsky
Mail : [email protected]
Serial: FAR22-CRSKY-00000-14530
下載地址:http://www.crsky.com/soft/598.html

❺ 關於前端開發的20篇文檔與指南

英文原文:Another
20
Docs
and
Guides
for
Front-End
Developers
相信在
2015
年很多這個行業的人都會有這樣的兩種感受:
真的不知所措,這個行業到底有多少東西需要去學習;
渴望更多,並迫不及待的為接下來的學習尋求一些思想方向。
第一個來自於我們的個人感受,而第二個則是純粹的必要性了。所以本文整理一些有用的信息,希望可以幫助相關領域的前端開發人員。
1.
I
want
to
use
基於
Can
I
use
的數據和功能,這款應用給予你選擇一組前端開發特性的能力,並會讀取出一個全球性用戶能夠使用它的百分比。
2.
Regulex
JavaScript
正則表達式的可視化工具,在線輸入表達式後,動態生成表達式圖片。非常不錯的一個可視化
Web
在線正則表達式設計工具。
3.
Mastering
the
:nth-child
一個單頁網站,幫助你理解如何去使用各種有用但又復雜的基於選擇器組合的
nth-child。
4.
HTML
5
視頻事件和
API
這個頁面展示了新的
HTML
5
視頻元素、媒體
API
和媒體事件。播放、暫停、搜索整個視頻、改變音量、靜音、改變播放速度(包括進入負值),查看視頻和潛在事件與屬性上的效果。
5.
Excess
XSS
這可能是所有開發者都應該熟悉的一個話題,並且這可能是一個很好的著手點。它是一個跨站點腳本編制綜合教程。
6.
RSCSS
意思為Reasonable
Standard
for
CSS
Stylesheet
Structure(CSS
樣式表結構合理的標准),記錄一些針對大項目的
Sass/CSS
編寫技巧和技術。
7.
CodeFightClub
一個由
Andrew
Hathaway
建立的項目,目的是幫助其他開發者學習如何用最好、最有效以及首選的方法編寫代碼。
8.
Sass
Guidelines
Hugo
Giraudel
寫的
Sass
Guidelines
目前已經被翻譯成其他六種語言。
9.
Flexbugs
如果你的目的是使用
flexbox
構建一個網站,而事情卻並沒有像你所期望的那樣進行,你可以在這里找到解決方案。
10.
A
Front
End
Engineers
Manifesto(一個前端工程師的宣言)
沒什麼深入的東西,只是一些簡單的事情提示,所有的前端開發者應該考慮將其結合到開發過程和工作流中。
11.
ES5
中的
ECMAScript
6
等價物
ES6
特性轉換到
ES5-compatible
代碼的一個很好的參考。
12.
Flexbox
Adventures
來自開發者
Chris
Wright

Flexbox
深入、實際看法。
13.
BEM
一個全面推廣和培養
BEM
CSS
使用方法的網站。
14.
Sass
Compatibility
記錄不同
Sass
引擎之間的不兼容性問題。
15.
HTMLelement.info
一個整潔、邏輯、易使用的指南規范,在不同的
HTML
元素上獲得信息。
16.
JSLint
Error
Explanations
你可能跟隨過很多
JavaScript
最佳實踐,卻並不明白所有這些技術背後的原因。本站旨在揭露
JSLint、JSHint、和
ESLint
工具里錯誤和警告。

❻ 前端開發做一個網頁,要交一份需求文檔,寫什麼呢

布局交互,和對ui的要求,控制項啥的自己掙

❼ Web前端工程師應該知道的Web前端開發框匯總!

今天小編要跟大家分享的文章是關於Web前端開發框匯總。一個前端開發框架其實就是一系列產品化的HTML/CSS/JavaScript組件的集合,我們可以在設計中使用它們。前端開發框架有很多,其中有一些寫得很棒。為了大家的使用便利,下文列舉了目前最強大應用最廣泛的幾款前端開發框架。記住,這些框架並不僅僅是CSS
柵格之類的一些東西,它們包括的是整套的前端開發框架。下面就讓我們一起來看一看吧!

一、Bootstrap


Boostrap絕對是目前最流行用得最廣泛的一款框架。它是一套優美,直觀並且給力的Web設計工具包,可以用來開發跨瀏覽器兼容並且美觀大氣的頁面。它提供了很多流行的樣式簡潔的UI組件,柵格系統以及一些常用的JavaScript插件。


Bootstrap是用動態語言LESS寫的,主要包括四部分的內容:


腳手架——全局樣式,響應式的12列柵格布局系統。記住Bootstrap在默認情況下並不包括響應式布局的功能。因此,如果你的設計需要實現響應式布局,那麼你需要手動開啟這項功能。


基礎CSS——包括基礎的HTML頁面要素,比如表格(table),表單(form),按鈕(button),以及圖片(image),基礎CSS為這些要素提供了優雅,一致的多種樣式。


組件——收集了大量可以重用的組件,如下拉菜單(dropdowns),按鈕組(buttongroups),導航面板(navigation
control)——包括:tabs,pills,lists標簽,麵包屑導航(breadcrumbs)以及頁碼(pagination),縮略圖(thumbnails),進度條(progress
bars),媒體對象(mediaobjects)等等。


JavaScript——包括一系列jQuery的插件,這些插件可以實現組件的動態頁面效果。插件主要包括模態窗口(modals),提示效果(tool
tips),「泡芙」效果(popovers),滾動監控(scrollspy),旋轉木馬(carousel),輸入提示(typeahead),等等。


Bootstrap已經足夠強大,能夠實現各種形式的Web
界面。為了更加方便地利用Bootstrap進行開發,很多工具和資源可以用來配合使用,下面列舉了其中的一部分工具和資源。


jQueryUIBootstrap——對於jQuery和Bootstrap愛好者來說這是個非常好的資源,能夠把
Bootstrap的清爽界面組件引入到jQueryUI中。


jQueryMobileBootstrapTheme——和上面提到的jQueryUI主題類似,這是一個為jQuery
Mobile建立的主題。如果你想讓用Bootstrap開發的網站在手機端也可以優雅訪問,那麼這個資源對你來說很方便易用。


FuelUX——它為Bootstrap添加了一些輕量的JavaScript控制項。FuelUI安裝,修改,更新以及優化都很簡單方便。


#——
Bootstrap提供了自己的幾種界面風格,StyleBootstrap提供了更多的配色選項,並且你可以給每個組件都應用不同的配色。


BootSwatchr——
利用這個工具你可以立刻查看主題修改後的效果。對於每一次變動的效果,這個應用都會生成一個唯一的URL方便你與他人分享,你也可以在任意時刻修改你的主題。


Bootswatch——提供大量免費的Bootstrap主題。


Bootsnipp——在線前端框架交互組件製作工具,是一個供給設計師和開發者的基於BootstrapHTML/CSS/JavaScript
架構的免費元素。


LayoutIt——
通過界面拖放生成器簡便快捷地創建基於Bootstrap的前端代碼。通過拖放動作將Bootstrap風格的組件加入到你的個人設計里並且可以方便地修改他們的屬性,簡單便捷。


二、Fbootstrapp


Fbootstrapp基於Bootstrap並且提供了跟Facebookiframe
apps和設計相同的功能。包含用於所有標准組件的基本的CSS和HTML,包括排版、表單、按鈕、表格、柵格、導航等等,風格與Facebook類似。


三、BootMetro


BootMetro框架的靈感來自於MetroUICSS,基於Bootstrap框架構建,用於創建Windows8
的Metro風格的網站。它包括所有Bootstrap的功能,並添加了幾個額外的功能,比如頁面平鋪,應用程序欄等等。


四、Kickstrap


Kickstrap是Bootstrap的一個變體。它基於Bootstrap,並在它的基礎上添加了許多app,主題以及附加功能。這使得這個框架可以單獨地用於構建網站,而不需要額外安裝什麼。你需要做的僅僅是把它放到你的網站上,然後用就可以了。


App是一些頁面載入完成之後載入運行的JavaScript和CSS打包文件。默認載入的app有Knockout.js,Retina.js,
FirebugLite,andUpdater,你也可以自行添加更多的app。


選擇不同的主題可以讓你的網站在眾多Bootstrap構建的類似網站中顯得與眾不同。


附加功能是一些用來擴展BootstrapUI庫的附件,它們的語法基本相同或者相似。


五、Foundation


Foundation
是一款強大的,功能豐富的並且支持響應式布局的前端開發框架,你可以通過Foundation快速創建原型,利用它所包含的大量布局框架,元素以及最優範例快速創建在各種設備上可以正常運行的網站以及app。Foundation在構建的時候秉承移動優先的策略,它擁有大量實用的語義化功能,並且使用Zepto類庫來取代jQuery,這樣可以帶來更好的用戶體驗,並且提高運行的速度。


Foundation擁有一套12列的靈活可嵌套的網格系統,你可以用它快速創建適應多種瀏覽設備的布局。它有很多的功能。它定義了很多的樣式,比如字體排版,按鈕,表單,以及多種多樣的導航控制項。它也提供了很多的CSS組件,例如操作面板(panels),價格表(price
tables),進度條(progressbars),表格(tables)以及可以適應不同設備的可伸縮視頻(flex
video)。與此同時,Foundation還包括了很多的JavaScript插件,如下拉菜單(dropdowns),joyride(網站功能引導插件),magellan(網站固定導航插件),orbit(支持觸摸的響應式圖片輪播插件),reveal(彈出框插件),sections(強大的tab插件)以及tooltips(工具提示)等。


Foundation框架還提供了很多有用的擴展。


模板(Stencils)——Foundation框架中的所有UI元素都有Omnigraffle
stencils以及矢量PDF兩種格式的下載,你可以用它們來方便快捷的繪制線框圖和原型圖。


HTML模板——HTML模板可以方便地用來快速創建頁面布局。你所要做的僅僅是復製得到模板代碼,然後丟到頁面的標簽之間就好了。


圖標字體(IconFonts)——包含自定義圖標的一種網頁字體。


SVG社交網路圖標(SocialIcons)——一組不依賴解析度的社交網路圖標(可縮放矢量圖標)。


響應式表格——Foundation框架中響應式表格的實現機制是固定表格的左邊第一列,然後表格的其他列可以通過滾動條拖拉進行訪問。


關閉帆布布局(Off-CanvasLayouts)——
這些布局可以允許一些網頁內容或者導航控制項在移動端設備上默認隱藏,當瀏覽屏幕變大或者用戶進行相應操作的時候這些內容再出現。當用戶進行相關操作的時候,網頁內容或者導航控制項將會滑動出現。


如你所見,對於Web開發者以及設計師來說,Foundation就像是一個巨大的寶藏。在下載框架的時候,你可以自定義下載框架的內容。


六、GroundworkCSS


GroundworkCSS
是前端框架家族裡面新添的一款小清新框架。它是基於Sass和Compass的一個高級響應式的HTML5,CSS以及JavaScript工具包,可以用於快速創建原型並且建立在各種瀏覽設備上可以正常工作的網站和app。


GroundworkCSS擁有一個靈活,可嵌套的流式網格系統,方便你創建任何布局。這個框架有很多讓人印象深刻的功能,比如在平板以及移動端上的網格系統,當屏幕的寬度小於768或者480像素時,頁面中原本並列排版的表格列(grid
column)會自動變為獨立的行,而不是折疊在一起。另一個很酷的功能是jQuery的響應式文本(ResponsiveText)插件,這個插件可以動態調整頁面文字的大小以適應瀏覽設備的屏幕大小。這個插件對於可伸縮的標題以及創建響應式表格的時候特別有用。


GroundworkCSS包含了大量的UI組件,如tabs、響應式數據表格導航、按鈕、表單、響應式導航控制項、tiles(一套替代radio按鈕以及其他默認表單元素的優雅組件)、工具提示、對話框、Cycle2(一款強大的,響應式的內容滑塊)以及其他很多的有用組件。它還提供了很多矢量社交網路圖標以及圖標字體。


你可以通過切換頁面上方的導航按鈕選擇不同的瀏覽設備要來查看這款框架的效果。通過這種方式,你可以測試在不同的瀏覽設備上各種組件的響應式布局情況。


GroundworkCSS的文檔寫的非常好,並且包含著很多的示例,為了讓你更快的上手,他還提供了多種響應式的模板。對於這款框架,唯一我可以想到的缺點就是不能自定義要下載的框架內容。


七、Gumby


Gumby是一款基於Sass和Compass的簡單靈活並且穩定的前端開發框架。


它的流式-固定布局(fluid-fixed
layout)可以根據桌面端以及移動設備的解析度自動優化要呈現的網頁內容。它支持多種網格布局,包括多列混雜的嵌套模式。Gumby提供兩套PSD的模板,方便你在12列和16列的網格系統上進行設計。


Gumby提供了一個功能豐富的UI工具包,包括按鈕,表單,移動端導航,tabs,跳轉鏈接(skiplinks),撥動開關(togglesand
switches,可以方便快捷地切換元素的class,而不需要進行額外的js操作),抽屜功能(drawers),響應式圖片以及retina圖片等等。為了緊跟最近的設計潮流,Gumby的UI元素中還包括了Metro風格的扁平化設計,你也可以用Pretty風格的漸變設計,或者按照你的想法糅合兩種設計風格。該框架還提供了一套出眾的響應式,擁有獨立解析度的Entypo圖標,你可以在自己的Web項目中盡情使用。


Gumby有一個很好自定義下載選擇器,你可以自行配置各個組件的顏色,並且按自己的需求方便地下載。


八、HTMLKickStart


HTMLKickstart
是一款可以用來方便創建任何布局的集合HTML5,CSS和jQuery的工具包。它提供了干凈,符合標准以及跨瀏覽器兼容的代碼。


這款框架提供了多種樣式表,包括網格,排版,表單,按鈕,表格,列表以及一些跨瀏覽器兼容的Web組件比如JavaScript的幻燈片功能,tabs,麵包屑導航,包含子菜單的菜單以及工具提示等等。


你可以使用99LimeUIKIT提供的UI組件來搭建你的產品線框圖。


九、IVORY


IVORY
是一款輕量,簡單但是強大的前端框架,可以用於320到1200像素寬度的響應式布局。它基於12列的響應式網格布局,包含表格,按鈕,表格,分頁,撥動開關,工具提示,手風琴,選項卡等網站中常用的組件和樣式。


當你需要一款輕量靈活,不需要額外的其他功能,並且適應不同瀏覽設備的框架時,IVORY是你最好的選擇。


十、Kube


最後,如果你的新項目需要一款實在的,不需要復雜的額外功能組件的,足夠簡單的框架,那麼Kube
將會是你正確的選擇。Kube是一款最小化的,支持響應式的前端框架,它沒有強加的樣式設計,因此給了你充分的自由來開發自己的樣式表。它提供了一些Web元素的基本樣式,比如網格,表單,排版,表格,按鈕,導航,鏈接以及圖片等等。


Kube框架包括一個簡潔的CSS文件用於方便地創建響應式布局,還包括了兩個JS文件來完成tab以及頁面的按鈕操作。如果你希望得到Kube最大化的靈活性以及個性化定製,那麼你可以下載開發者版本(developer
version),這個版本包括了LESS文件(包括各種變數,mixins以及模塊)。


如何選擇一款優秀的前端開發框架?


將根據以下標准對這些框架進行評估:


·學習曲線


·針對簡單任務的開發效率


·針對復雜、特殊任務的開發效率


·依賴管理


·代碼性能/安全優化調整的能力


·平台升級/冗餘能力


·在企業市場中的認同度


·開發、使用SOAP和REST服務的復雜性


以上就是小編今天為大家分享的關於Web前端工程師應該知道的Web前端開發框匯總的文章希望本篇文章能夠對正在從事Web前端工作的小夥伴們有所幫助。想要了解更多Web前端知識記得關注北大青鳥Web前端培訓官網。最後祝願小夥伴們工作順利哦!


作者:獨家記憶0408


❽ 2020年Web前端性能優化需要做哪些

今天小編要跟大家分享的文章是關於2020年Web前端性能優化需要做哪些?性能優化一直以來都是前端工程領域中的一個重要部分。很多資料表明,網站應用的性能優化對於提高用戶留存、轉化率等都有積極影響。可以理解為,提升你的網站性能,就是提升你的業務數據(甚至是業務收入)。

性能優化廣義上包含前端優化和後端優化。後端優化的關注點更多的時候是在增加資源利用率、降低資源成本以及提高穩定性上。相較於後端,前端的性能優化會更直接與用戶的體驗掛鉤。從用戶體驗側來說,前端服務
5s的載入時間優化縮減80%(1s)與後端服務50ms的響應優化縮減80%(10ms)
相比,用戶的體驗提升會更大。因此很多時候,與體驗相關的性能的瓶頸會出現在前端。下面就來和小編一起看一看吧!


一、html文檔結構標簽語義化


1、首先什麼是語義化呢?


語義化是指用合理HTML標記以及其特有的屬性去格式化文檔內容。機器在需要更少的人類干預的情況下能夠研究和收集信息,讓網頁能夠被機器理解,最終讓人類受益。即用正確的標簽做正確的事。


2、語義化的好處或者說存在的意義


①有利於搜索引擎抓取


②結構清晰的HTML在團隊合作中的作用:代碼可讀、便於維護、提高開發效率、快速達成共識、利於二次開發。


③有利於盲人屏幕閱讀器


二、css、js文件數量及大小


優化一般對於css、js是建議使用外聯式來進行導入。我們可以對css、js做相應的規劃也可以減少css、js的個數以減少http請求。同時也要注重減少重復代碼,注重代碼重復利用,以達到用最少的代碼干最多的事。同時當項目要投入上線使用的時候,可以對css、js文件進行壓縮,文件的減小可以加速文件的鏈接導入,以便加速網頁的載入渲染。


可通過使用Webpack,gulp等工具對Js文件進行合並。


三、圖片的數量和大小


多個伺服器請求會對站點的性能產生顯著的影響。對一張圖片進行導入又是一個http請求,因此我們應該減少圖片的導入數量以便減少http請求。此處,我們必須提到一個名詞「css精靈spirit」。css精靈是指包含多個不同的圖標、按鈕或圖形的單個圖像。因此我們可以把多張背景圖片合並為一張然後對背景圖片進行相應的定位。同時使用PNG8格式的圖片相對於GIF來說比較少。而對於內容圖片,可以對其進行適當的壓縮,可以加快文檔內容載入,或者如果是需要用戶下載的圖片,小的圖片可以加快用戶下載的速度。


使用較為廣泛的Web圖片格式有:JPEG/JPG、PNG、WEBP、Base64、SVG。


1.JPEG/JPG


特點是有損壓縮,體積小,載入快,不支持透明。


使用場景:JPG適合用於呈現熱菜豐富的圖片,在日常的開發中,JPG圖片經常作為大的背景圖、輪播圖或是Banner圖。比如兩大電商網站對大圖片的處理,就是對JPG圖片應用場景的最佳寫照。用JPG來呈現大圖片,既可以保留圖片的質量,又不會擔心圖片的體積,是一種比較廣泛使用的方案。


缺點:在處理一些矢量圖形和logo等這些線條感很強、顏色對比強烈的圖片時,認為壓縮就導致圖片模糊非常明顯。另外,JPG圖像不支持透明度處理,透明圖片只能用PNG來呈現了。


2.PNG-8和PNG-24


特點是無損壓縮、質量高、體積大、支持透明


優點:無損壓縮的高保真圖片格式。8和24都是二進制數的位數,8位的PNG支持256中顏色,24位的PNG可以支持1600萬種顏色。在不考慮文件大小隻在乎最佳的顯示效果時,推薦使用PNG-24。但是在適合使用PNG時會優先選擇PNG-8


應用場景:主要用PNG來呈現小的LOGO、顏色簡單對比強烈的圖片或是背景。


3.SVG


特點是文本文件,體積小,不失真,兼容性好


優點:SVG是一種基於XML語法的圖像格式。SVG對圖像的處理不是基於像素,而是基於對圖像的形狀描述。


和JPG、PNG相比較,SVG文件體積更小,可壓縮性更強。SVG作為矢量圖最大的優點在於圖片可以無限放大還不失真,一張SVG圖片可以適配多種解析度。另外SVG是文本文件,可以像寫代碼一樣定義SVG,放在HTML中稱為DOM的一部分。也可以把對圖像的描述寫入以.svg為後綴的文件中,在img標簽中引入即可。


4.WebP


優點:WebP是一款比JPG、PNG等在壓縮方面更加優越的圖片格式,同時也不會影響其圖片質量,使用該格式時最好將同名文件格式化,當檢測瀏覽器不兼容時自動切換jpg格式


缺點:是一個相對較新的技術,所以對於目前市面上的瀏覽器能否完美的兼容,其可用和實用性就變得很現實了,再好的東西如果沒有好的兼容性,也是非常難以普及和被廣泛使用的


5.Base64


優點:減少請求,加快首屏數據顯示。對於jpg格式的圖片,每一個圖片相當於一次http請求,圖片多了的話,伺服器耗性能比較嚴重。而將jpg轉化成base64格式的圖片,則極大地減少了請求數,因為Base是文本格式。


缺點:base64格式圖片比原圖大,佔用更多存儲空間,同時,瀏覽器不會對該資源緩存。


使用方法:background:url(data:image/png;base64,{img_data})


應用場景:一般對於小於10KB大小的圖片進行base64轉碼。


至於動態圖有GIF與APNG:後者APNG這東西是mozilla搞出來的,
它是24位的,而且也是動圖,可以容納1680萬種顏色,也是為了取代GIF,但是....也就火狐支持,IE10和chrome,safari全部不行,
如果說gif圖片是卡片機的話,APNG就是單反


四、有效性驗證


除了根據語義加標記之外,HTML文檔還需要用有效的代碼來編寫,如果代碼是無效的,瀏覽器會嘗試解釋標記本身,有時候會產生錯誤的結果。更糟的是,如果發送具有正確的MIME類型的XHTML文檔,理解XML的瀏覽器將不顯示無效的頁面。因為瀏覽器需要知道要使用什麼DTD(文檔類型定義)才能正確地處理頁面,所以對頁面進行有效性驗證要求有DOCTYPE聲明。


有效性驗證工具徑:



W3C驗證器(bookmarklet),這是一小段可以存儲在瀏覽器的書簽或收藏夾中的Javascript。單擊這個書簽就會觸發Javascript動作。


②可以訪問http://validator.w3.org/,通過輸入自己的URL來對自己的站點來進行在線驗證。


③使用firefox瀏覽器的可以下載插件FirefoxWebDeveloperExtension


五、雅虎的Web優化最佳實踐


1、內容優化


①盡量減少HTTP請求:常見方法包括合並多個CSS文件和JavaScript文件,利用CSSSprites整合圖像,Image
map(圖像中不同的區域設置不同的鏈接),內聯圖象(使用data:URLscheme在實際的頁面嵌入圖像數據)等。


②減少DNS查找,一般dns查找需要花費20-120ms,Windows的DNS緩存,可以通過ipconfig/displaydns
這個命令來查看。


③避免重定向


④使Ajax可緩存


⑤延遲載入組件:考慮哪些內容是頁面呈現時所必需首先載入的、哪些內容和結構可以稍後再載入,根據這個優先順序進行設定。



預載入組件:預載入是在瀏覽器空閑時請求將來可能會用到的頁面內容(如圖像、樣式表和腳本)。當用戶要訪問下一個頁面時,頁面中的內容大部分已經載入到緩存中了,因此可以大大改善訪問速度。


⑦減少DOM元素數量:頁面中存在大量DOM元素,會導致JavaScript遍歷DOM的效率變慢。


⑧根據域名劃分頁面內容:把頁面內容劃分成若幹部分可以使你最大限度地實現平行下載。但要確保你使用的域名數量在2個到4個之間(否則與第2條沖突)。


⑨最小化iframe的數量:iframes
提供了一個簡單的方式把一個網站的內容嵌入到另一個網站中。但其創建速度比其他包括JavaScript和CSS的DOM元素的創建慢了1-2個數量級。



避免404:HTTP請求時間消耗是很大的,因此使用HTTP請求來獲得一個沒有用處的響應(例如404沒有找到頁面)是完全沒有必要的,它只會降低用戶體驗而不會有一點好處。


2、伺服器優化


①使用內容分發網路(CDN):把你的網站內容分散到多個、處於不同地域位置的伺服器上可以加快下載速度。


添加Expires或Cache-Control信息頭:對於靜態內容,可設置文件頭過期時間Expires的值為「Never
expire(永不過期)」;對於動態內容,可使用恰當的Cache-Control文件頭來幫助瀏覽器進行有條件的請求。


②Gzip壓縮


③設置ETag:ETags(Entity
tags,實體標簽)是Web伺服器和瀏覽器用於判斷瀏覽器緩存中的內容和伺服器中的原始內容是否匹配的一種機制。



提前刷新緩沖區:當用戶請求一個頁面時,伺服器會花費200到500毫秒用於後台組織HTML文件。在這期間,瀏覽器會一直空閑等待數據返回。在PHP中,可以使用flush()方法,它允許你把已經編譯的好的部分HTML響應文件先發送給瀏覽器,這時瀏覽器就會可以下載文件中的內容(腳本等)而後台同⑤時處理剩餘的HTML頁面。



對Ajax請求使用GET方法:當使用XMLHttpRequest時,瀏覽器中的POST方法會首先發送文件頭,然後才發送數據。因此使用GET最為恰當。


⑦避免空的圖像src


3、Cookie優化


①減小cookie大小:去除不必要的coockie,並使coockie體積盡量小以減少對用戶響應的影響



針對Web組件使用域名無關的Cookie:對靜態組件的Cookie讀取是一種浪費,使用另一個無Cookie的域名來存放靜態組件是一個好方法,或者也可以在Cookie中只存放帶www的域名。


4、CSS優化


①將CSS代碼放在HTML頁面的頂部


②避免使用CSS表達式:CSS表達式在執行時候的運算量非常大,會對頁面性能產生大的影響


③使用來代替@import


④避免使用Filters:IE獨有屬性AlphaImageLoader用於修正IE
7以下版本中PNG圖片的半透明效果,但它的問題在於瀏覽器載入圖片時它會終止內容的呈現並且凍結瀏覽器。


5、JavaScript優化


①將JavaScript腳本放在頁面的底部



將JavaScript和CSS作為外部文件來引用:在實際應用中使用外部文件可以提高頁面速度,因為JavaScript和CSS文件都能在瀏覽器中產生緩存。


③縮小JavaScript和CSS


④刪除重復的腳本


⑤最小化DOM的訪問:使用JavaScript訪問DOM元素比較慢


⑥開發智能的事件處理程序


6、圖像優化


①優化圖片大小


②通過CSSSprites優化圖片


③不要在HTML中使用縮放圖片


④favicon.ico要小而且可緩存


7、針對移動優化


①保持組件大小在25KB以下:主要是因為iPhone不能緩存大於25K的文件(注意這里指的是解壓縮後的大小)。


②將組件打包成為一個復合文檔:把頁面內容打包成復合文本就如同帶有多附件的Email,它能夠使你在一個HTTP請求中獲取多個組件。


以上就是小編今天為大家分享的關於2020年Web前端性能優化需要做哪些的文章,希望本篇文章能夠對正在從事Web前端工作的小夥伴們有所幫助,想要了解更多Web前端知識記得關注北大青鳥Web培訓官網。最後祝願小夥伴們工作順利,成為一名優秀的Web前端工程師。


❾ 前端開發的技術文檔怎麼寫

可以從項目背景,功能模塊,目錄結構,介面列表來寫,還可以配合jsdoc自動生成各個js文件的詳細文檔

❿ 前端開發應該如何寫技術文檔

一名合格的前端開發工程師,不單單需要掌握前端必須的各種技術,同時還要掌握其它技術,需要掌握一點後台的知識,同時也要對網站構架有一定的了解,這樣才可以稱之為一個合格的Web前端開發工程師。
如果你想要快速學習Web前端技術,專業全面的學習方式比較好。適合零基礎的小白迅速成長,學習曲線先快後慢,也適合有一定基礎的學員進階學習,鞏固知識的基礎上,穩步進步突破職業瓶頸。