前端週報:Flutter實現Windows支持;Windows XP源代碼泄露,微軟:正在調查;蘋果開源Swift System

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

前端新聞

Flutter 完成全平臺制霸:實現 Windows 應用支持

Flutter 作爲跨平臺開發利器,一經推出便在業內贏得了不錯的口碑。Flutter 最初是應用於 iOS 和 Android 應用開發的,後擴展到了 Web、macOS 和 Linux,現如今也可以開發 Windows 應用了,補齊了全平臺的最後一塊拼圖。
目前,Flutter 支持 Windows 7 及更高版本的設備,谷歌表示將在未來幾個月內繼續“穩定”Flutter 的 Windows 版本。

《Flutter 完成全平臺制霸:實現 Windows 應用支持》

Windows XP 源代碼泄露,微軟:正在調查

據外媒報道,Windows XP 和 Windows Server 2003 的源代碼在網上泄露,代碼包共計 42.9GB,且已經被多次下載。此次泄露最初爲某黑客在 4ch 發佈,聲稱這是他收集了兩個月的寶貴資料,其中主要爲 Windows XP 及 Windows Server 2003 的源碼,同時還包括 DOS、NT、2000 等部分此前泄露過的源碼。同時他也表示,這些資料已經在黑客圈中傳了很多很多年,今天只是第一次正式公佈而已。
目前,微軟已經證實泄露的內容是真實的,同時表示“正在調查此事”。

微軟 Chromium Edge 強制更新被指阻礙了設備性能

今年早些時候,微軟推出強制 Windows 更新“KB4559309”,更新的主要內容是用基於 Chromium 的新瀏覽器替換舊的 Edge 瀏覽器。然而有用戶發現,在安裝這一更新後需要很長時間才能啓動 Windows,同時登陸也變得異常緩慢。由於這一更新是自動推送且強制安裝的,所以大部分用戶都是沒辦法卸載的。

微軟在社區中表示已經收到了反饋,而後用“ KB4576754”替換了此更新,並且暫時沒有用戶報告新問題。

Edge for Linux 將於 10 月發佈首個預覽版本

近日開幕的 Igenite 2020 大會上,微軟宣佈 Linux 版 Edge 將於今年 10 月發佈首個預覽版本。屆時,Linux 用戶可以通過 Microsoft Edge Insiders 網站和本地 Linux 程序包兩種方式安裝 Edge。

瞭解更多可以移步微軟官方博客

蘋果開源 Swift System,並增加 Linux 支持

Swift System 是蘋果於今年 6 月推出的一個庫,它爲底層系統調用提供接口。蘋果表示,他們的目標是爲所有支持 Swift 平臺的底層系統接口提供常態化的解決方案。

Swift System 是一個多平臺庫,而非跨平臺。它根據特定情況,爲每個受支持的平臺提供單獨的 API 和行爲。目前 Swift System 處於起步階段,僅包括少量系統調用、currency 類型和一些方便的功能。

Swift 正式登錄 Windows

近日,Swift 官方博客宣佈將 Swift 正式引入 Windows,並附上了鏡像包的下載鏈接。Swift 團隊在官方博客中表示,過去一年多的時間裏,他們一直在與 swift.org 上的開發人員一起努力將 Swift 移植到 Windows,現在,開發者已經可以在 Windows 中使用 Swift 構建自己的項目了。

《Swift 正式登錄 Windows:蘋果跨平臺語言值幾錢?》

微軟公佈 WinUI 3.0 功能路線圖

WinUI 是微軟自家的 Windows 10 原生 UI 平臺。近日,微軟路線圖中描述了 WinUI 的未來發展。目前 Windows 團隊正在積極開發,並將順應市場變化和聽取客戶們的反饋,同時歡迎大家隨時提出新的建議和作出貢獻。

下圖中,綠色圓形代表包含或計劃包含的功能;紫色矩形爲伸展目標;藍色菱形爲包含部分功能;空白爲不包含或不打算包含。

行業新聞

10月起,GitHub 中的 master 將更改爲 main

GitHub 官方表示,從 10 月 1 日起,開發者創建新的源代碼倉庫都將默認被命名爲“main”,而不是此前的“master”。不過,現有的儲存庫將不會受到影響。早在今年 6 月,受美國“Black Lives Matter”運動的影響,GitHub 曾宣佈將會替換掉“master”等術語以避免出現歧義(master 會使人聯想到奴隸制),現如今,這一方案正式落地。

不僅僅是 GitHub,很多公司都受這一運動影響更改了部分技術術語。不過,在計算機領域中,“master/slave”和“blacklist/whitelist”這些術語真的有錯嗎?會不會導致矯枉過正呢?歡迎在下方留言區分享你的觀點~

特斯拉起訴特朗普政府,要求停止對華關稅

