成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

參加第二屆前端開發(fā)者年度大會(huì)總結(jié)

solocoder / 736人閱讀

摘要:代表公司去參加今年的第二屆前端開發(fā)者年度大會(huì),散會(huì)的時(shí)候,技術(shù)老大問(wèn)我,今天感覺(jué)怎么樣,有什么收獲,當(dāng)時(shí)就零零碎碎的回答了一些,不算完美趁著還記得點(diǎn)什么,在這里做個(gè)自我回顧總結(jié),謹(jǐn)代表個(gè)人見解,有不當(dāng)之處,或若涉及圖片隱私或者其它問(wèn)題,煩請(qǐng)

代表公司去參加今年的 第二屆前端開發(fā)者年度大會(huì),散會(huì)的時(shí)候,Team 技術(shù)老大問(wèn)我,今天感覺(jué)怎么樣,有什么收獲,當(dāng)時(shí)就零零碎碎的回答了一些,不算完美;趁著還記得點(diǎn)什么,在這里做個(gè)自我回顧總結(jié),謹(jǐn)代表個(gè)人見解,有不當(dāng)之處,或若涉及圖片隱私或者其它問(wèn)題,煩請(qǐng)指正.

知乎話題

==================================================
記得小時(shí)候?qū)懽魑牡臅r(shí)候,老師都會(huì)強(qiáng)調(diào)三要素:時(shí)間,地點(diǎn),人物;那下面就從這三要素來(lái)作為時(shí)間線回顧:

時(shí)間:2016 - 03 - 19
地點(diǎn):廣州嘉裕太陽(yáng)城廣場(chǎng)三樓金逸國(guó)際影城四號(hào)廳
演講嘉賓:絕對(duì)的重量級(jí)人物,看圖說(shuō)話

感受下大會(huì)的現(xiàn)場(chǎng):

由于是在電影院舉行這次前端大會(huì),整個(gè)過(guò)程下來(lái)大屏幕的觀看效果還是挺贊的,人數(shù)目測(cè)也在400+,除了廣州本地,也有不少是從其他城市過(guò)來(lái)的,可見這次的會(huì)議還是挺高大上的

【進(jìn)入正文】

==================================================

09:00 簽到

這里沒(méi)啥好講的,正常的會(huì)議流程,二維碼簽到,發(fā)送紀(jì)念T恤,進(jìn)入會(huì)場(chǎng)

==================================================
09:45 使用 React、Redux 和 Node.js 構(gòu)建通用應(yīng)用
Facebook 前端工程師 Stepan

第一個(gè)主題是由 Facebook 前端工程師 Stepan 帶來(lái)有關(guān)react的分享:從使用 rails 生成的項(xiàng)目目錄結(jié)構(gòu)為切入點(diǎn),講到大約在08以前的時(shí)候,JavaScript在人們的心中是只能做一些動(dòng)畫的效果,整個(gè)JavaScript 腳本放在 Rails 項(xiàng)目目錄下面的一個(gè) assets/javascripts 中,是不太受關(guān)注;而在09年左右出現(xiàn)了 BackboneJS,以及后來(lái)的AngularJS等前端框架,以及現(xiàn)在很熱門的 ReactJS,VueJS,EmberJS等等,大概的講述了這些年來(lái) JavaScript的一個(gè)發(fā)展歷程;

接下來(lái),拋出了一個(gè)問(wèn)題:前端可以不依賴 rails 嗎,后端為什么不能也用JavaScript來(lái)寫?

之后順勢(shì)推出了 ReactJS,主推前后端都使用 JavaScript 來(lái)實(shí)現(xiàn),前端主要使用react,redux,后端使用 nodejs 去構(gòu)建整個(gè)應(yīng)用程序; 使用reactRouter做前端路由,使用 express 作為中間鍵等等,由于本人還沒(méi)有使用react和nodejs去寫過(guò)項(xiàng)目,這里就不好描述更多了,以免誤人子弟 :(

前后端都使用通一套語(yǔ)言的好處:

代碼共享

使用nodejs,數(shù)據(jù)處理放在服務(wù)器,前端只要渲染,性能可以得到很高的優(yōu)化

SEO

然后就是一些相關(guān)問(wèn)題的代碼演示:

how about create store?

initial data?

how about fetching data?

關(guān)鍵詞: rails、react 、express、react-dom/server、reactRouter

==================================================

10:50 微信Web APP開發(fā)最佳實(shí)踐

微信團(tuán)隊(duì)UI工程師 江劍鋒(jf)

第二個(gè)主題是由微信團(tuán)隊(duì)UI工程師 jf 帶來(lái)的有關(guān)微信 Web APP 開發(fā)的最佳實(shí)踐;可謂是干貨滿滿,把在微信開發(fā)過(guò)程中遇到的坑一一做了總結(jié),以及介紹微信團(tuán)隊(duì)出品的一個(gè) UI庫(kù):WeUI

jf 首先是展示了一些微信的數(shù)據(jù)

微信 Android 客戶端機(jī)型分布

微信 Android 客戶端系統(tǒng)版本分布

微信用戶網(wǎng)絡(luò)分布



重點(diǎn)來(lái)了,在大概的了解微信的一個(gè)現(xiàn)狀后,jf 開始分享他們?cè)谖⑿砰_發(fā)的踩坑過(guò)程:

