前端架構(gòu)是一套工具和技術(shù),旨在通過(guò)更有效和可持續(xù)的工作流來(lái)提高代碼質(zhì)量。遵循一些最佳實(shí)踐——一個(gè)響應(yīng)式設(shè)計(jì)框架、一個(gè)像樣的構(gòu)造工具、一個(gè)測(cè)試工具、一致的代碼風(fēng)格和約定——有助于保證前端開發(fā)中更順暢的工作流。
您還可以遵循這些更理想的前端架構(gòu)準(zhǔn)則:
1.為了最大限度地將設(shè)計(jì)轉(zhuǎn)移到開發(fā)中,您可以:
l 創(chuàng)建完整的設(shè)計(jì)文檔,包括風(fēng)格指南、模型和線框
l 利用Figma或InVision等協(xié)作平臺(tái)實(shí)現(xiàn)設(shè)計(jì)元素的完美協(xié)作和共享
l 在早期設(shè)計(jì)階段,讓開發(fā)人員參與技術(shù)約束的解決和深入分析
l 定期與開發(fā)人員和設(shè)計(jì)人員一起進(jìn)行設(shè)計(jì)評(píng)審,以保證可行性和一致性
l 為設(shè)計(jì)中的移交創(chuàng)建統(tǒng)一的清單,以保持一致性
l 使用設(shè)計(jì)質(zhì)量保證/質(zhì)量控制方法來(lái)保證恒定和無(wú)錯(cuò)誤的設(shè)計(jì)
2.使用現(xiàn)代前端架構(gòu)CSS框架增強(qiáng)web開發(fā)
選擇CSS框架可以顯著提高前端開發(fā)的效率??梢詮囊粋€(gè)有信譽(yù)的前端CSS框架中挑選,比如材料設(shè)計(jì),基礎(chǔ),或者Bootstrap。
這些系統(tǒng)保證了響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)的合規(guī)性,并提供預(yù)先設(shè)計(jì)的組件來(lái)替代手工編碼,從而實(shí)現(xiàn)更快的網(wǎng)站構(gòu)建和跨多種設(shè)備的流暢呈現(xiàn)。
3.理解界面設(shè)計(jì)
遵循標(biāo)準(zhǔn)的設(shè)計(jì)指導(dǎo)方針,而不是僅僅依賴于從設(shè)計(jì)到開發(fā)的方法。例如,創(chuàng)建遵循指定設(shè)計(jì)元素的界面——即布局、顏色、字體和間距。
確保前端開發(fā)和設(shè)計(jì)團(tuán)隊(duì)保持暢通的聯(lián)系渠道。保持開放的交流對(duì)于防止創(chuàng)建一個(gè)不發(fā)達(dá)的或者不能滿足預(yù)期平臺(tái)需求的UI是至關(guān)重要的。
4.將開發(fā)人員和設(shè)計(jì)師聚集在一起,激發(fā)創(chuàng)造力
在設(shè)計(jì)師制作數(shù)字設(shè)計(jì)之前,兩個(gè)團(tuán)隊(duì)一起工作并討論UI/UX細(xì)節(jié)是一種聰明的前端技術(shù)。從這個(gè)意義上說(shuō),設(shè)計(jì)將總是適合技術(shù)約束,開發(fā)者將精確地知道他們需要?jiǎng)?chuàng)造什么。
許多前端開發(fā)公司通過(guò)動(dòng)態(tài)程序Figma改善團(tuán)隊(duì)合作。它幫助創(chuàng)作者獲得正確的規(guī)格和訪問(wèn)當(dāng)前的設(shè)計(jì)。