Categories
程式開發

前端週報:JavaScript 引擎 V8 發布;JavaScript2019 生態調查報告出爐;新版 Edge 插件商店面向開發者開放


JavaScript引擎V8發布v8.0版本數週後抵達Google Chrome;JavaScript2019生態調查報告出爐,React滿意度最高;新版Edge 插件商店面向開發者開放,支持現有插件遷移;2020年的開源:未來看起來一片光明。

前端新聞

JavaScript引擎V8發布v8.0版本 數週後抵達Google Chrome

12月18日,JavaScript引擎V8發布v8.0版本,此版本除了修復一些 bug外,還帶來了性能的提高。該版本通過指針壓縮,將唯一的低位存儲到堆中即可節省內存資源。經過測試,平均節省40% 的堆內存。更多詳情,可從官方渠道了解更多。目前該版本是預覽版,正式版將於幾個星期後隨 Chrome 80 Stable 一起發布。

https://v8.dev/blog/v8-release-80

JavaScript2019生態調查報告出爐,React滿意度最高

2019年JavaScript狀態調查新鮮出爐,本次調查共有21,717人參加。調查顯示,React框架不僅是最常用的前端框架,而且滿意度最高。 JavaScript框架後起之秀Angular開發者滿意度呈下降趨勢,滿意度僅為38%。更多詳情,參考完整報告:

https://2019.stateofjs.com/

新版 Edge 插件商店面向開發者開放,支持現有插件遷移

微軟宣布,新版 Edge 瀏覽器的插件商店(Addons store)已面向所有開發者開放提交,通過開發人員儀表板即可提交插件。

https://blogs.windows.com/msedgedev/2019/12/16/get-started-extensions-addons-microsoft-edge-chromium/

行業新聞

2020年的開源:未來看起來一片光明

開源推動者與 Android 專家 Jack Wallen 近日發表了一篇文章,預測未來的開源局勢,他認為 2020 年的開源前途將一片光明。

https://www.techrepublic.com/article/open-source-in-2020-the-future-looks-bright/

2020年最需要了解的9種語言

在生活中,只會說一種語言可能不是明顯的劣勢,但是對於計算機語言來說,只會一種語言幾乎是致命的缺點。 N.F. Mendoza 總結了2020年最需要了解的9種語言。

https://www.techrepublic.com/article/top-9-computer-languages-to-know-for-2020/

騰訊雲完成百億營收,獎勵 8000 員工人手一部 iPhone 手機

騰訊雲 2019 年完成 100 億元營收目標,為此騰訊公司獎勵每人一部 iPhone 11 Pro 新款手機。對此,騰訊雲方面回應稱,消息屬實。騰訊雲方面表示,騰訊雲在第三季度內實現年度收入成功突破 100 億元,今年公司特別授予騰訊雲團隊及 TEG 兄弟團隊創業里程碑激勵。為此,特別選擇這個時間點,對相關團隊發放紀念禮。本次激勵不只是對騰訊雲業務發展“遲來的慶祝”,更是肯定團隊多年來拼搏、堅持的創業精神,同時也是鼓勵團隊再接再厲,創造下一個里程碑。

深度閱讀

Vue測試速成教程

如果寫完項目的最後一個功能後發現系統的其他部分不斷出現錯誤是不是很煩躁呢?為已經寫好和將寫的功能編寫測試可以確保項目不會出現這種情況。在這個教程中,作者將展示如何編寫Vue應用程序的單元測試、集成測試和端到端測試。

https://dev.to/blacksonic/vue-testing-crash-course-59kl

CSS框架的對比與選擇

在構建UI時,我們需要一致且有效的CSS,這可能是一項艱鉅的任務,也是許多前端開發人員在諸如Bootstrap之類的流行CSS框架中尋找解決方案的原因。

https://www.blog.duomly.com/css-frameworks/

如何使用GoAccess分析Apache日誌文件

GoAccess 是同時基於終端和 Web 的實時儀表板,用於讀取 Apache access.log 文件。作者將介紹如何在在運行 Apache 2 的 Ubuntu Server 19.10 上安裝 GoAccess 。

https://www.techrepublic.com/article/how-to-analyze-the-apache-log-file-with-goaccess/

Google Cloud Platform(GCP)安全最佳做法

Google Cloud Platform(GCP)是一項云服務,可為客戶提供創建和管理虛擬機和Kubernetes集群、運行應用程序以及存儲數據的功能。下邊博客中演練了GCP的幾個功能,並在如何配置GCP環境上提供安全建議。

https://www.assured.se/2019/12/19/gcp-security/

工具&庫&資源

國際化React應用程序:lightweight優雅的輕量級(1.6kB)庫

應用程序國際化可以使它適應不同語言和地區,同時也可以帶來一些好處。通過對應用程序進行國際化,可以吸引更多的受眾。

https://github.com/ibitcy/eo-locale

Day.js 1.8.18 發布,輕量級時間和日期 JavaScript 庫

Day.js 是一個僅 2kb 大小的輕量級 JavaScript 時間日期處理庫,和 Moment.js 的 API 設計保持完全一樣

https://www.oschina.net/news/112167/dayjs-1-8-18-released

Element 的 blazor 版本 Blazui

Element的blazor版本,無JS,無TS,用 .Net 寫前端的 UI 框架,非 Silverlight,非 WebForm,開箱即用。

https://gitee.com/wzxinchen/blazui