腦補(bǔ)一下,當(dāng)我們?cè)谖⑿糯蜷_一個(gè)網(wǎng)頁(yè)后,默認(rèn)是在微信里打開了一個(gè)瀏覽器,這個(gè)瀏覽器是微信基于 webkit 研發(fā)的一個(gè)名為 x5 內(nèi)核瀏覽器,做過(guò)微信開發(fā)的人都清楚,在微信瀏覽器里總會(huì)遇到一些你意向不到的 BUG,以及調(diào)試?yán)щy的情況,下面看看微信團(tuán)隊(duì)總結(jié)的一些常見的坑

常見的坑:

動(dòng)畫卡頓

不支持偽元素動(dòng)畫

只支持部分的 flex 布局

視頻默認(rèn)是會(huì)有控制條的(去不掉,據(jù)說(shuō)是為了防止惡意的視頻播放問(wèn)題)

autoplay無(wú)效

待補(bǔ)充...


緩存問(wèn)題:
可能有時(shí)候做微信開發(fā),你會(huì)碰到緩存失效的問(wèn)題:
解決辦法:

打開微信,點(diǎn)擊“我”——> 設(shè)置 ——> 通用 ——> 清理微信存儲(chǔ)空間

同時(shí)設(shè)置 localStorage 和 cookie

黑科技://triggerWebViewCacheCleanup


Web 開發(fā)者工具

X5升級(jí):
據(jù) jf 介紹,目前微信 x5 瀏覽器正在升級(jí),由以前基于webkit改為了基于Blink,填掉了許多在 x5 出現(xiàn)的坑,目前已經(jīng)有30%的用戶微信瀏覽器默認(rèn)是已經(jīng)升級(jí)了的,據(jù)說(shuō)也是某種黑魔法,會(huì)自動(dòng)升級(jí),jf 透露,預(yù)計(jì)在4月底會(huì)全部更新完成

【下午場(chǎng)】

==================================================

13:10 React Tips

Facebook 前端工程師 黃士旗(ShihChi Huang)

下午場(chǎng)的第一個(gè)主題是Facebook前端工程師黃士旗帶來(lái)的主題React Tips,黃士旗是臺(tái)灣人,普通話講的非常的有power;主要是分享使用 react 開發(fā)一個(gè) TODO 示例程序進(jìn)行講解相關(guān)的知識(shí)點(diǎn):

1. Container Component 的概念:
解決的問(wèn)題:

Manage data/state

UI logic

Reusable

Needed tests

2. Flux ReduceStore

做資料(數(shù)據(jù)處理)

負(fù)責(zé)render (渲染)

Functional style

推薦使用 reduceStore, StateLess Component
提到一個(gè) HOC 的概念 ,沒(méi)理解,后續(xù)在消化更新...
這個(gè)主題講的非常的棒,可是一時(shí)不知道該寫些什么...


==================================================

14:20 下一代Web技術(shù)運(yùn)用

騰訊云平臺(tái)產(chǎn)品中心總監(jiān) 陳子舜(PuterJam)

主要講解與前端性能優(yōu)化相關(guān)的技術(shù)點(diǎn),從兩個(gè)常見的前端面試題引申話題:

問(wèn):如何做前端優(yōu)化:
答:

Yahoo xxx原則

js 文件請(qǐng)求合并

css 雪碧圖

拆分域名

壓縮

...

問(wèn):頁(yè)面白屏?xí)鞘裁丛颍?/strong>
答:

網(wǎng)絡(luò)問(wèn)題

兼容問(wèn)題

終端問(wèn)題

作為面試者, 我們可能常常會(huì)想到以上一些關(guān)于前端性能優(yōu)化的點(diǎn),可是,做為騰訊云的技術(shù)總監(jiān),顯然不會(huì)給我們分享這么簡(jiǎn)單的知識(shí)點(diǎn):下面看看大牛們是從哪些方面考慮性能優(yōu)化的,直接上圖:










==================================================

16:30 下前端能力的培養(yǎng)

計(jì)算機(jī)之子,阿里高級(jí)技術(shù)專家 程劭非(winter)

