第三屆CSS中國開發(fā)者大會(huì)紀(jì)實(shí)

不算幾次路過,這是我正兒八經(jīng)第二次來廣州,每年的這個(gè)時(shí)候鸟妙,南方還是陽光明媚,12月17日竖独,第三屆CSS中國開發(fā)者大會(huì),就在這樣一個(gè)溫暖的早晨開始了挤牛。

此次大會(huì)舉辦地談不上高大上莹痢,甚至比較偏,但會(huì)場內(nèi)環(huán)境和規(guī)模尚可,400人左右竞膳,門檻低航瞭,幾乎無廣告。

今年是CSS誕生22周年坦辟,在會(huì)議的開頭刊侯,特地播放了CSS之父H?kon Wium Lie錄制的一段視頻,其簡單提及了CSS的發(fā)展歷史和現(xiàn)狀锉走,并對CSS的未來有更多期許滨彻,希望大家能帶著它挑戰(zhàn)更多現(xiàn)在尚未觸及的領(lǐng)域,挑戰(zhàn)更多可能挪蹭。

一亭饵、3.14 Things I Didn’t Know About CSS——Mathias Bynens

第一個(gè)分享的是位外國友人,我雖然大學(xué)英語過了六級(jí)梁厉,但英語這個(gè)東西冬骚,不進(jìn)則退,更何況是聽力懂算,還有很多專業(yè)詞匯,所以庇麦,不得不承認(rèn)很多沒有聽懂计技,但大家都是程序員,代碼是通用語言山橄,演講者的代碼演示依然給了大家不少?zèng)_擊垮媒,大多是我們平時(shí)沒注意到的東西或者沒有用過的用法,還有比較一些大家平時(shí)有用到的方法的優(yōu)劣和規(guī)范與否航棱。

比如:!important的用法睡雇、CSS注釋的用法、font-family有什么講究饮醇、非常規(guī)選擇器 Escaping css selector它抱、CSS表達(dá)式? css expressions in IE<7、IE legacy document modes朴艰、Freeze Firefox等等观蓄,諸多的細(xì)節(jié),每一個(gè)都能讓人感嘆祠墅,引人思考侮穿。

里面提到的兩個(gè)網(wǎng)站大家可以欣賞一下。

youmightnotneedjsHTML KONG

二毁嗦、CSS Grid Layout——大漠

現(xiàn)在大量網(wǎng)頁設(shè)計(jì)基于網(wǎng)格布局亲茅。雖說人們通常注意不到它,無論從理論、美學(xué)和整齊來說克锣,這樣的布局都很好平衡茵肃。網(wǎng)格結(jié)構(gòu)是所有現(xiàn)代網(wǎng)站的基礎(chǔ),它總能給最終用戶完美無暇的設(shè)計(jì)娶耍。

大漠給大家介紹的Grid免姿,相信很多人挺早就有接觸,但因?yàn)闉g覽器對它的支持還不好并且看起來能夠大膽使用還遙遙無期榕酒,就沒有更深入去了解和實(shí)踐胚膊,為了到會(huì)場之后不會(huì)在演講者快節(jié)奏的講解下一臉茫然,去之前幾天想鹰,我借助著Eric Meyer那篇文章以及擴(kuò)展閱讀紊婉,稍微把Grid又過了一遍,對整體有了大概的了解辑舷,但文章終歸是文章喻犁,和PPT以及現(xiàn)場嘉賓講解還是會(huì)有不同,大概的定義和概念就不必多說何缓,重要的是看它的亮點(diǎn)以及能夠用什么巧妙的方法解決什么問題肢础。

其稱為“網(wǎng)格系統(tǒng)”,當(dāng)然就有它強(qiáng)大之處碌廓,強(qiáng)大在它不像行高传轰、浮動(dòng)這些屬性只是對一些具體區(qū)塊的影響和作用,它能夠把整個(gè)網(wǎng)頁都規(guī)劃進(jìn)去谷婆,而且在不變動(dòng)HTML的情況下大幅度改變布局慨蛙。就像很多人認(rèn)為的那樣,這跟當(dāng)年很多人熱衷的table從外表上看有點(diǎn)像纪挎,但又有本質(zhì)的不同期贫,網(wǎng)格較之更加強(qiáng)大和靈活,首先异袄,不需要特殊標(biāo)簽通砍,只是屬性,另外重點(diǎn)在于烤蜕,強(qiáng)大的屬性值選擇埠帕,怎樣分配行和列、區(qū)域玖绿,怎樣高效的書寫敛瓷,怎樣智能的計(jì)算,等等斑匪。

