立冬了涩拙,在電腦一篇篇閱讀本周技術(shù)文章蚊丐,突然想到一句詩句:
“一點禪燈半輪月飘蚯,今宵寒較昨宵多馍迄。”
本期推薦:《Web Components 最佳實踐》和《如何成為一位優(yōu)秀的前端工程師局骤?》
前者是除了React攀圈、Vue、Angular實現(xiàn)組件另一種形式實現(xiàn)方案峦甩,后者則明明白白告訴你如何去成長的一篇科學(xué)可行文章量承。
百度Fex推薦
深閱讀
富文本編輯器的技術(shù)演進之路
推薦指數(shù):★★★☆
推薦理由:如果讓你開發(fā)富文本編輯器,你會如何思考呢穴店?本文給出更好實現(xiàn)方案撕捍,當然源碼都是開源的。
瀏覽器提供了兩個原生特性:contenteditable泣洞、document.execCommand()忧风,contenteditable 特性,可以指定某一容器變成可編輯器區(qū)域球凰,即用戶可以在容器內(nèi)直接輸入內(nèi)容狮腿,或者刪減內(nèi)容。execCommand API呕诉,可以對選中的某一段結(jié)構(gòu)體缘厢,執(zhí)行一個命令,譬如賦予黑體格式甩挫√颍基于以上,可以做出最簡單的富文本編輯器。原來富文本編輯器是這么簡單英遭?當然不止如此簡單间护!另附:[譯]為數(shù)字優(yōu)先新聞編輯室開發(fā)文本編輯器.
Atag - Web Components 最佳實踐
推薦指數(shù):★★★★☆
推薦理由:一種遵循Web Components標準的組件實現(xiàn)技術(shù)框架,不同于React和Vue挖诸,它可以在任意頁面直接汁尺,甚至可以用DOM對象進行獲取,可以實踐一下多律,甚至可以考慮在自己項目中使用痴突。
過去一段時間,我一直在使用 Web Components 構(gòu)建淘寶小程序的 基礎(chǔ)組件 Atag狼荞。這篇文章的目的苞也,是希望總結(jié)在 Atag 開發(fā)階段中使用 Web Components 的經(jīng)驗,避免大家踩坑粘秆。另附:October 2018: A Big Month for Web Components.
螞蟻金服移動開發(fā)平臺mPaaS
推薦指數(shù):★★★
推薦理由:用PaaS思想去開發(fā)Android應(yīng)用如迟,有效的應(yīng)用技術(shù)方案。
Android 拆分項目的方案
新鮮貨
谷歌最強NLP模型BERT開源
推薦指數(shù):★★☆
推薦理由:谷歌開源必屬精品攻走,更加強大的智能分析語義化理解機器殷勘,本文帶你一一瀏覽。
BERT全稱Bidirectional Encoder Representations from Transformers昔搂,是預(yù)訓(xùn)練語言表示的方法玲销,可以在大型文本語料庫(如維基百科)上訓(xùn)練通用的“語言理解”模型,然后將該模型用于下游NLP任務(wù)摘符,比如機器翻譯贤斜、問答。BERT是第一個無監(jiān)督的用于預(yù)訓(xùn)練NLP的深度雙向系統(tǒng)逛裤。無監(jiān)督意味著BERT僅使用文本語料庫進行訓(xùn)練瘩绒,也就是說網(wǎng)絡(luò)上有大量多種語言文本數(shù)據(jù)可供使用。另附:Google - Introducing AdaNet: Fast and Flexible AutoML with Learning Guarantees带族、DeOldify - A Deep Learning based project for colorizing and restoring old images.
產(chǎn)品及其它
互聯(lián)網(wǎng)考古地圖
推薦指數(shù):★★
推薦理由:互聯(lián)網(wǎng)公司的歷史文章锁荔,可以進入看看以前到底有什么互聯(lián)網(wǎng)公司。
在關(guān)于互聯(lián)網(wǎng)的早期歷史方面蝙砌,我最近看到一份資料阳堕,集合了過去二十多年關(guān)于互聯(lián)網(wǎng)的所有較為知名的創(chuàng)意。它所提及的 100 個網(wǎng)站择克,曾經(jīng)在全球范圍內(nèi)獲得廣泛的影響力恬总,很有群眾基礎(chǔ),相當值得研究肚邢。這種“考古”工作有價值的一點大概在于壹堰,當年互聯(lián)網(wǎng)還非常稚嫩的時候,是活生生的、各式各樣有趣的人創(chuàng)造了經(jīng)典缀旁,他們嘗試過记劈、努力過勺鸦、也遺憾過并巍,是他們塑造了今天的互聯(lián)網(wǎng)。
你可能沒讀懂的金庸文學(xué)偉業(yè)
推薦指數(shù):★★☆
推薦理由:從文學(xué)價值去欣賞金庸老師的小說换途,十分中肯地評價懊渡。
金庸在文學(xué)上的最高成就,我認為是他不但塑造了一大批一流的文學(xué)人物军拟,而且居然用武俠小說這種超級不嚴肅的東西剃执,進行了最莊嚴的文學(xué)探討,開展了觸及人類靈魂的叩問懈息。而在這種叩問之中肾档,竟然還穿插著神奇瑰麗的想象世界,風(fēng)光旖旎的愛情辫继,熱血激昂的俠義精神怒见。另附:金庸與科技圈的不解之緣.
奇舞推薦
奇舞推薦
擺脫翻譯腔的若干經(jīng)驗
推薦指數(shù):★★
推薦理由:在翻譯外文文章的時候,十分有用的經(jīng)驗姑宽。
如何在譯文甚至寫作中擺脫翻譯腔遣耍?“培養(yǎng)自己的語感,錘煉自己的語言”炮车。
如何成為一位優(yōu)秀的前端工程師舵变?
推薦指數(shù):★★★★☆
推薦理由:不僅告訴如何成長,還告訴你目前為什么會這個樣子瘦穆?較為科學(xué)的成長計劃說明纪隙。
克軍和團隊談個人成長。
對 React Hooks 的一些思考
推薦指數(shù):★★☆
推薦理由:不是介紹React16的Hooks改動了什么扛或,而是說明React簡明API帶來好處瘫拣,即使是底層大改動,上層API也不會有很大影響告喊。
「受 Suspence 和 Hooks 的影響麸拄,函數(shù)組件不再是純粹的數(shù)據(jù)到視圖的映射這已然成為既定的事實,React 團隊決定走上這一條路黔姜,那必然已有權(quán)衡拢切,也必然不會回頭。對于使用者而言秆吵,更為緊要的是在當下思考一下“函數(shù)組件將被賦予怎么樣的全新定義”這一問題淮椰。」
JavaScript
Under the Hood: NaN of JS
推薦指數(shù):★★☆
推薦理由:NaN在內(nèi)存是什么形式的保存,以及NaN的實際是什么主穗?
深入理解 NaN泻拦。
為數(shù)字優(yōu)先新聞編輯室開發(fā)文本編輯
推薦指數(shù):★★☆
推薦理由:另一種富文本編輯器的實現(xiàn)。
ProseMirror 究竟是如何工作的呢忽媒?讓我們趕快深入它背后的技術(shù)争拐。
如何設(shè)計高擴展的在線網(wǎng)頁制作平臺
推薦指數(shù):★★☆
推薦理由:在線網(wǎng)頁制作平臺技術(shù)實現(xiàn)方案
介紹了在線 H5 編輯器的開發(fā)經(jīng)驗』抻辏“用戶無需掌握復(fù)雜的編程技術(shù)架曹,通過簡單拖拽、少量配置即可制作精美的頁面闹瞧,可用于營銷場景下的頁面制作绑雄。同時,也為開發(fā)者提供了完備的編程接入能力奥邮,通過腳本和組件的形式獲得強大的組件行為和交互控制能力万牺。”
移動開發(fā)
移動 APP 研發(fā)提速利器 EMAS 跨平臺解決方案
推薦指數(shù):★★
推薦理由:WeeX IDE編輯器洽腺,可以下載試試看窍帝。
周刊君本周調(diào)研了下纪挎,確實挺不錯的觅闽。
基于 weex 的有贊無線開發(fā)框架
推薦指數(shù):★★
推薦理由:weex實際應(yīng)用經(jīng)驗袜漩,以及為什么要用weex框架
有贊移動選擇了 weex 作為無線開發(fā)框架,搭建了從開發(fā)度液、Debug厕宗、構(gòu)建、發(fā)布堕担、數(shù)據(jù)一個閉環(huán)的流程已慢,本文將對此進行分享。
其它
在 Chrome 70 中體驗 WebAssembly 線程
推薦指數(shù):★★☆
推薦理由:如何在Chrome瀏覽器使用WebAssembly技術(shù)的HelloWorld教程
V8 已經(jīng)為 WebAssembly 引擎中的線程實現(xiàn)了必要的支持霹购,可通過 Origin Trial 獲得佑惠。