Categories
程式開發

前端週報:Flutter 1.12發布;Nginx創始人被捕;Python獲40餘萬美金資助


前端週報專注大前端領域內容,幫助開發者了解一周前端熱點,分為新聞熱點、深度閱讀、開源項目 & 工具等欄目。

前端新聞

Flutter 1.12 重磅發布:支持 Web 與 macOS

本週,Flutter 1.12 正式發布,這是從 2018 年 12 月發布 1.0 版本以來的第 5 個穩定版。除了穩定版帶來的新特性之外,Flutter 1.12 還提供了 Web 支持(beta 版)和 macOS 支持(alpha 版)。

Chrome 79 發布:新增標籤凍結、後退緩存及大量安全功能

近日,Google 發布了適用於 Windows、Mac、Linux、Chrome OS、Android 和 iOS 用戶的 Chrome 79。此版本提供了安全性和錯誤修復,並提供了一些新功能,例如對密碼檢查工具的內置支持,通過安全瀏覽API 實時將惡意網站列入黑名單,可預防網絡釣魚的常規可用性,禁止加載HTTPS “混合內容”,對製表符凍結的支持,Chrome Sync 配置文件部分的新UI ,以及對後退緩存機制的支持。

https://developers.google.com/web/updates/2019/12/nic79

.NET Core 3.1 發布,支持三年的 LTS 版本

.NET Core 3.1 發布了,這是對兩個多月前發布的 .NET Core 3.0 的一小部分修復和完善。其中最重要的是, .NET Core 3.1 是一個長期支持(LTS)版本,並且官方將會支持三年。 .NET Core 3.1 中的更改主要集中在 Blazor 和 Windows Desktop,這是 .NET Core 3.0 中的兩個新增特性,包括對 C++/CLI 的支持,這已經是開發 Windows 的常規需求。

https://devblogs.microsoft.com/dotnet/announcing-net-core-3-1/

.NET 應用程序支持直接調用 WebAssembly 模塊

Mozilla 宣布由 Bytecode Alliance 創建的 Wasmtime(WebAssembly runtime)現已添加處於早期預覽版狀態的 .NET Core API,這就意味著開發者可以直接在 .NET 應用程序中調用 WebAssembly 代碼。

https://hacks.mozilla.org/2019/12/using-webassembly-from-dotnet-with-wasmtime/

微軟首款 Office 應用程序登陸 Linux

今年 9 月,微軟曾確認正在為 Linux 構建 Teams 客戶端。時隔兩個多月,微軟於本週三在官方博客中宣布 Microsoft Teams 已在 Linux 上公開預覽,並可下載使用,該本地軟件包有 .deb 和 .rpm 兩種格式以供選擇。

https://techcommunity.microsoft.com/t5/Microsoft-Teams-Blog/Microsoft-Teams-is-now-available-on-Linux/ba-p/1056267

俄羅斯警方突襲 Nginx 莫斯科辦事處

據《福布斯》俄羅斯報導,本週,俄羅斯警方突襲了Nginx 公司在莫斯科的辦事處,並拘留了其創始人伊戈爾·瑟索耶夫和馬克西姆·科諾瓦洛夫,理由疑似與近期俄羅斯搜索引擎巨頭Rambler 集團對Nginx 公司提起的版權侵犯訴訟有關。 Rambler 表示,伊戈爾·瑟索耶夫在 Rambler 集團擔任系統管理員期間開發了 Nginx,因此是 Nginx 所有代碼的合法所有者。伊戈爾·瑟索耶夫表示,Nginx 確係任職 Rambler 期間開發,但利用的是業餘時間。目前,Nginx 公司對此事還未正式回應。

https://www.zdnet.com/article/russian-police-raid-nginx-moscow-office/

行業新聞

Python 獲 Mozilla 和扎克伯格夫婦 40 餘萬美金資助

Python 軟件基金會 12 月 4 日宣布,收到來自 Mozilla Corporation 和 Chan Zuckerberg Initiative(CZI)的資金贊助,共計 407,000 美元。這筆款項將用於支持 pip (Python 軟件包安裝程序)2020 年的工作開展。 Python 軟件基金會稱,“幾乎整個 Python 軟件項目的生態系統都依賴於 pip,該項目將幫助每個人更輕鬆地安裝軟件、診斷和修復問題以及維護基礎架構。”

https://pyfound.blogspot.com/2019/12/moss-czi-support-pip.html

Visual Studio 2019 版本 16.4.1 發布