winter帶來(lái)的主題沒(méi)有涉及太多的技術(shù)細(xì)節(jié),而是非常系統(tǒng),站在某一個(gè)高度上分享他自己的學(xué)習(xí)經(jīng)驗(yàn);強(qiáng)調(diào)前端不在于難學(xué),而在于不知道怎么學(xué);在他看來(lái),如果前端分成100等分,前端技術(shù)知識(shí)點(diǎn)只占據(jù)20%,而能力則占據(jù)80%,這里的能力主要包括編程能力,架構(gòu)能力,工程能力(管理)

“好前端才分對(duì)錯(cuò),成年人只分利弊” -- winter

上面這句話表面看不出什么意思,可仔細(xì)想想,其實(shí)他描述的是一種想象:一個(gè)好的優(yōu)秀的前端是會(huì)區(qū)分對(duì)和錯(cuò)的,應(yīng)該是能看到事情的本質(zhì)的一面,而不是僅僅只區(qū)分利與弊,能用就好的一個(gè)心態(tài);更具體的講,winter 推薦我們可以從以下幾個(gè)方面去學(xué)習(xí)培養(yǎng)前端能力:

尋找線索

附錄

源代碼

反射(在瀏覽器運(yùn)行查看效果,找到知識(shí)點(diǎn)的脈絡(luò))

建立聯(lián)系

美感

完備性(如果有insertAfter方法,那我們應(yīng)該想到會(huì)有insertBefore方法)

操作同一組數(shù)據(jù)(進(jìn)行分類)

歸類

按照關(guān)聯(lián)關(guān)系建立起連接,對(duì)偶性,對(duì)稱性
例如:insertBefore對(duì)應(yīng)insertAfter,bind對(duì)應(yīng)unbind

追本溯源
當(dāng)遇到問(wèn)題有不同的見解時(shí),我們應(yīng)該具有追本溯源的心態(tài),去google,看wiki,找到問(wèn)題的關(guān)鍵本質(zhì),要有考據(jù)的過(guò)程,比如說(shuō)閉包:

大部分可能會(huì)說(shuō): 閉包就是能夠讀取其他函數(shù)內(nèi)部變量的函數(shù)

那如果我們?nèi)プ繁舅菰矗谏钊胍稽c(diǎn)去研究:

簡(jiǎn)單的說(shuō): 閉包是什么

深入一點(diǎn):閉包有什么作用

在深入一點(diǎn):常見的用法

在在深入一點(diǎn):會(huì)什么會(huì)有閉包這個(gè)東西

在在在深入一點(diǎn):......

能力培養(yǎng)

習(xí)題很重要 習(xí)題很重要 習(xí)題很重要

能力是需要訓(xùn)練的

主動(dòng)性

習(xí)慣養(yǎng)成

系統(tǒng)訓(xùn)練

==================================================

17:35 HTTP/2 時(shí)代的Web性能

國(guó)際知名Web設(shè)計(jì)師/前端工程師 Holger Bartel

最后一個(gè)主題是由Holger帶來(lái)的HTTP/2時(shí)代的web性能,由下面的一張圖可以看出人們正在排隊(duì)等待的一個(gè)過(guò)程,由此引申出當(dāng)我們?nèi)ピL問(wèn)一個(gè)網(wǎng)頁(yè)時(shí),如果需要等待一段時(shí)間才能得到反饋的這個(gè)過(guò)程

等待,是指我們需要一個(gè)特定的時(shí)間和特定的動(dòng)作去執(zhí)行,然而當(dāng)我們需要做一件事情時(shí),期望的應(yīng)該是立即去執(zhí)行,而不是需要等待一段時(shí)間

性能,主要是關(guān)乎用戶的一個(gè)期望,如果是2s內(nèi)打開一個(gè)網(wǎng)頁(yè),用戶是不會(huì)抱怨的,5s內(nèi)如果能打開,那么用戶也還是可以接受的,但是如果是8s還不能打開,用戶是會(huì)失望的,他們會(huì)認(rèn)為這個(gè)網(wǎng)站已經(jīng)掛掉了;這個(gè)大概就是前端性能優(yōu)化時(shí)我們經(jīng)常會(huì)提到的一個(gè)2、5、8概念。

接著簡(jiǎn)單說(shuō)了目前一些常見的基礎(chǔ)優(yōu)化策略:

inline image

css sprite

.....

講解頁(yè)面的渲染流程, 強(qiáng)調(diào)現(xiàn)有的優(yōu)化主要是:阻塞資源,請(qǐng)求開銷,文件放置的位置,關(guān)鍵文件渲染的路徑等等,這些是在HTTP/1.1 時(shí)代做的事情,那么在HTTP/2,性能優(yōu)化應(yīng)該怎么處理,引申出 HTTP/2 的知識(shí)點(diǎn):