大漠也對未來的布局大勢做了些前瞻

了解過的人都會(huì)有一種感覺呐籽,Grid跟Flex box有相似之處锋勺,那么,它倆該怎樣選擇狡蝶,會(huì)是替代關(guān)系嗎庶橱?

在現(xiàn)場,大漠對這一點(diǎn)也做了解讀:

Flexbox ? 定義一個(gè)維度贪惹、內(nèi)容更擅長苏章,比如,一個(gè)容器里的圖片和文字排版

Grid Layout ? 定義兩個(gè)維度 外部大布局更適合奏瞬,比如枫绅,各種大模塊的排布

總之、Grid是對CSS技能包很好的補(bǔ)充硼端,而不是矛盾或者沖突關(guān)系并淋,技術(shù)在人的手里,可以靈活運(yùn)用珍昨。

三县耽、閃電分享——勾三股四

第三個(gè)話題,由勾三股四帶來的閃電分享 Css in Native镣典。之所以稱為閃電分享兔毙,是因?yàn)闀r(shí)間很短,所以兄春,語速也很快澎剥。

說實(shí)話,內(nèi)容跟CSS本身相關(guān)的東西不多神郊,多是關(guān)于Weex的介紹,有點(diǎn)廣告之嫌哈趾唱,但Weex出來之后的確曾引起行業(yè)的廣泛關(guān)注涌乳,我們組也不例外,不過過了那陣兒就沒有太多關(guān)注了甜癞,可能很多人和團(tuán)隊(duì)也都是這樣吧夕晓,這個(gè)跟自身的業(yè)務(wù)項(xiàng)目相關(guān),但作為個(gè)人去了解和學(xué)習(xí)是可以的悠咱,其演講對時(shí)間的精準(zhǔn)控制和流暢度給人留下深刻印象蒸辆,跟主題相關(guān)的是講了Weex中是怎么寫CSS的,以及對原生CSS屬性的支持情況析既,具體等資料放出來大家再細(xì)看吧躬贡。

四、Sass & CSS Design Pattern——廖洧杰

如何設(shè)計(jì)出靈活性高眼坏、易維護(hù)的網(wǎng)頁版型拂玻,一直都是大家憧憬的目標(biāo)。這個(gè)話題是我比較感興趣的,因?yàn)槭俏覀儓F(tuán)隊(duì)正在使用的方案檐蚜,演講者先是列了一些數(shù)據(jù)魄懂,關(guān)于大家平時(shí)寫代碼的規(guī)范性和意識(shí)的統(tǒng)計(jì),比如使用的工具(Sass)闯第、設(shè)計(jì)模式(BEM)市栗、CSS的命名規(guī)則等等。

重點(diǎn)是提到的一個(gè)金字塔:

自底向上咳短,不同層面填帽,從整個(gè)項(xiàng)目的高度去考量,一步步構(gòu)建出這個(gè)金字塔诲泌,看似簡單而順理成章盲赊,其實(shí)是需要很多的實(shí)踐和思考。

這部分內(nèi)容敷扫,應(yīng)該能和很多人腦子里的想法發(fā)生碰撞哀蘑。具體如下:

vendors:第三方插件? jquery plugin? inbox

components:組件

elements:元素/原子 ——分子(模塊)——機(jī)構(gòu)

base:預(yù)設(shè)樣式全域樣式葵第、減輕各類設(shè)定負(fù)擔(dān)绘迁、前端和設(shè)計(jì)共同討論

browser:瀏覽器reset差異

tools:開發(fā)資產(chǎn)卒密、積累缀台、成型方案

config:全域變量 、檔案路徑 哮奇、前端任務(wù) gulp等