9 月 23 日,據 CNBC 報道,特斯拉於本週一對美國政府和美國貿易代表 Robert Lighthizer 提起了訴訟,起訴緣由是特朗普政府對特斯拉從中國進口的用於生產電動汽車的零部件徵收關稅。根據提交給美國國際貿易法院的訴訟書,特斯拉希望法庭能夠裁定特朗普當局的做法非法,並讓其退還特斯拉已經支付的款項,包括利息。

《特斯拉起訴美國政府,不滿對中國進口商品加徵關稅,要求連本帶利歸還》

微軟 Bing 泄露多達 6.5TB 用戶數據:包含搜索記錄和位置數據

近日,WizCase 安全團隊發現記錄 Bing 移動應用程序數據的微軟擁有的一臺服務器泄露了大量數據。安全團隊發現,數據是通過一臺未做好安全工作的 ElasticSearch 服務器泄露出去的。

對此,微軟公司發言人表示:“我們已經解決了配置不當的問題,該問題導致少量的搜索查詢數據泄露。我們已經在分析後確定,泄露的數據有限,而且無法通過這些數據識別用戶的身份。”

12歲女孩發現可疑應用,網絡安全公司順藤摸瓜挖出47個廣告詐騙App

近日,捷克的一名 12 歲女孩發現一款熱門應用程序存在可疑行爲,於是她將這一消息報告給網絡安全公司 Avast,Avast 在收到她的報告後展開了調查,最終確定了 47 個廣告詐騙 App,而且在谷歌商店和蘋果商店中都被大量下載。

這名女孩是 Avast 公司“Be Safe Online”項目的參與者,該項目主要向年輕人傳授網絡安全知識。Avast 表示:“利用她在該項目中學到的技能,這名女孩能夠識別並直接向 Avast 報告騙局”。

拼多多成爲 2021 年春晚獨家紅包互動合作伙伴

9 月 24 日,中央廣播電視總檯 2021 年“品牌強國工程”發佈在京舉行,拼多多與中央廣播電視總檯達成協議,將成爲中央廣播電視總檯2021年《春節聯歡晚會》獨家紅包互動合作伙伴。

“拼多多將配合總檯,充分利用春晚的影響力發揮中國品牌對經濟的引領和帶動作用,繼續爲中國消費者創造價值”,拼多多副總裁侯凱笛表示。

深度閱讀

VSCode 如何調試可視化數據結構

VSCode調試可視化器是VSCode擴展,可讓您在編輯器中可視化數據結構。這對於在調試期間可視化監視的值很有用。我發現該擴展名有助於可視化圖,表,數組,直方圖和樹。

原文地址:https://addyosmani.com/blog/visualize-data-structures-vscode/

使用 React Helmet 進行搜索優化的 SPA

React Helmet 可以使開發者在服務器和客戶端上更新元標記變得更加容易。在本文中,作者將介紹如何將 React Helmet 添加到項目中並使用它。

原文地址:https://blog.logrocket.com/search-optimized-spas-react-helmet/

使用客戶端渲染還是服務器渲染?

作者對比了兩者的優缺點,沒有哪一種渲染方式是完美的,開發者可以通過自己的應用程序的類型或需求選擇最適合的渲染方式。

原文地址:https://www.blog.duomly.com/client-side-rendering-vs-server-side-rendering-vs-prerendering/#comparison

如何使用 ReactJS 和 Redux 實現 Redux-Saga

這是一篇 Redux 教程,作者將介紹如何使用 Redux 實現 Redux-Saga。

原文地址:https://www.blog.duomly.com/implement-redux-saga-with-reactjs-and-redux/

軟件 & 工具 & 庫

TypeScript 4.1 beta 版本發佈

近日,微軟宣佈 TypeScript 4.1 beta 版本發佈,開發者可以通過 NuGet 或安裝命令進行安裝。加入了諸多新功能,如新的檢查標誌、編輯器更新和速度的提升等。

項目地址:https://devblogs.microsoft.com/typescript/announcing-typescript-4-1-beta/

JavaScript 引擎 V8 8.6 beta 版本發佈

JavaScript 引擎 V8 發佈了 8.6 beta 版本,正式版將隨 Chrome 86 一起推出。此次更新帶來了很多面向開發人員的特性。

項目地址:https://v8.dev/blog/v8-release-86

Ajv v7 beta 版本發佈

Ajv 是一個適用於Node.js和瀏覽器的最快的JSON模式驗證器。

項目地址:https://github.com/ajv-validator/ajv

Deno 1.4.1 發佈

Deno 1.4.1 現已發佈,修復了一些問題。同時也對 Deno 0.70.0 std 版本做出了一些小更改。

項目地址:https://github.com/denoland/deno/releases/tag/v1.4.1

Ant Design 4.6.5 發佈

Ant Design 4.6.5 發佈了,此次更新修復了許多問題。

項目地址:https://github.com/ant-design/ant-design/releases/tag/4.6.5

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章