共 2044 字韩脑,讀完需 4 分鐘。本期以《提問的智慧》作為引子粹污,這篇經(jīng)典文章在開篇毫不客氣的寫到:“如果你正因為需要某些協(xié)助而在閱讀本指南段多,且最后離開是因為發(fā)現(xiàn)從本指南作者們身上得不到直接的協(xié)助,那么你就是我們所說的那些白癡之一壮吩。我們在本指南中是教你如何從那些真正懂得你所遇到軟件或硬件問題的人取得協(xié)助进苍,而 99% 的情況下那不會是我們⊙夹穑”琅捏,話糙理不糙,雖然模仿和請教是學習的捷徑递雀,但如何讓自己配得上別人的解答是你必須認真思考的問題。此外蚀浆,全球 JS 開發(fā)者調查目前還在收集問卷階段缀程,你有沒有興趣也去填寫下呢?以下是本周精選內容市俊,請享用杨凑。
技術動態(tài)
React 16 Beta 版發(fā)布日志
該版本幾乎是完全重寫了 React,但是還是做到了向前兼容摆昧,如果你在升級到 15.x 的過程中修復了大部分廢棄聲明撩满,基本可以直接升級,除非你使用了各種非公開的 React 黑科技。此外伺帘,期待已久的 Fiber 也集成到了該版本中昭躺,預計渲染性能會有不小提升,打包的方式也發(fā)生了不小變化伪嫁,想學習更多細節(jié)的快去看日志吧领炫。
V8 引擎特性帶來的的 JS 性能變化清單
做應用層開發(fā)的同學對底層技術變化也要保持敏感,因為某些過去的最佳實踐在新的技術背景下就不適用或者沒必要了张咳,HTTP 協(xié)議就是典型的例子帝洪。V8 6.X 對哪些 JS 語法或者寫法帶來了比較顯著的性能提升?這篇文章做了不錯的梳理脚猾。
文章教程
免費電子書:The JavaScript Way
現(xiàn)代 JS 簡明指南葱峡,站在現(xiàn)代前端開發(fā)的視角闡述 JS 開發(fā)方式,適合新手龙助,基于 ES6砰奕,內容簡潔而不單薄,如果想提高自己的技術英語也會是個不錯的選擇泌参。更重要的是脆淹,這不是純理論的書籍,閱讀的時候能有很多上手練習的機會沽一。
Node.js 應用最佳實踐 20 條
作者從自己的經(jīng)驗和別人的博文中總結出來的 Node.js 應用最佳實踐盖溺,內容涵蓋監(jiān)控、日志铣缠、請求流轉烘嘱、版本鎖定、錯誤管理蝗蛙、性能等方面蝇庭,如果你想從前端成為靠譜的
Node.js 后端工程師,認真踐行這篇文章列出的實踐捡硅,定能讓服務質量和技術能力更上一層樓哮内。
寫給 WEB 工程師的區(qū)塊鏈入門知識
區(qū)塊鏈正被越來越多的工程師所熟知,沒聽說過區(qū)塊鏈的壮韭,總聽說過比特幣吧北发?可以說,區(qū)塊鏈是比特幣運行的關鍵基石喷屋,有“磚家”說區(qū)塊鏈技術給世界帶來的變化會不亞于互聯(lián)網(wǎng)誕生所帶來的變化琳拨,而后者是大家有目共睹的。但是究竟什么是區(qū)塊鏈呢屯曹?如何基于區(qū)塊鏈構建去中心化的應用狱庇?這個系列文章很有料惊畏,有圖文解釋、有代碼實例密任,非常適合入門颜启。
代碼框架
Compromise:基于 JS 的自然語言處理處理庫
想自己做些更復雜的文本處理?在開發(fā)聊天機器人或者做抓取數(shù)據(jù)批處理的時候可能會用的上批什,只支持英文农曲,中文的包也有,但相對難找驻债,即使你不用乳规,對了解自然語言處理庫所應該具備的基本能力也是有幫助的。
React Native for Web:在 WEB 端重用 RN代碼合呐?
項目愿景不錯暮的,可以在 WEB 端使用和 React Native 完全相同的 API 編寫代碼,有希望解決 Native 和 WEB 之間共享代碼的問題淌实,目前實現(xiàn)的組件包括比較常見的 View冻辩、Image、ActivityIndicator 等拆祈,但缺陷也很明顯恨闪,部分依賴 Native 能力的庫或者 API 只能用 Mock 的辦法去解決。當然了放坏,從練手的角度來考察這個項目的意義咙咽,是不是就不一樣了呢?
Spacetime:輕量級的時間處理庫
日期時間處理在任何語言中都略顯復雜淤年,JS 領域比較受歡迎的庫有 moment.js钧敞,支持各種格式化,時間加減麸粮、比較等操作溉苛,而 Spacetime 是個更輕量級的選擇,當然弄诲,如果你的需求很簡單愚战,不建議引用任何庫。
找找靈感
月薪 8000 美元的工作你想要么齐遵?
Segment Open Fellowship 2017 的招聘啟事凤巨,不限國籍,有實力的同學可以自己去研究下洛搀,他們的招聘要求、所負責的工作佑淀,祝你們好運留美。
LEGO Loader:樂高風格的加載中動畫
喜愛樂高的同學收下吧,不用我多說啥了,代碼直接在 CodePen 上可以看到谎砾。
視頻教程
JS Channel Conf 2017 直播地址
JS Channel Conf 是來自印度的年度 JS 開發(fā)者大會逢倍,這是大會直播的地址,需要自備梯子才能觀看景图,印度式英語會是個不小的挑戰(zhàn)较雕,我看完再來跟大家匯報下哪些部分比較精彩,
如何為不讀文檔的人寫文檔挚币?
行為學研究的結果是:用戶在使用互聯(lián)網(wǎng)產(chǎn)品時亮蒋,用戶從來都不是逐字逐句的閱讀,而是用類似掃描的方式去解讀妆毕,如果用戶在你文檔的開頭或者結尾找不到他們想找的東西慎玖,他們大概率會放棄轉而給你提 Bug 或者 Issue,即使你中間寫的再精彩笛粘,維護過開源項目的同學可能有這種體會趁怔,那么怎么為不讀文檔的開發(fā)者寫文檔呢?畢竟使用你項目的人也是你的用戶嘛薪前,如果你也想在社區(qū)得到認可润努,文檔屬于基本功啦。
精彩問答
有沒有能列出所有城市的 npm 包示括?
程序員的世界里面也是無奇不有铺浇,這個包能列出全世界 13W+ 人口超過 1K 的城市,并且存儲方式是粗暴的數(shù)組例诀,如果只是臨時使用可能也沒啥糾結的随抠,但若是大批量使用,你會怎么改進這個包呢繁涂?
漫畫:1 分鐘了解比特幣和區(qū)塊鏈
混子哥用很黃很暴力的風格來解讀什么是比特幣和區(qū)塊鏈拱她,雖然省去了很多技術細節(jié),但是對于只是想大概了解的同學理解本質足夠了扔罪。話說基于區(qū)塊鏈技術的有意義的應用正在越來越多秉沼,是不是會成為下一個重要的軟件開發(fā)領域呢?
One More Thing
本文作者王仕軍矿酵,商業(yè)轉載請聯(lián)系作者獲得授權唬复,非商業(yè)轉載請注明出處。如果你覺得本文對你有幫助全肮,請點贊敞咧!如果對文中的內容有任何疑問,歡迎留言討論辜腺。想知道我接下來會寫些什么休建?歡迎訂閱我的掘金專欄或知乎專欄:《前端周刊:讓你在前端領域跟上時代的腳步》乍恐。
Happy Hacking