網(wǎng)站建設(shè)關(guān)于前端架構(gòu)解決方案的設(shè)計師案例。我們在說網(wǎng)站建設(shè)時對于前端架構(gòu)的解決時首先我們搞明白什么是前端架構(gòu)。作為一個 Drupal的前端開發(fā)人員,對那些內(nèi)容戰(zhàn)略家過去所面臨的窘境感同身受。編寫前端樣式總是作為延后的事情來考慮,它是在設(shè)計師和后端開發(fā)人員完成工作之后,再給默認(rèn)的標(biāo)記加上一層漂高的外表。對干我們所面臨的挑戰(zhàn)。沿有什么比不同角色講入項(xiàng)目的先后順序更能說明問題。網(wǎng)站建設(shè)公司前端框架師見過一些項(xiàng)目在啟動之后,先是討論設(shè)計方案,然后開發(fā)功能,最后才把前端開發(fā)人員加入到項(xiàng)目中,讓他們把設(shè)計師扔過來的各種設(shè)計實(shí)現(xiàn)成CMS輸出的標(biāo)記。深圳
網(wǎng)站建設(shè)公司本文從一個國外同行的經(jīng)歷來說說什么是網(wǎng)站前端架構(gòu)與網(wǎng)站前端架構(gòu)師。

經(jīng)歷了幾次這樣的流程之后,我知道當(dāng)我嘗試去解構(gòu)那一堆移動端和桌面端的設(shè)計稿時,我將會非常痛苦。這樣做的目標(biāo)是把它們制作成一個主題,應(yīng)用到Drupal輸出的一堆div標(biāo)簽上。跟一些使用Rails 的朋友談及編寫網(wǎng)站導(dǎo)航樣式所面臨的挑戰(zhàn)時,我迫不及待地承認(rèn),“開發(fā)者不愿意對導(dǎo)航的標(biāo)記進(jìn)行哪怕是一點(diǎn)點(diǎn)的修改”,而事實(shí)的確如此!一旦這些標(biāo)記被定下來,開發(fā)人員馬上就會進(jìn)入到下一個任務(wù),這時候如果想修改一下div、列表或者鏈接,那簡直是癡心妄想。毫無疑問,這將會產(chǎn)生一些奇怪的CSS hack去實(shí)現(xiàn)某些設(shè)計,而這些設(shè)計往往都難以跟實(shí)際生產(chǎn)環(huán)境中的默認(rèn)導(dǎo)航標(biāo)記相匹配。
多年以來,前端開發(fā)人員的價值體現(xiàn)在創(chuàng)建弗蘭肯斯坦風(fēng)格的設(shè)計模式的能力上。“現(xiàn)在,如果我給第三層嵌套的div添加一個偽元素,并且給它設(shè)置一個雪碧圖的背景圖......”,這是我們的技術(shù)方案,它很糟糕。我們一直在填坑,還奢望能夠趕在技術(shù)債務(wù)把我們拖垮之前把網(wǎng)站發(fā)布出去。隨著項(xiàng)目復(fù)雜性的增長,這樣的流程不是長久之計。所以,我開始思考,如果不再使用傳統(tǒng)的方式去開發(fā)(因?yàn)橐郧斑@種方法一直都是可行的)﹐而是把前端開發(fā)當(dāng)作“一值得做出戰(zhàn)略規(guī)劃和有投資價值的關(guān)鍵元素”,會使項(xiàng)目產(chǎn)生什么樣的變化。如果我們在CSS框架、文檔工具、構(gòu)建流程的命名規(guī)范,甚至標(biāo)記本身這些方面擁有話語權(quán)會怎樣?我開始思索如果是UX開發(fā)去主導(dǎo)后端開發(fā),而不是反過來,那么一個大規(guī)模項(xiàng)目會變成什么樣子。這樣能引起一場變革嗎?其他人愿意跟隨并開始“學(xué)習(xí)、使用和推廣它”嗎?在形成一股力量之前,我們需要了解目標(biāo)。我們爭取的是什么?我們怎樣實(shí)現(xiàn)目標(biāo)?我們會被賦予什么樣的稱呼?
網(wǎng)站建設(shè)關(guān)于前端架構(gòu)師的含義
在后端開發(fā)領(lǐng)域,系統(tǒng)規(guī)劃和可擴(kuò)展性非常關(guān)鍵,因此軟件架構(gòu)師備受重視。早在開發(fā)工作啟動之前,他們就被邀請加入到項(xiàng)目中,而且他們會跟客戶討論即將建成的平臺的架構(gòu)要求。他們將會使用什么技術(shù)棧?內(nèi)容類型是什么?這些內(nèi)容如何被創(chuàng)建、保存以及展示在屏幕上?軟件架構(gòu)師的職責(zé)就是要保證項(xiàng)目中每一步都在總體架構(gòu)的指導(dǎo)下進(jìn)行,而不會隨機(jī)決定。我意識到前端開發(fā)領(lǐng)域缺少的就是架構(gòu)。我們總是被要求做一些零碎的工作,而且優(yōu)先級也不高。我沒用多長時間就從數(shù)據(jù)庫和Web服務(wù)器切換到Sass文件夾結(jié)構(gòu)和構(gòu)建系統(tǒng),因此前端架構(gòu)師的頭銜就這樣誕生了?,F(xiàn)在,任何一個職位名稱都需要一個職位描述。前端架構(gòu)師是做什么的呢?如果有合適的機(jī)會,他們會對項(xiàng)目產(chǎn)生什么樣的影響?這些思考促使我在公司年會上做了一場關(guān)于前端架構(gòu)的簡短演講。另外,在 CSS開發(fā)者大會上的發(fā)言機(jī)會也讓我將想法認(rèn)真總結(jié)成了一個精簡的45分鐘演示。
2014年10月13日,在新奧爾良會議中心一個擁擠的房間里,“舉起前端架構(gòu)的旗幟”成了在一線奮斗著的開發(fā)者們共同的訴求。我希望他們知道,他們不是孤軍作戰(zhàn),有很多人在支持他們。我跟項(xiàng)目經(jīng)理、銷售人員和開發(fā)者溝通,給他們描繪擁有良好前端架構(gòu)的意義,以及它為團(tuán)隊(duì)和客戶帶來的價值。在這次演講之后,我聽到了很多故事,都是關(guān)于那些終于弄清楚自身定位以及在公司中所扮演的角色的開發(fā)者們的。很多人現(xiàn)在才發(fā)現(xiàn),其實(shí)他們一直扮演著前端架構(gòu)師的角色,卻從來沒有擁有過這個頭銜,或者沒有足夠的信心去爭取這個職位所應(yīng)具有的權(quán)力。在CSS開發(fā)者大會召開幾周之后,我發(fā)現(xiàn)很多人把他們在 Twitter 上的個人簡介改成了“前端架構(gòu)師”。而我,作為他們中的一員,從那以后,就在這條路上堅定地走下去了。不管我現(xiàn)在的工作頭銜是什么,我都是一名前端架構(gòu)師。好了,
深圳網(wǎng)站建設(shè)公司本文關(guān)于“網(wǎng)站建設(shè)關(guān)于前端架構(gòu)解決方案的設(shè)計師案例”就分享到這里,謝謝關(guān)注,博納網(wǎng)絡(luò)編輯整理。