這些環(huán)節(jié)膛腐,其實(shí)就是一個(gè)項(xiàng)目從無到有的過程,對于基礎(chǔ)階段的朋友來看鼎俘,可能有些費(fèi)勁兒哲身,但細(xì)細(xì)品味一定會(huì)有所悟,也可以借一步看下我前段時(shí)間寫過的另一篇文章明白了這些贸伐,你不僅僅能成長為優(yōu)秀的UI工程師會(huì)有一丟丟的幫助~

在談?wù)撨@個(gè)話題的過程中勘天,演講者插入了一大段不同角色和團(tuán)隊(duì)眼里的職能和所關(guān)心的側(cè)重點(diǎn),比如:

1捉邢、只寫前端的脯丝,會(huì)更注意到什么

2、既懂設(shè)計(jì)又懂前端的伏伐,會(huì)是怎樣

3宠进、分工比較細(xì)致,團(tuán)隊(duì)協(xié)作藐翎,快節(jié)奏的砰苍,又是怎樣

這些能讓處在不同角色和團(tuán)隊(duì)的人感同身受潦匈。其中有一段說,好的設(shè)計(jì)師要考慮什么:自適應(yīng)布局赚导、圖片格式茬缩、狀態(tài)、頁面回饋吼旧、元素動(dòng)畫效果描述凰锡、WebUI 種類。我覺得這會(huì)令很多設(shè)計(jì)師汗顏圈暗,因?yàn)閾?jù)我所知掂为,相當(dāng)一部分的設(shè)計(jì)師是考慮不到這些看起來更偏向于開發(fā)范疇的東西,能考慮到這些员串,對前端或者UI開發(fā)來說應(yīng)該是很幸福的勇哗。

五、微信網(wǎng)頁重構(gòu)實(shí)踐 && SVG工程化與動(dòng)畫實(shí)踐——羅正燁寸齐、方瀟儀欲诺、倪栩生

這個(gè)話題講了SVG在項(xiàng)目中的應(yīng)用。SVG就像Grid一樣渺鹦,大家早有耳聞扰法,但應(yīng)用一直都不太普遍,像是一直在圈兒外打轉(zhuǎn)一般毅厚。

這個(gè)環(huán)節(jié)是由微信的三個(gè)同事來進(jìn)行的塞颁,基礎(chǔ)的東西不必贅述:

第一位主講了“什么是SVG,為什么用吸耿,怎么用”祠锣。這些,其實(shí)大家可以通過上網(wǎng)和書籍去查閱咽安。

SVG優(yōu)勢如圖:

大家都知道我們在實(shí)際開發(fā)中會(huì)遇到的痛點(diǎn)伴网,常常做了很多代碼層面的優(yōu)化,但到頭來頂不住幾張很大的圖片板乙,整個(gè)文件就顯得很大是偷,另外就是雖然CSS3在視覺和動(dòng)畫方面已經(jīng)做了很大的提升拳氢,但有些動(dòng)效實(shí)現(xiàn)起來還是很困難的募逞,故而,很多場景下馋评,SVG能成為一個(gè)很不錯(cuò)的替代方案放接。

第二位,主講了SVG的各種動(dòng)畫效果和大概的實(shí)現(xiàn)細(xì)節(jié)留特,比如:描線纠脾、變形玛瘸、路徑運(yùn)動(dòng)、圖案填充苟蹈、濾鏡糊渊。還通過簡單的代碼展示,介紹了是用哪些屬性如何實(shí)現(xiàn)的慧脱,對剛接觸或者還尚未開始接觸SVG的朋友應(yīng)該幫助蠻大的渺绒,它會(huì)告訴我們,那些很炫的動(dòng)效離我們并不遙遠(yuǎn)菱鸥,而且一點(diǎn)也不難宗兼,會(huì)讓人忍不住馬上去嘗試一番。當(dāng)然氮采,首先要掌握一些基礎(chǔ)殷绍,然后就是發(fā)揮自己的創(chuàng)意了。

第三位鹊漠,講了信息和網(wǎng)頁的關(guān)系主到,網(wǎng)頁是信息上下文的情景重現(xiàn)。

