對於UI開發人員和前端開發人員有一個常見的誤解,即他們基本上在做相同的工作。我已經聽過很多次了,不僅是從普通人口中,而且是從it行業的從業人員口中。為了解決這個問題,我決定在這兩個同樣重要、同樣有趣、卻截然不同的職業之間劃清界線。
讓我們從使用者介面(UI)的定義開始。在數位產業中,使用者介面意味著使用者可以跨各種裝置(桌上型電腦、筆記型電腦、平板電腦和手機)控製或互動的每個細節(螢幕、鍵盤、滑鼠、附加控制器等)。
介面開發,無論是應用程式、網站、遊戲或模擬器(事實上,尤其是模擬器),都是一個包含設計、工程和心理學元素的複雜過程。
介面開發人員的主要目標是創建方便的介面,以滿足使用者的需求。要做到這一點,您必須理解並識別使用者的努力、目標、行為模式和使用者互動的模型場景。你精通的跨產業領域越多(分析、心理學、行銷、使用者體驗),就能創造出更好的解決方案。
UI開發人員的工作
對於UI開發人員,主要的工作工具是adobeillustrator或類似的軟體。它需要繪製草圖和準備圖形材料。 Illustrator擅長使用向量圖形,它可以根據不同的螢幕解析度縮放和調整概念介面。
對於輔助工具,UI開發人員也可以使用Microsoft Expression Design和Expression Blend。最後設計人員必須深入研究相關作業系統的UI指導原則,他們希望根據這些指導原則調整介面(Windows UI指導原則、Mac OS指導原則)。
UI開發人員的關鍵特徵是邏輯思維,這就是為什麼這些人從來不是純粹的藝術家。 UI設計師是100%的技術人員,只有人文素養。為了解決專案的問題,必須採用數學方法來結合標準工具。至於備受讚賞的創造力——只有在標準工具無法提供令人滿意的解決方案時才允許。
UI開發人員心中有一組明確的優先順序。
1.首先,介面必須是功能性的。
2.其次,它必須方便,在不刺激使用者的頻繁工作。
3.最後,它必須是“美麗的”,也就是“美麗”得足夠吸引眼球。
一個好的UI開發人員是設計技能和技術知識的結合,他們的職責是視覺化理解使用者介面。
那麼web前端開發人員呢?
前端是開發web介面的客戶端。前端開發人員負責運行和操作介面,而不是由UI專家設計的視覺化外觀。
如果我們要將其與列印媒體進行比較,那麼UI開發人員將建立總佈局,而前端開發人員將進行頁面校對,以便實際列印佈局。
前端專家需要掌握比UI設計師多得多的程式設計技能。他們必須了解HTTP協定、伺服器和瀏覽器的工作原理、在當前市場上的各種設備上顯示web的特性。
與前端開發相關的挑戰是用於創建網站前端的工具和技術不斷變化,因此開發人員需要不斷了解該領域是如何發展的。前端通常建構在三個支柱上。它們是HTML、CSS和JavaScript。身為程式設計師,前端開發人員還必須接受演算法、資料結構、編碼模式、物件導向程式設計和函數方法的訓練。 (推薦相關影片教學:《HTML教學》、《CSS教學》、《javascript教學》)
通常,前端開發人員必須在產品開發階段找到UI/UX問題的解決方案。這就是為什麼擁有一些基本的UI開發人員技能對他們來說是一個巨大的優勢。
以上是web前端和ui的差別是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!