我們總說軟體開發流程,是從需求分析開始,到界面設計,再到代碼實作但實際情況卻是,很多面向B端的開發團隊,不僅沒有UI設計師,更多時候連産品經理,都是你的直屬上級。指望上司給你畫原型?做夢吧!????基于此,那些你以為隻有外包設計師才能遇見的“左移一點”、“搜尋框大一點”、“顔色醒目一點”的問題,在前端工程師面前,同樣屢見不鮮。
而差別于C端産品,可以通過資料事實作為設計指導,B端産品的視覺傳達,其實更難通過某種固定的方法論來得到預期的結果。(還時常是上司的“一言堂”)
最後結果就是,你樂此不疲寫的Carousel、Tree、Calendar、Avatar元件,也無外乎是在重複造輪子!慢慢下來,你的前端工作将會變成那推石上山的西西弗斯一樣,不斷重複、永無止境,還總是因為一點點小事就全線崩盤!
打破思維僵局
其實在沒有UI設計師的情況下,前端工程師更應該考慮去補足界面設計的這個步驟。先把界面布局确定好,往下才是React/Angular/Vue……的事情。
因為即便IDE可以實作快速預覽,也無法改變我們因為幾個像素而在浏覽器和開發工具之間反複橫跳的現狀。再加上前端沒有設計稿就直接開發,時常會碰見大方向推翻、小細節改動的情況。
是以,沒有設計,沒有産品的時候,自己畫一個界面吧!盡管這樣看似增加了一個工作步驟,但其實是在降低工作中的試錯成本。
嘗試自己布局一個原型界面
其中的道理很簡單,就像我們都能了解可視化程式設計和程式設計是兩回事一樣,那麼搭建一個界面布局和實作一個産品頁面,同樣也是兩回事。與在IDE中編輯不同,利用原型工具去繪制一個産品界面後再編碼,相當于将界面設計和業務邏輯從互動、資料中剝離了出來,這其實更有利于我們對于頁面布局和功能規劃的思考。另外大家其實也不用擔心這樣會很麻煩,因為經由我實踐下來,畫個原型并不會耽誤大家太多的時間。像我使用的這個摹客RP原型工具,它自帶了豐富的預設元件及海量圖示,再搭配上高自由度的編輯方式和完善的矢量編輯功能,無論搭建線框原型還是高保真設計稿,都能快速幫我們完成産出。
而有了界面架構再談開發實作,那簡直就是照着答案抄試卷,跟玩兒似的~
豐富的元件庫資源
除基礎功能以外,摹客RP的資源庫還擁有Ant Design、Element、Material Design、Wireframes web等多個元件庫的資源,并且都支援一鍵複用,效率非常驚人。
除元件外,它還提供了各種類型的設計模闆,我們也可以對需要的項目進行檢視、體驗編輯并儲存複用。像我自己,在例子項目中發現一些非常實用的元件時,也會順手存為資源,下次直接拖進自己的項目中,可以說是相當便捷了。
元件庫&模闆例子搭配起來用,一個小時撸一套原型真不是什麼問題。
快速的代碼複用
另外,這個原型工具還能自動生成對應的css代碼。這樣在對元件樣式有所修改的時候,我們可以直接通過調整元件樣式來得到代碼的參數。差別于修改代碼參數後再在浏覽器中預覽實際效果,先樣式後數值,确實能夠友善不少。
另外,摹客生成的代碼也不僅隻包括Web端的css樣式代碼,還有IOS的Objective-C/Swift、Android的XML都同樣可以生成。
而且它還擁有一些界面顔色查重、顔色自定義變量名等小功能,用起來都非常不錯,大家真的可以嘗試一下。
說服自己的産品經理
最後,如果你是一個沒有設計師支援,但中間多少還有個産品經理頂着的前端朋友!那事兒就更簡單了!你隻需要PUA麻煩你的産品經理,在繪制原型的時候使用摹客RP裡面的開源元件庫即可。這樣即便他對元件的樣式有所更改,咱也可以在預設實作的基礎上,直接複制修改對應的css樣式就完事!
最後還是要說,想把自己的業務能力做牛,首先就得擁有主人翁意識。做前端也是這樣,并非隻有學習技術,封裝元件才屬于“本職工作”,擁有産品思維,思考頁面邏輯,也是我們該做的一點小小改變。等你掌握了自己的頁面,20k還真不是什麼難事!
快速原型工具摹客RP
免費使用連結!
https://www.mockplus.cn/rp/?hmsr=qianduan3