最近對Web前端有很多想法,剛好看到這篇文章,跟我想法不謀而合,所以翻譯出來與大家分享。許久沒翻譯了,里面多少還是有些我沒能完全理解,意譯過來,如果錯誤,請務必指出和修改,謝謝。
原文:The Time is Now for Front-End Architects, 來自:Garrett Dimon,感謝作者的許可。
去年,我在YTS發(fā)表了前端架構(gòu)師的想法,之后花更多時間來思考,現(xiàn)在更堅信這是一個不可或缺的角色。
當后端技術伴隨.Net, Rails和Java之類的框架發(fā)展得越來越抽象和強大,前端技術的潛在發(fā)展也日益復雜。在束縛前端技術潛在好處的差勁實現(xiàn)之前, Web需要更多的前端架構(gòu)師。
多虧了諸如跨瀏覽器支持的先進技術的發(fā)展,用戶體驗、更多有意義的主題比如無障礙都撥云見日,這個世界再也不僅僅就HTML和CSS如此簡單,因此,絕大部分的團隊都需要一個真正理解和實踐涉及到前端的一切的人。
角色
這并不是一個扼要和簡單的清單,對于下面的主題/技術,前端架構(gòu)師也不能僅僅滿足于了解一下的里里外外而已,而是需要足夠的深入研究,并有自己出色的見解。
- XHTML
- CSS(1, 2, 3)
- 跨瀏覽器和跨平臺
- DOM腳本編程
- AJAX
- Flash
- 漸進增強和適度降級
- 無障礙
- 可用性
- 信息架構(gòu)
- 界面設計
- 視覺設計
- 表現(xiàn)層邏輯(APSX, Rails視圖等)
- 商業(yè)規(guī)則和邏輯
作為一個前端架構(gòu)師,必須擁有這些領域的絕對執(zhí)行力。例如,前端架構(gòu)師能夠決定某個特性是使用AJAX還是傳統(tǒng)的頁面刷新。哪個更便于使用?對無障礙的影響如何?改用Flash有意義嗎?
撥亂反正
表現(xiàn),結(jié)構(gòu),行為和商業(yè)邏輯的混雜,導致不必要的復雜,導致難以維護的怪胎解決方案。就如后端需要正確地劃分為數(shù)據(jù)層,商業(yè)邏輯,表現(xiàn)邏輯等,前端開發(fā)復雜到是時候調(diào)整其架構(gòu)了。
編寫良好結(jié)構(gòu)或者說避免使用表格布局是遠遠不夠的。這是第一步,前端架構(gòu)的哆咧咪而已,F(xiàn)在是時候關注DOM腳本編程,AJAX, 無障礙等,該升級了。
出處:
責任編輯:moby
上一頁 下一頁 是時候了,前端架構(gòu)師 [2]
◎進入論壇網(wǎng)站綜合、網(wǎng)頁制作版塊參加討論
|