Categories
程式開發

前端週報:谷歌新系統欽定Dart語言;微盟刪庫程序員係因深陷網絡貸?受疫情影響 Facebook 取消年度開發者大…


前端週報專注大前端領域內容,以對外文資料的蒐集為主,幫助開發者了解一周前端熱點,分為新聞熱點、深度閱讀、開源項目 & 工具等欄目。歡迎關注【前端之巔】微信公眾號(ID: frontshow),及時獲取前端週報內容。

前端新聞

Arch Linux 選出了新的項目領導人 Levente Polyak

Aaron Griffin 近日在 Arch Linux 社區上表示辭去項目負責人一職,同時表示將由 Levente Polyak 接任這一職位。

https://www.archlinux.org/

Fuchsia 編程語言政策:前端用 Dart

近日,谷歌新一代開源操作系統 Fuchsia 的開發者網站上公佈了一份 Fuchsia 編輯語言政策,

文檔中分析了各個前後端語言的優劣,並明確指出未來在 Fuchsia 開發中哪些語言會得到支持,哪些語言會被退出。

https://fuchsia.googlesource.com/fuchsia/+/refs/heads/master/docs/project/policy/programming_languages.md

谷歌宣布將於下月停用 Material Theme Editor

谷歌曾於 2018 年推出了 Material Theming,旨在讓開發人員更好地為其應用程序自定義 Material Design。近日,谷歌宣布將於 3 月 19 日停用 Material Theme Editor,以便專注於構建更好的主題工具和資源。

https://medium.com/google-design/whats-next-for-material-design-s-theming-tools-f65014ffcce7

行業新聞

微盟刪庫程序員係因深陷網絡貸?創始人還稱遭對手造謠攻擊

本週最離奇的一個事故,就是微盟運維程序員的”刪庫跑路“事件了,讓”吃瓜群眾“驚掉下巴。事故發生於2 月23 日晚,微盟發現自己的後台數據遭到惡意破壞,疑似被刪庫,隨後涉事核心運維人員被刑事拘留,微盟給出的解釋為該員工因個人精神和生活原因做出上述行為。微盟的股價從 21 日達到近半年高點 6.51 港元,目前已跌到 5.47 港元,市值蒸發超過 20 億港元。

2 月 27 日,微盟創始人孫濤勇在朋友圈回應:指出微盟遭遇競爭對手造謠攻擊。刪庫員工係因深陷網絡貸才有此行為,不是網絡盛傳的其他原因。 “我們不祈求能得到大家的援助,我們只希望此刻你們可以安靜一點,讓我們專心去處理好數據修復。”

此次事件讓微盟與友商有讚的公關戰愈演愈烈。有贊發布題為”給微盟商家的江湖救急“的公告:將提供 2 週免費開店服務,並為希望長期轉用有讚的商家提供適當補貼。

微軟發布 Visual Studio 路線圖

近日,微軟發布了 Visual Studio 的路線圖。文檔簡要介紹了微軟在 2020 年 6 月之前為 Visual Studio 設計的工作。

https://docs.microsoft.com/en-us/visualstudio/productinfo/vs-roadmap

GitHub 發布 2019 年透明度報告

近日,GitHub 發布了 2019 年度透明度報告。以更好地向公眾通報 GitHub 的用戶信息披露和內容刪除。為了盡可能地限制內容,GitHub 為用戶提供了在可能的情況下刪除特定內容的機會,而不是阻止整個存儲庫,並且僅在顯示為非法的司法轄區(而不是在全球範圍內)刪除內容。

https://github.blog/2020-02-20-2019-transparency-report/

受疫情影響 Facebook 取消年度開發者大會

2 月 27 日,Facebook 官方宣布,受當前新冠肺炎疫情影響,公司決定取消本年度的 F8 軟件開發者大會。本次會議原定於 5 月 5 日至 6 日在加利福尼亞州聖何塞的 McEnery 會議中心舉行。去年有大約 5000 人參加了此次活動。這是 Facebook 由於疫情而取消的第二次會議。本月初,該公司取消了原定於 3 月在舊金山舉行的全球營銷峰會。

蘋果不允許壞人在電影裡使用 iPhone

懸疑片《利刃出鞘》的導演 Rian Johnson 接受《名利場》採訪時聲稱,蘋果不允許壞人用 iPhone。他說,蘋果允許在電影裡使用 iPhone,但不能出現壞人用 iPhone 的鏡頭。他指出,如果是懸疑片的話壞人是誰在最終揭曉前應該是一個秘密,所以蘋果的要求讓他痛苦死了。對他的說法,蘋果尚未發表評論。

Public Knowledge 的法務總監 John Bergmayer 指出,對於角色以正常的方式使用日常用品電影製作人並不需要廠商許可。他不認為壞人用 iPhone 就會構成對蘋果形象的破壞。不過在《利刃出鞘》中,壞人確實沒有用 iPhone。

深度閱讀

樣式化 React Native Apps

如果您曾經使用過 React Native,您可能會意識到它不像 Web 應用程序那樣使用普通的 HTML 和 CSS。在本指南中將討論這些差異。您將看到的主要區別之一是,所有內容都是根據 Flexbox 自動設置樣式的。

https://alligator.io/react/styling-react-native/

REST API 設計最佳實踐

在本文中,作者將研究如何設計 REST API,這些 API 遵循約定,對於維護和使用它們的每個人來說都很容易理解。

https://blog.soshace.com/rest-api-design-best-practices/

如何使用 localForage 進行簡單異步瀏覽器存儲

localForage 是一個方便的包裝器庫,可簡化瀏覽器數據庫的概況。

https://alligator.io/js/localforage/

理解基本的圖像處理算法 [动手 JavaScript 教程]

在過去的幾年中,由於Instagram的易用性和社交功能,使它在非專家用戶中變得很流行。您是否想過 Instagram 過濾器如何工作?它實際上是非常簡單的矩陣運算!如此簡單,我們無需任何外部庫即可構建自己的庫,只需純淨的 HTML + JS。讓我們現在建立一個。

https://hackernoon.com/understanding-basic-image-processing-algorithms-a-hands-on-javascript-tutorial-8r3u32qk

工具 & 庫 & 資源

Scala.js 1.0.0 發布

Scala.js 是 Scala 編譯為 JavaScript 的緊密方言,具有極大的可移植性。以下是 Scala.js 1.0.0 的一些亮點:

  • 與 JavaScript 庫更好的互操作性
  • 相對於 Scala / JVM 的改進的可移植性
  • 更好的運行時性能

https://www.scala-js.org/news/2020/02/25/announcing-scalajs-1.0.0/

PHP 框架 CodeIgniter 4.0 正式版發布

https://forum.codeigniter.com/thread-75581.html

Fastify 2.12.1 發布

Fastify 是一款高性能 Node.js 框架。

https://www.oschina.net/news/113715/fastify-2-12-1-released

Day.js 1.8.21 發布

Day.js 是一款輕量級時間和日期 JavaScript 庫。本次更新主要是針對一些 Bug 修復:

  • 設置 + 接受’D’作為’date’的簡稱
  • 更新 DayOfYear 插件類型
  • 更新 fi(芬蘭語)語言環境 relativeTime

https://github.com/iamkun/dayjs/releases/tag/v1.8.21