
CSDN開發者周刊:只為傳遞“有趣/有用”的開發者內容,點擊 Star(CodeChina)!
本周熱門專案
1、GTK 4.0開源工具包正式發布
趕在周五的發布會之前,GTK 開發博客已經搶先宣布了 GTK 4.0 開源工具包的正式到來,雖然沒有與 GNOME 保持同步,但這至少可讓開發團隊在年底前騰出更多時間,為明年春季的 GNOME 40 的發布和移植做好準備,

首先是外觀方面,GTK 4.0 引入了新的小部件元素,并對現有元素進行了重新制作,同時集成了對媒體播放的支持,GPU 加速改進(Vulkan 渲染器)和針對 macOS 的更好支持,
此外還有資料傳輸方面的改進、大幅修整的著色器、GPU 加速的滾動,易于制作的自定義小部件、Vulkan 之外的 OpenGL 渲染改進,HTML5 Broadway、以及更好的 Windows 支持等,
與此同時,GTK 3 將在“可預見的未來一段時間內”保持不變,但 GTK 2 將不載獲得更多的支持,(cnbeta)
2、ACM杰出科學家名單出爐:葉杰平、崔鵬等26位華人學者上榜
ACM 杰出科學家(Distinguished Member)評選從 2006 年開始,意在表彰至少有 15 年的專業經驗、至少具有5年的ACM專業會員資格、并在計算機領域做出了杰出貢獻或產生巨大影響的 ACM 會員,ACM 杰出科學家的評選比例不超過 ACM 會員的前 10%,
今年全球共有 64 名杰出計算機科學家獲此榮譽,分別表彰他們對計算機領域的杰出教育貢獻、工程貢獻以及科學貢獻,其中華人學者上榜 26 人,占 40% ,
以下 2020 年度入選ACM 杰出科學家的華人學者名單:

ACM 杰出科學家 2020 名單完整版,請前往官網查看:https://awards.acm.org/award_winners?year=2020&award=157
3、谷歌將關閉物聯網開發平臺 Android Things,還沒開始用起來就結束了
據外媒 THE VERGE 報道,Google 計劃逐步關閉 Android Things,這是專為智能家居設備設計的簡化版 Android, 2021 年 1 月 5 日開始停止支持非商業專案,屆時只有基于 NXP、高通和聯發科等供應商的商用硬體 SoM 構建的產品仍然可以運行一段時間,從 2022 年 1 月 5 日開始,Android Things 將停止支持所有專案并關閉平臺,
谷歌智能家居專案于 2015 年以 Brillo 開始,旨在提供“物聯網的基礎作業系統”, 2016年,Google 對 Brillo 進行改造,并重新啟動 Android Thing 計劃,該計劃同樣可以在連接的揚聲器,安全攝像頭和路由器等產品上運行,通過依賴Android,該作業系統應該被開發人員所熟悉并且易于上手,
4、Rust 生命周期太難學、最想實作與 C++ 互操作,Rust 2020 調查報告發布!
日前,Rust 官方在調研了全球 8323 位開發者后,最新發布了 2020 年 Rust 調查報告,部分結論如下:
- 開發者對 Rust 的信任度較高
- Rust 穩定性增強
- 開發者:Rust 太難上手,尤其是生命周期
- 與 C++ 的互操作需要進一步提升
- 編譯時間需要縮短
- 庫的支持
總體而言,過去一年間,正如微軟、蘋果等公司都在深度擁抱 Rust,同時,Rust 在開發者圈中也越來越受歡迎,Rust 官方也帶來了一些令人興奮的特性,如 const 泛型、2021 版泛型關聯型別(GATs),改進了異步功能、Bevy 游戲引擎等,
4、解放原畫師!Wav2Lip 用 AI 聽音同步人物口型
來自印度海德拉巴大學和英國巴斯大學的團隊,今年發表在 ACM MM2020 的一篇論文《A Lip Sync Expert Is All You Need for Speech to Lip Generation In The Wild 》,提出一個叫做 Wav2Lip 的 AI 模型,只需一段人物視頻和一段目標語音,就能讓其合二為一,配合得天衣無縫,
Wav2Lip 則可以直接將動態的視頻,進行唇形轉換,輸出與目標語音相匹配的視頻結果,
此外,不僅是視頻,還能給動圖對口型,從此以后表情包又豐富了!