12 月 10 日,Visual Studio 2019 版本 16.4.1 發布。 Visual Studio 2019 版本 16.4 是 Visual Studio 2019 支持的第二個維護基線。建議需要採用長期穩定且安全的開發環境的 Enterprise 和 Professional 客戶對此版本進行標準化。

已修復的主要問題:

  • 修復了嘗試發布數據庫時出現的以下錯誤:“寫入操作失敗,必須先從 dataschemamodelcontroller 獲得寫入權限”;
  • 修復了在一些配置中使用 iOS 設備的 SignalR 時出現的 ExecutionEngineException 異常;
  • 使用一些庫啟用解釋器時出現“CEE_RET: 值類型堆棧”故障的運行時修復;
  • 現在默認包含 TypeScript 3.7.3,TypeScript 3.7.3 包含針對影響 JavaScript 和 TypeScript 編輯體驗的問題的一系列修補程序;
  • 可以緩解 Visual Studio 中與每個監視器感知相關的故障。

亞馬遜提出起訴:特朗普的偏見令其失去百億美元合同

12 月10 日消息,亞馬遜週一發起指控稱,美國總統唐納德·特朗普(Donald Trump)對亞馬遜抱有偏見,並施加了「不正當的壓力」,從而使得美國國防部將一份價值100 億美元的高利潤雲合同授予了該公司的競爭對手微軟。

https://tech.sina.com.cn/i/2019-12-10/doc-iihnzhfz4778819.shtml

Uber 將收購無人駕駛模擬軟件開發商 Foresight

12 月 10 日消息,據知情人士透露,Uber 正在就收購模擬軟件開發公司 Foresight 展開深入談判。 Foresight Autonomous Holdings Ltd. 創立於 1977 年,前稱 Asia Development (A.D.B.M.) Ltd.,於 2016 年改為現用名。 Foresight 是一家技術公司,為汽車行業設計、開發商業化傳感器系統。

https://tech.sina.com.cn/roll/2019-12-10/doc-iihnzhfz4804613.shtml

深度閱讀

AWS 中的無服務器微前端

如今,為 Web 應用程序開發微前端的勢頭正在高漲。如何部署和管理其生命週期也是一大挑戰。但你是否曾經考慮過使用無服務器技術來克服其中的一些挑戰?本文將分三部分講解如何使用無服務器 AWS 技術託管微前端。

https://blog.bitsrc.io/serverless-microfrontends-in-aws-999450ed3795

如何構建用於 Android 測試的輕量級 Docker 容器?

測試可以幫助我們識別開發過程中可能出現的任何缺陷或錯誤,但這會花費時間和資源,尤其是在需要安裝許多依賴項和設備才能執行 UI 測試的 Android 中。通過使用 Docker 容器,我們可以為多個功能分支構建和運行測試,從而加快開發速度並提高生產率。在本教程中,你將學習如何構建輕量級的 Android 容器來隔離測試過程。

https://medium.com/better-programming/build-a-lightweight-docker-container-for-android-testing-2aa6bdaea422

將 C / C ++ 代碼加載到 Node.js JavaScript 應用程序中的簡單指南

通過本文,你將熟悉使用 Node 的 N-API 在 JavaScript 程序中動態加載 C / C ++ 代碼的機制和工具。

https://itnext.io/a-simple-guide-to-load-c-c-code-into-node-js-javascript-applications-3fcccf54fd32

瀏覽器中的 AI:TensorFlow、ONNX 和 WebDNN 在圖像分類上的比對

在過去的幾年中,我們看到了 AI 領域的巨大發展。如今,科技巨頭已投入巨資,以使開發人員更輕鬆地通過 Web 應用程序發布 AI 功能。現在,有許多庫可以在瀏覽器中執行複雜的 AI 任務。在本文中,我們將比較三個主要的庫,這些庫能夠在瀏覽器中執行圖像識別。

https://blog.logrocket.com/ai-in-browsers-comparing-tensorflow-onnx-and-webdnn-for-image-classification/

如何提高生產力?

本文作者分享了十個她的習慣,通過改變日常生活中要做的事情的一些習慣,提高工作質量,平衡工作與生活,提高工作效率。

https://www.blog.duomly.com/how-to-improve-your-productivity/

工具 & 庫 & 資源

【ResponsiveViewer】它是一個 Chrome 擴展程序,可以在一個視圖中顯示多個屏幕。該擴展程序可以幫助前端開發人員在開發響應性網站 / 應用程序時測試多個屏幕。