網(wǎng)頁特征:多平臺(tái)贸呢、可訪問镰烧、可用

信息在網(wǎng)頁中的形態(tài)

意識(shí)形態(tài):元信息? 一個(gè)信息僅有一個(gè)意識(shí)形態(tài),就是網(wǎng)頁結(jié)構(gòu)中獨(dú)一無二的內(nèi)容楞陷。

實(shí)體形態(tài):標(biāo)記

表現(xiàn)形態(tài):樣式

在我看來怔鳖,相當(dāng)于是對網(wǎng)頁內(nèi)容重新進(jìn)行了一下抽象和歸類的描述。

六固蛾、從矩陣走入 WebGL 世界——陳劍鑫

這個(gè)話題结执,我沒有學(xué)習(xí)過,也知道它沒那么簡單艾凯,這涉及到硬傷——數(shù)學(xué)和物理献幔,嗯,不是懂幾個(gè)屬性就能解決的趾诗,沒有多方面綜合而來的能力和技巧蜡感,做出來的東西也是不堪入目~所以,也沒有臨時(shí)抱佛腳恃泪,就權(quán)當(dāng)去現(xiàn)場感受一下它的魅力了郑兴。

拋出來幾個(gè)概念你們自己感受吧。

矩陣matrix transform基于矩陣實(shí)現(xiàn)效果 ? ? ? ? ? ?

歐拉角rotateXYZ ? ? ? ? ? ? ?

四元數(shù)rotate3D

演講者在現(xiàn)場也演示了幾個(gè)運(yùn)用這些技術(shù)做出來的炫酷效果贝乎,這是其中一個(gè)

七情连、CSS animation && CSS: The secret drawing tool——Wenting Zhang

來參會(huì)之前,就已經(jīng)看到過演講者的站點(diǎn)览效,但是說實(shí)話却舀,人大多數(shù)情況下都是懶的虫几,再加上精力有限,對很多東西會(huì)一掃而過挽拔,我所看到的網(wǎng)站和演講者自己演示出來的相比少了很多亮點(diǎn)辆脸,有很多“秘密”沒有發(fā)現(xiàn),具體大家自己去發(fā)現(xiàn)吧~?cssicon.space

演講者以現(xiàn)場寫代碼的方式螃诅,寫出一個(gè)可愛的胡子來開場每强,像這樣

胡子本身并沒有多少難度,利用圓角和陰影以及偽元素和定位等州刽,大家都能畫出來空执,但是,當(dāng)這些東西穗椅,結(jié)合著CSS變量和calc函數(shù)辨绊,以及少量js的事件,便能產(chǎn)生出讓大家驚嘆的效果匹表,你會(huì)覺得门坷,原來看起來那么炫的效果其實(shí)這么簡單就能做出來。

我的感受是袍镀,畫icon是個(gè)簡單的事默蚌,但如果畫了512個(gè),還給它們安了個(gè)家苇羡,不僅如此绸吸,還特地花了一些功夫,增加了非常贊的體驗(yàn)设江,就是一件很不簡單的事~

后記

期待了幾個(gè)月锦茁,提前一天抵達(dá)廣州,帶著本子做了一堆筆記叉存,事實(shí)證明不虛此行码俩。或許因?yàn)閭€(gè)人工作的局限歼捏,或許因?yàn)閼卸韪宕妫覀兛倳?huì)有一些東西尚未發(fā)現(xiàn),然后一步步地走入了技術(shù)和心理的雙重瓶頸瞳秽,有人就覺得迷茫瓣履,不知道下一步該把精力放在哪里,這個(gè)時(shí)候寂诱,能夠借助一些更加優(yōu)秀或者比我們做了更多嘗試的人的視角拂苹,去看一看未知的區(qū)域安聘,對我們每個(gè)人都是個(gè)激勵(lì)痰洒。

嘗試更多東西瓢棒,找到更多精彩,這不正是我們編程人員工作的樂趣和初心么~

感謝大會(huì)的組織者和所有工作人員丘喻,期待下一次的精彩脯宿。

