我們一般的前端開發流程

%就是我發表於2018-08-11

有些畢業生或非it行業的人,想了解真正的一個開發流程,就我個人的經驗做以簡單的分享,僅供參考,不是一個覆蓋全行業的事實標準。

老闆或甲方是一個需求的真正發起者,也是一個基礎idea的夢想師,產品是需求專業化梳理或進行有效評估細化需求負責的,

而設計是前端的上游,前端是設計的下游。設計的工作目的是把產品巨集觀的思維結果進行專業的處理,因為按一般的習慣,產品最終的結果是原型圖,而原型圖可以理解為設計的草圖,
對真正的使用者來說,這個草圖過於簡單或不符合使用的操作習慣,所以需要設計師進行專業的處理,比如顏色搭配,佈局分隔,有時候還兼互動的一部分工作,設定使用者與頁面發生互動的預訂流程,
那有人問,不需要設計不行嗎?直接讓前端寫頁面不就得了,還需要麻煩設計師來做個圖出來。
因為這裡邊有一個成本風險控制的一個理念,因為在前期,尤其是設計,主觀感受大於理性的思考,所以每天的結果都不一樣,所以需要設計師去消化掉這部分主觀感受帶來的誤區,
而且從成本上來講,有些場景設計師改圖比改程式碼要容易控制一些。
設計師的結果是psd檔案,他是很多個圖層疊加在一起的結果,而前端的工作結果html頁面,是把很多圖層上的效果,有機的用html組織起來的過程。
前端是把轉化後html交給下游服務端開發工程師,或叫後臺開發,這個html裡邊包括一些互動的js檔案等。總的來說前端是一個承前啟後的崗位。
也有的公司把前端的責任放大,負責整個前臺view層頁面的開發,這樣的好與壞在前面的文章中已經探討過就不一一細表了。

我們以前基本的流程是,領導或甲方提出需求,然後產品分析需求,並且根據需求畫出原型圖,然後根據原型圖出設計稿。
出完設計稿團隊評審,過後交與前端製作靜態頁面,然後靜態頁面,交與設計稽核,過後交給開發人員,進行動態資料的新增。
新增完之後,釋出測試環境,產品測試領導稽核,成功後,直接釋出產品環境。或進行版本迭代。
這是整個的一個設計,開發,部署的流程。


相關文章