HTTP/2 相比 HTTP/1.1 的更新大部分集中于:

多路復(fù)用

HEAD 壓縮

優(yōu)先級(jí)請(qǐng)求

...

Holger Bartel 講解的 HTTP/2 涉及的新概念太多,這里不能一一道來(lái),只能是在大海里取一瓢水的感覺(jué),這里只能暫時(shí)的記錄一下,后面在去學(xué)習(xí)更新...

總的來(lái)講,HTTP/2 對(duì)未來(lái) Web 性能優(yōu)化工作起到很重要的作用,是一切優(yōu)化的基礎(chǔ)。

推薦兩篇有關(guān)HTTP/2的文章:

HTTPS, SPDY和HTTP/2性能的簡(jiǎn)單對(duì)比

HTTP2講解

總結(jié)

在前端這個(gè)迭代更新如此快的領(lǐng)域,我們需要關(guān)注新的技術(shù)熱點(diǎn),但是也要保持自己的步伐;在幾年前,MVC剛剛興起的時(shí)候,backoneJS,angularJS是比較火熱的,可是今天ReactJS、VueJS,EmberJS等的熱度已經(jīng)遠(yuǎn)遠(yuǎn)超過(guò)了backboneJS,angularJS;很多新的前端框架可能會(huì)讓我們應(yīng)接不暇;這個(gè)時(shí)候,我想應(yīng)該靜下來(lái)仔細(xì)想想,最本質(zhì)的東西是什么;

注釋:以上內(nèi)容,謹(jǐn)代表個(gè)人見解,有不當(dāng)之處,或若涉及圖片隱私或者其它問(wèn)題,煩請(qǐng)指正.

最后: 感謝前端圈組織的這次活動(dòng) ,希望明年會(huì)越辦越好.

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/78988.html

相關(guān)文章

  • 染陌的 2017 年度總結(jié)

    摘要:寫在前面看到了死月佳楠等朋友都寫了關(guān)于的年度總結(jié),總覺(jué)得自己也應(yīng)該寫點(diǎn)東西來(lái)回首過(guò)去的一年,順便展望一下未來(lái)的年。在這份榜單上排在的位置,年也希望更上一層樓。年底跟女朋友結(jié)束了四年的戀愛長(zhǎng)跑,成功領(lǐng)證。 寫在前面 看到了死月、doodlewind、佳楠等朋友都寫了關(guān)于 2017 的年度總結(jié),總覺(jué)得自己也應(yīng)該寫點(diǎn)東西來(lái)回首過(guò)去的一年,順便展望一下未來(lái)的 2018 年。 由于之前忙于撰寫《...

    AdolphLWQ 評(píng)論0 收藏0
  • MTSC2018 測(cè)試開發(fā)大會(huì)視頻公開(含 PPT)| 年度福利

    摘要:現(xiàn)在,組委會(huì)決定公開測(cè)試開發(fā)大會(huì)視頻含資料,作為獻(xiàn)給社區(qū)用戶和測(cè)試從業(yè)人員的年度大禮,期待推進(jìn)行業(yè)進(jìn)步。自年舉辦以來(lái),近萬(wàn)名有從業(yè)經(jīng)驗(yàn)的測(cè)試開發(fā)工程師測(cè)試經(jīng)理和質(zhì)量管理人員參加了大會(huì),好評(píng)如潮。 過(guò)去的幾年中,軟件測(cè)試與質(zhì)量保障行業(yè)悄然間發(fā)生了很大變化,TesterHome 社區(qū)作為行業(yè)見證人,通過(guò) MTSC 大會(huì)記錄了測(cè)試行業(yè)技術(shù)趨勢(shì)與人才結(jié)構(gòu)的變革歷程。 showImg(https...

    yanbingyun1990 評(píng)論0 收藏0
  • 記錄一次參加D2前端技術(shù)論壇的杭州之行

    摘要:最后,我們來(lái)到了提前預(yù)定好的今晚的住宿地杭州旅行者漫步主題酒店。先一本正經(jīng)的打打官腔,還有童鞋不知道什么叫嗎口答前端技術(shù)論壇簡(jiǎn)稱。作為聽眾,不要對(duì)期待參加某場(chǎng)技術(shù)會(huì)議,提升自我技術(shù)修養(yǎng)的效果會(huì)立竿見影。 showImg(https://segmentfault.com/img/bV0tLv?w=859&h=487); 前言 在這里,閏土首先要感謝以下兩位大佬提供的門票,分別是來(lái)自新浪微...

    wangym 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<