下圖展示了2013年GitHub每個月建立的CSS倉庫的數目。

資料取自GitHub的搜尋API,到2013年12月底為止。Fork未計入。
從圖中可以看到,去年GitHub上CSS的發展勢頭實在是太瘋狂。這些可都是新項目!2012年有大約7500個倉庫,2013年就有102000個,13.6倍的增長。
這是一個趨勢:越來越多的設計以代碼的形式呈現。 等待Photoshop的啟動,在Photoshop下工作,最後把PSD檔案交給開發組的日子一去不複返了。現在的設計師了解代碼,現在的程式員也了解視覺設計。這并不意味着大家都變成了全端開發者和頂級設計師。但是設計師和開發者之間的協作更緊密了。
開發者和設計師不再是非此即彼的選擇
事實上,開發和設計結合起來的産物是非常強大的。上個月,我談過
結合開發和運維的價值,現在我将談論開發和設計相結合的意義:
開發者和設計者的連續譜
web本身就是代碼和呈現的結合,Ajax的興起使得這個結合更緊密了。最近,JavaScript甚至開始進軍後端——Node.js。現在的web設計,更常見的現象是在IDE中設計和定制代碼,而不是用Adobe的Dreamweaver做出一個GUI。其實很多人都對Dreamweaver怨念頗深,因為維護和定制生成的代碼實在是太痛苦了。
今天的軟體沒趕上趟
例如,Adobe讓人有些失望。在Flex和ColdFusion的時代,Adobe很在乎開發者的感受,以前,Adobe的Max會議的大部分參加者都是開發者。然而,今年的Max會議上,開發者卻成了少數派。
Adobe的大部分産品不再迎合開發者了,在Photoshop和Omniture的世界裡,Adobe不知道該把開發者放在什麼位置。Adobe在2011年下半年收購了Nitobi,進而将PhoneGap納入囊中。其實PhoneGap和現在的Adobe風格迥異。像Adobe這樣的公司,該何去何從?
Adobe最近宣布了一個Photoshop的
生成器。可以自動将設計轉化為響應式網站。這個技術将設計師和開發者連接配接了起來。
然而我讨論的是比連接配接更寬泛的事情。設計團隊将設計轉交給開發團隊的合作方式已經過時了。我們面臨的趨勢是開發者懂一點設計,設計師懂一點代碼。也許還沒到可以替代彼此的程度,至少目前還沒有。但是這一趨勢使得開發者和設計師能夠很好地了解對方的工作。在領先的技術公司,這一現象已經相當普遍了。我們缺乏的是這方面的軟體,能夠更好地促進設計師和開發者的合作。
開發、運維、設計三位一體
開發、運維、設計三位一體。開發和運維的結合,使得一天之内完成上百次部署不是難事。基于同樣的思路,開發、運維和設計的結合,也将加速使用者體驗的持續改善。