另附一篇無意間看到的CSS二十周年專訪?CSS: It was twenty years ago today — an interview with H?kon Wium Lie

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市泉粉,隨后出現(xiàn)的幾起案子连霉,更是在濱河造成了極大的恐慌,老刑警劉巖嗡靡,帶你破解...
    沈念sama閱讀 212,542評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件跺撼,死亡現(xiàn)場離奇詭異,居然都是意外死亡讨彼,警方通過查閱死者的電腦和手機(jī)歉井,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,596評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來哈误,“玉大人哩至,你說我怎么就攤上這事∶圩裕” “怎么了菩貌?”我有些...
    開封第一講書人閱讀 158,021評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長重荠。 經(jīng)常有香客問我箭阶,道長,這世上最難降的妖魔是什么戈鲁? 我笑而不...
    開封第一講書人閱讀 56,682評(píng)論 1 284
  • 正文 為了忘掉前任尾膊,我火速辦了婚禮,結(jié)果婚禮上荞彼,老公的妹妹穿的比我還像新娘冈敛。我一直安慰自己,他們只是感情好鸣皂,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,792評(píng)論 6 386
  • 文/花漫 我一把揭開白布抓谴。 她就那樣靜靜地躺著,像睡著了一般寞缝。 火紅的嫁衣襯著肌膚如雪癌压。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,985評(píng)論 1 291
  • 那天荆陆,我揣著相機(jī)與錄音滩届,去河邊找鬼。 笑死被啼,一個(gè)胖子當(dāng)著我的面吹牛帜消,可吹牛的內(nèi)容都是我干的棠枉。 我是一名探鬼主播,決...
    沈念sama閱讀 39,107評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼泡挺,長吁一口氣:“原來是場噩夢啊……” “哼辈讶!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起娄猫,我...
    開封第一講書人閱讀 37,845評(píng)論 0 268
  • 序言:老撾萬榮一對情侶失蹤贱除,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后媳溺,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體月幌,經(jīng)...
    沈念sama閱讀 44,299評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,612評(píng)論 2 327
  • 正文 我和宋清朗相戀三年悬蔽,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了飞醉。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,747評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡屯阀,死狀恐怖缅帘,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情难衰,我是刑警寧澤钦无,帶...
    沈念sama閱讀 34,441評(píng)論 4 333
  • 正文 年R本政府宣布,位于F島的核電站盖袭,受9級(jí)特大地震影響失暂,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜鳄虱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,072評(píng)論 3 317
  • 文/蒙蒙 一弟塞、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧拙已,春花似錦决记、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,828評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至建车,卻和暖如春扩借,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背缤至。 一陣腳步聲響...
    開封第一講書人閱讀 32,069評(píng)論 1 267
  • 我被黑心中介騙來泰國打工潮罪, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,545評(píng)論 2 362
  • 正文 我出身青樓嫉到,卻偏偏與公主長得像沃暗,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子屯碴,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,658評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容

  • 會(huì)議官網(wǎng) 中國 CSS 開發(fā)者大會(huì) 會(huì)議照片 會(huì)議照片 會(huì)議PPT收錄 ppt——當(dāng)然,上面官網(wǎng)的連接里面也有 演...
    NicholasNC閱讀 1,016評(píng)論 0 3
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,848評(píng)論 25 707
  • 外公的日課16:記錄一件事膊存,沒有沖動(dòng)导而,沒有情緒。 記錄者:浩洋外公 那是前二天晚上的事情隔崎,剛準(zhǔn)備晚餐時(shí)今艺,浩洋說我先...
    周洋_圖樂園閱讀 336評(píng)論 0 1
  • 前段時(shí)間安裝mysql5.7后,第一次登陸發(fā)現(xiàn)空密碼怎么都登陸不成功爵卒,后來網(wǎng)上查了一下發(fā)現(xiàn)虚缎,從5.7開始會(huì)自動(dòng)生成...
    超凡陸戰(zhàn)隊(duì)閱讀 27,751評(píng)論 0 9
  • 就在前幾天,朋友圈里紛紛擾擾地轟炸『2015過去了钓株,2016要好好的』实牡、『新年快樂,一定要加油』等等轴合。 看到這些言...
    SwingWong閱讀 266評(píng)論 0 0