5、鴻蒙 HarmonyOS 手機應用開發者 Beta 版發布
HarmonyOS 手機應用開發者 Beta 版為開發者帶來三大組件,幫助開發者打造場景化的超級終端,分布式開發框架,實作高效開發;分布式UI框架,擊破互動難題;DevEco Studio 2 Beta3,高效IDE平臺,
本周熱聞
1、今年第 4 次,谷歌服務器再次全球宕機 官方:磁盤滿了所致
12月15日訊息:北京時間周一晚,谷歌云大規模宕機,期間,Gmail 郵箱,谷歌日歷(Google Calendar)、視頻網站 YouTube 等服務都受到影響,但大部分搜索引擎業務仍然完好,@Google Cloud 的 Twitter 官方賬號發布訊息稱,由于身份驗證系統的存盤空間不足,谷歌系統經歷了大約45分鐘的宕機,

2、Wi-Fi 之父 Norman Abramson 辭世,享年 88 歲
據《紐約時報》報道,計算機科學家、現代無線網路之父Norman Abramson 因受皮膚癌肺轉移的影響,于美國時間12月1日在舊金山的家中去世,享年88歲,
20世紀60年代末、70年代初,Norman Abramson想要創建夏威夷大學的校園網路,但由于夏威夷群島的各個小島之間依靠的是有線的方式連接網路,十分不方便,Norman Abramson和他的團隊決定利用無線電將遠方島嶼上的資料傳輸到中央電腦,然后再用回傳的方式來避免因地形因素影響到網路連接,于是開發出了ALOHAnet(Aloha在夏威夷語中用來打招呼和道別),于1971年成功建立,
ALOHAnet被開發出來后,Norman Abramson和他的團隊免費分享了這項技術,并公開發表在科學論文中,使ALOHAnet得到了廣泛的應用,
Norman Abramson和他的團隊開發的ALOHAnet中一些資料網路技術理念,后來也被用到了Wi-Fi和以太網的開發中,其中的一些技術至今仍被廣泛用于智能手機、衛星和家庭WiFi,
夏威夷大學校長 David Lassner 在紀念博客中寫道:
“很少有人能夠像Norman Abramson這樣對當今整個世界的資訊交流和分享方式產生如此重大的影響,其研究不僅連接了夏威夷的各個島嶼,也將全世界緊密聯系到了一起,而他的研究理念,已隨著遍布天下的桃李,在其它地方留下也留下了深深的印記,”
3、撰寫販賣《和平精英》游戲外掛,湖北襄陽 5 人被判刑
據 “湖北高院”微信公眾號 15 日訊息,12 月 11 日,襄陽市中級人民法院審結了一起撰寫、販賣 “游戲外掛”程式系列案件,共有 5 人被判犯侵犯著作權罪,分別被判處有期徒刑 9 個月至 6 個月不等適用緩刑,并處罰金 1 萬元至 5000 元不等,
2019 年 2 月以來,被告人何某與被告人王某在網上通過 QQ 認識,雙方商議決定由王某撰寫《和平精英》游戲外掛程式并負責程式更新,何某負責在網上出售,獲利后兩人分成,王某非法獲取《和平精英》游戲客戶端記憶體資料,對記憶體資料進行修改,撰寫成外掛程式“毒蛇”后發給何某,何某通過網路平臺生成卡密后出售給羅某等人,截止到被公安機關刑事拘留時,何某、王某違法所得數額分別為 73281.90 元、41831.10 元,
4、GitHub 宣布全站清理不必要的 Cookie 提示欄
GitHub 宣布,其將于 2020 年 12月 18日 起全面清理該平臺上的非必要 Cookies ,對于訪客來說,GitHub 主站和子域名上都將不再看到 Cookie Banner ,GitHub 首席執行官 Friedman 在今日的一份宣告中寫道:“沒人喜歡 Cookie Banners,但它們卻總是無處不在”,
顯然,此舉是為了嚴格遵循《通用資料保護條例》(GDPR)之類的隱私權益保護法案的規定,
然而即便這項指令賦予了用戶可拒絕 Cookies 的權利,位于網頁底部的提示欄還是相當影響網頁的瀏覽體驗,
5、Windows 10 將支持安卓應用,預計明年下半年推出
近日,據 Windows Central 報道,微軟正在研究一種能在 Windows 10 上運行 Android 應用程式的方法,且無需修改任何代碼,同時,將 Android 應用程式打包成 MSIX 檔案,Windows 應用商店可對此進行分發,而對于這一專案,據外媒透露,微軟內部將其稱之為“Project Latte”,也有知情人士稱,這一專案最早將在 2021 年上線,
6、讓舊 Windows 電腦一鍵變成 Chromebook,Google 收購 Neverware!
近日,Google 的一樁收購案成為業界的焦點,其收購了一家名為 Neverware 的公司,在過去五年中,Neverware 致力于研發一款能把舊電腦變成 Chromebook 的作業系統軟體——CloudReady,無論你用的是 Windows、還是 macOS 系統,它都可以幫助你的舊電腦變成 Chrome OS 的設備,
要問為什么非要讓自己的電腦變成 Chromebook,以 Windows 為例,今年年初,微軟宣布停止 Windows 7 的技術支持與安全更新,不過據 StatCounter 資料顯示,仍然有 17.68% 的用戶在使用 Windows 7 版本,這意味著得不到官方補丁的系統存在不少的安全隱患,
CloudReady 的到來就是為了解決這一難題,通過此軟體,舊的 PC 可以運行 Chrome OS ,也可以獲得持續的更新與補丁修復,
針對谷歌收購了 Neverware,Neverware 在官方博客上發文表示,“我們很高興與大家分享一些令人振奮的訊息:Neverware 和 CloudReady 現在正式加入 Google 和 Chrome 作業系統團隊”,同時,Neverware 也表示,從短期來看,CloudReady 將繼續按照原有行程維護現有客戶并提供支持;從長遠來看,CloudReady 將成為 Chrome OS 的正式商品,屆時將會對現有客戶進行無縫升級,
本周優質博文精選
1、開發者吐槽 GitHub 暗黑模式:越看越困
上周,GitHub 發布了一個期待已久的功能——暗黑模式,像世界上許多開發者一樣,我是極度興奮的,到了 2020 年,對任何和科技相關的遠程設備來說,切換到暗黑模式的都是必不可少的,
然而當我切換到暗黑模式,第一反應是這好像有點不對勁,不過我想可能是我還沒適應,
過了幾天,我發現自己的確需要切換到日光模式才能進行代碼復查,因為我擔心在暗黑模式下查看代碼會錯過什么,經歷了幾次這樣的事情之后,我意識到, GitHub 暗黑模式真的太暗了,從調色板上可以找到一些原因,
2、JavaScript 25 歲了!這 28 個里程碑事件了解一下
JavaScript 于 25 年前(1995 年 12 月 4 日)首次向公眾推出,JavaScript 最初開發僅用了 10 天時間,便迅速成為最受歡迎的編程語言之一,如今全球有數百萬的開發人員每天都在使用它, 2020年是它的25周年紀念日——對于這個已經成為最受歡迎的編程語言之一,這無疑是一個巨大的里程碑,
1995年5月,**Netscape (網景公司)和 Sun (太陽微系統公司) 推出了JavaScript,隨后微軟在1995年12月推出了Visual Basic (VB),將其作為一個標準,用于為其Internet Explorer瀏覽器使用 VB 腳本創建web應用程式,甲骨文在2008年收購Sun **主要是為了插手Java及其龐大的開發生態系統,
JavaScript 的未來并不總是像今天這么確定的,
Cory House 是開發人員培訓網站 Pluralsight 的一名JavaScript教育作業者,他回憶說,早期的JavaScript 是否能成功很難確定,
“JavaScript 是幾天內就完成了,最初只在一個瀏覽器中使用,微軟的第一個瀏覽器附帶了他們自己風格的JavaScript 叫 JScript,今天,JavaScript 還被用于構建桌面應用、移動設備應用、健身追蹤器、機器人和眾多嵌入式系統,它甚至是詹姆斯·韋伯太空望遠鏡的一部分,這個望遠鏡使用 Nombas 的 ES1 級嵌入式 JavaScript,作為其板載控制軟體的一部分,”
”我們可以用面向物件的或函式式的方式撰寫代碼,由于 JavaScript 有類似于c的語法,因此使用過其他類似c語言的人對它很熟悉,JavaScript 通過不斷接受其他語言的好點子而保持著“更新”,
Pluralsight 的另一位作者Jonathan Mills指出,JavaScript 已不再局限于瀏覽器,他說:“現在,JavaScript 已經發展成為一個龐大的生態系統,對軟體開發的每個領域都具有影響,”
微軟的 TypeScript 在 GitHub 上越來越受歡迎,這要歸功于基于 Javascript 的大型專案的存在,但它也可能被 Web Assembly帶來的新興技術所取代,
W3C 于2019年12月批準該標準以來,主流Web瀏覽器現在以與HTML,CSS和JavaScript相似的級別支持WebAssembly或Wasm,
WebAssembly是一個虛擬指令集架構,它支持web上的高性能應用程式,并為web上更多的AI搭建了平臺,這些AI可以用于視頻和音頻編解碼器、圖形和加密計算,
Mills告訴ZDNet,到目前為止,Web Assembly在目標領域具有潛力,
Mills 說 “在構建 JavaScript 應用程式時,JavaScript 代碼會按原樣發送到瀏覽器,并在運行時在瀏覽器中進行編譯和運行,WebAssembly 通過在部署之前編譯代碼來簡化此程序,并有望在此程序中顯著提高性能 ”,
“當構建圖形或計算密集型的復雜Web應用程式時,這非常有用,然而,目前最主要的障礙是與WebAssembly相關的最杰出的語言是Rust和C,JavaScript 之所以起飛,部分原因是因為易用性和快速開發風格,C 和 Rust 都沒有這種品質,”
為了慶祝JavaScript誕生25周年,下面列出影響其歷史的重要里程碑,
3、從“卡脖子”到“主導”,國產資料庫 40 年的演變!
“六代繁華,春去也,更無訊息,空悵望、山川形勝,已非疇昔,王謝堂前雙燕子,烏衣巷口曾相識,” ——元詞作家薩都刺《滿江紅·六代繁華》
說起國產資料庫的開山始祖,非人民大學的薩師煊教授莫屬,而薩師煊正是元代文豪薩都刺的后人,薩師煊與其弟子王珊合著資料庫系統概論,直到現在依舊是目前我國資料庫領域的經典教材,
早在 1978 年,薩師煊教授就開始為中國人民大學的同學們普及資料庫的知識,而彼時剛付訓復高考不久,資料庫這個概念還屬于非常新潮的名詞,不過正是在薩老師的帶領與指引下,國產資料庫 40 年來由默默無聞到真正的爆發;從單節點到螞蟻分布式資料庫速度之王 OceanBase;從單一功能的 TP、AP 庫到混合式 HTAP 資料庫天云的 Hubble;從資料倉庫、資料湖分立到倉湖一體的 MaxCompute;從 SQL、NoSQL 再到 NewSQL 的 TiDB;從傳統資料庫到專業的物聯網時序資料庫 TDEngine;更遑論剛剛入選 Gartner 領導象限的最新一代阿里云資料庫 PolarDB,
2010 年 7 月 11 日薩師煊教授在北京與世長辭,而彼時像 PolarDB、TiDB、TDEngine 這些國產資料庫的典范,根本都還沒有出生,須臾之間,可謂是國產資料庫的豐收年之 2020 已然進入了倒計時,從螞蟻的 OceanBase 再破 TPC 速度記錄,到阿里云 PorlarDB 首進 Gartner 資料庫領域的領導者象限;再到華為 GaussDB 革命性功能全密態的發布,國產資料庫可謂是精彩紛呈,而今時今日,讀到這闋六代繁華,回首過往,實在令人感慨萬千,在這里,謹以此文向資料庫前輩們致敬,也希望能為正走在資料庫道路上的從業者帶來一些思考!
4、C++服務編譯耗時優化原理及實踐
大型C++工程專案,都會面臨編譯耗時較長的問題,不管是開發除錯迭代、準入測驗,亦或是持續集成階段,編譯行為無處不在,降低編譯時間對提高研發效率來說具有非常重要意義,
美團搜索與NLP部為公司提供基礎的搜索平臺服務,出于性能的考慮,底層的基礎服務通過C++語言實作,其中我們負責的深度查詢理解服務(Deep Query Understanding,下文簡稱DQU)也面臨著編譯耗時較長這個問題,整個服務代碼在優化前編譯時間需要二十分鐘左右(32核機器并行編譯),已經影響到了團隊開發迭代的效率,
在這樣的背景下,我們針對DQU服務的編譯問題進行了專項優化,在這個程序中,我們也積累了一些優化的知識和經驗,在這里分享給大家,
5、常見的拖垮中小公司技術團隊的10宗罪
某人曾說過,“What does not kill me,makes me stronger.”
根據周圍公司的情況,總結了拖垮中小公司技術團隊的主要因素,當然,你也可以使用下面的手段,把你現在的公司拖垮(與本人無關),正所謂術高莫用,年輕人,耗子尾汁:
- 外行管內行
- 去大公司挖技術牛人,認為一個人就可以力挽狂瀾
- 敏捷或OKR
- 不遵循人員比例
- 狠”抓技術管理
- 鼓吹創業文化
- 按代碼行數、bug數,實行績效考核
- 苛刻的制度
- 中臺化
- 極至的UI體驗
- 團隊之間勾心斗角
相關閱讀:
- CSDN開發者周刊第 20 期:Google 下一代作業系統 Fuchsia 原始碼正式公開;AI 消除馬賽克 效果驚人
- CSDN開發者周刊第19 期:GitHub 2020 年度報告 TypeScript 超越 C#、PHP 和 C++;Kubernetes 棄用 Docker!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/237637.html
標籤:java
