ELSE 技術週刊(2017.11.06期)

_風清洋發表於2017-11-07

業界動態

NEWS: Node.js 8 Moves into Long-Term Support and Node.js 9 Becomes the New Current Release Line

Node 8成為LTS版本,當前釋出版本為Node 9。Node的版本釋出越來越快了。

Version 5.0.0 of Angular Now Available

Angular 5.0.0 已經發布。作為一個包含新功能和錯誤修復的主要版本,繼續專注於使 Angular 更小更快,更易於使用。

前端開發

【譯】JS 中的記憶體管理及常見的 4 種記憶體洩露處理方式

從 0 開始梳理記憶體管理以及回收問題,淺顯易懂

編寫扁平化的程式碼

給你的程式碼增加一點點函數語言程式設計的特性,使用宣告式程式設計編寫更可讀的程式碼。

8大前端安全問題

本文對前端安全問題進行了一次梳理,介紹了8個典型的前端安全問題,包括它們發生的原因以及防禦辦法。上篇點這裡

You are managing state? Think twice.

文章講述了作者對於flux和redux的思考,它們是否是狀態管理,或者說更像是資料(流)管理?舉例一個簡單表單的各種互動狀態,如何更好的管理它們。

ES6模組,Node.js和Michael Jackson辦法

JavaScript的模組化發展也可以說經歷一段曲折,從 AMD/CMD、 CommonJs 規範開始 到現在的 ES6模組規定,以及後續一些新的提案來看,JavaScript的模組化應該逐步完善。本文中簡述了 CommonJs 和 ES模組的區別,著重介紹了 ES6模組是如何工作的。

打造絲般順滑的 H5 翻頁庫

本文講述了一個「絲般順滑」的 H5 翻頁庫的開發過程中遇到的一些問題和對應的解決方法。基本的滑動翻頁模型建立之後,重點關注了效能的問題,分為手指離開螢幕前和手指離開螢幕後兩個階段。前一階段主要聚焦於減少 DOM 操作。後一階段聚焦於動畫的效能,並且對比了 js 動畫和 css 動畫的效能資料,最後得出了在手指離開螢幕後使用 css 動畫的結論。此外,我們還基於「資料驅動」的思想,在翻頁效果和動畫函式兩部分進行了擴充套件,增強了翻頁庫的功能,也豐富了 H5 的展現效果。

jquery前端國際化解決方案“填坑日記

"前言:最近,新的平臺還沒有開發完成,原來的老專案又提出了新的需求:系統國際化。如果是前後端完全分離的開發模式,要做國際化,真的太簡單了,有現成的解決方案,基於Node構建的時下熱門的任何一種技術選型都有成熟的方案,比如:"

前端效能的幾個關鍵指標分析

"對於一個網站如果希望抓住使用者,網站的速度以及穩定性是非常重要的。

從各式各樣的前端監控平臺中,你都可以獲得頁面很多的效能指標。本文將介紹幾個幾個比較關鍵的指標,並給出相應的優化思路。"

技術縱橫

重磅訊息!Kotlin要支援iOS開發和Web開發了!

"主題演講當中提出的第一項重要公告,正是 Kotlin 1.2 候選發行版(簡稱 RC)的公佈。此版本中囊括一系列新功能,包括對多個多平臺專案的實驗性支援、允許開發者在針對 JVM 與 JavaScript 的模組之間進行程式碼共享,同時涉及多項語言改進——包括支援在註釋中使用陣列字面量。"

深入解讀 Java 9 新特性

Java 9 終於在 9 月 21 日釋出了, 在一個多月裡時間大家想必已經都瞭解其有新特性, 本文可以帶大家進一步瞭解Java 9 的新特性。

從Chrome原始碼看瀏覽器如何載入資源

以開源專案Chromium為實驗物件,認識瀏覽器對各類請求資源分類的邏輯,每個資源請求的預處理及安全策略的檢查,資源優先順序等。

實用推薦

人見人愛的 Visual Studio Code

如果你也用Visual Studio Code,這些外掛可能會對你有幫助

程式人生

IT工程師的自我管理

從文章標題來看,很容易讓大家認為是一篇 工程師自我提升到大加的管理課, 其實不然,作者闡述了 如何 運用專案管理的技能來 管理自己的生活的故事,從生活中不同的方面(收集反饋、決策、時間和任務管理、情緒管理)來闡述這些問題和解決方案, 其中包含作者的思考邏輯,管理哲學的運用以及實施中使用的管理工具, 很有意思!

How and Why to Speak at Tech Conferences

在技術會議上演講不是一件容易的事,本文介紹了為什麼應該去演講,以及如何去完成一場演講。

相關文章