主頁 > 軟體設計 > CSDN開發者周刊第19 期:GitHub 2020 年度報告 TypeScript 超越 C#、PHP 和 C++;Kubernetes 棄用 Docker!

CSDN開發者周刊第19 期:GitHub 2020 年度報告 TypeScript 超越 C#、PHP 和 C++;Kubernetes 棄用 Docker!

2020-12-06 12:45:08 軟體設計

在這里插入圖片描述
CSDN開發者周刊:只為傳遞“有趣/有用”的開發者內容,點擊 Star(CodeChina)!

文章目錄

    • 本周熱門專案
    • 本周熱聞
    • 本周優質博文精選
    • 歷史推薦:

本周熱門專案

1、GitHub 2020 年度報告:開發者數量 2025 年預計破億,TypeScript 超越 C#、PHP 和 C++

一年一度的 Github Octoverse 年度報告已經出爐,作為特殊的一年,GitHub 報告提出了這些趨勢與解讀:

  • 2025 年 GitHub 開發者數量將達到 1 億;
  • JavaScript、Python 和 Java 依然是最受歡迎編程語言的前三名;
  • 微軟TypeScript 排名從 2018 年和 2019 年的第七位上升到了今年的第四位;
  • 美國貢獻者占比將持續下降,中國、印度、巴西、尼日利亞占比將上升;
  • 根據 2019 年 10 月至 2020 年 9 月的資料統計,當前使用 GitHub 的開發者數量為 5600 萬,較上年增加了 1600 萬,過去一年,GitHub 新增了 6000 萬個新庫,相比去年增加了 35% ;
  • 估計 2025 年 GitHub 開發者數量將達到 1 億,

2、IntelliJ IDEA 2020.3 穩定版發布

2020 庚子年是載入史冊的一年,但對 Jetbrain 公司來說卻是它的 20 周年,上個較大版本的發布,要追溯到8月份了,

時隔近 4 個月,北京時間 2020-12-01 深夜,IntelliJ IDEA 再迎更新,這是 2020 年的第三個里程碑版本,踩著 2020 年的尾巴,Jetbrain 團隊完成了他們的“KPI”:交付了第三次里程碑版本,

  • 發布說明:https://blog.jetbrains.com/idea/2020/12/intellij-idea-2020-3/
  • 下載地址:https://www.jetbrains.com/idea/download/

3、不停歇的 Java 即將發布 JDK 16,新特性速覽!

當開發者深陷 Java 8 版本之際,這邊下一版本 Java 16 有了最新的訊息,與 Java 15 一樣,作為短期版本,Oracle 僅提供 6 個月的支持,
根據發布計劃,JDK 16 將在 12 月 10 日和 2021 年 1 月 14 進入 Rampdown 階段,2021 年 2 月 4 日到 2 月 18 日進入發布候選階段,最終版本預計于 2021 年 3 月 16 日正式發布,

日前, JDK 16 揭曉了即將到來的新功能,接下來,我們將一睹為快,【閱讀原文】

4、完全遠程辦公的 GitLab 要上市了?估值超過 60 億美元

作為 Github 最強勁的對手,在 Github 被微軟 75億美元被收購以后, Gitlab 也不落后,正在為上市做準備,估值高達 60 億美元,

一直以來,GitLab對于上市計劃都是公開透明的,它有一個名為 “Being a public company”(成為上市公司)的網頁,上面羅列了GitLab上市的重要性以及達到該目標所需要的條件等,

5、Github 熱榜專案:DeepMind Research

該專案收集了與 DeepMind 研究相關的論文、開源環境、資料集及源代碼,感興趣的同學可以看下,

據筆者猜測,這可能與上周的一篇重磅技術新聞有關: DeepMind 破解蛋白質折疊難題,這個問題在生物圈已被研究 50 年之久,DeepMind 在官博上進行了詳細介紹: https://deepmind.com/blog/article/alphafold-a-solution-to-a-50-year-old-grand-challenge-in-biology

6、挑戰微軟?Salesforce 為什么要收購 Slack

美國云計算巨頭 Salesforce 周二證實,該公司同意斥資 277 億美元(現金加股票)收購職場聊天軟體公司 Slack,從而進一步涉足企業社交領域,根據周二的交易公告,Slake 股東將獲得 26.79 美元的現金,并按照 1:0.0776 股的比例換取 Salesforce 股票,Salesforce 表示,計劃將 Slack 的通信軟體整合到其云軟體產品的各個方面,

本周熱聞

1、中科大“九章”歷史性突破,但實作真正的量子霸權還有多遠?

10月中旬,政府高層強調要充分認識推動量子科技發展的重要性和緊迫性,加強量子科技發展戰略謀劃和系統布局,把握大趨勢,下好先手棋,

今天,我國的量子科技領域就迎來了歷史性的突破,中國科學技術大學潘建偉、陸朝陽等組成的研究團隊與中科院上海微系統所、國家并行計算機工程技術研究中心合作,構建了76個光子100個模式的量子計算原型機“九章”,實作了具有實用前景的“高斯玻色取樣”任務的快速求解,相關成果登上了《Science》雜志,
在這里插入圖片描述

2、Kubernetes 棄用 Docker !

多年間,Docker、Kubernetes 被視為云計算時代下開發者的左膀右臂,
Docker 作為一種開源的應用容器引擎,開發者可以打包他們的應用及依賴到一個可移植的容器中,發布到流行的 Linux 機器上,也可實作虛擬化,
Kubernetes,被稱之為為 Docker 而生,同樣作為開源容器集群管理系統,被用于管理云平臺中多個主機上的容器化的應用,
不過,近日,Kubernetes 官方突然發文宣布,在 K8S v1.2 版本之后,將棄用 Docker,轉而使用其他容器運行時,
那么,這是否意味著 Docker 將不能再使用?而這究竟又是怎么一回事?

3、Kubernetes 真的可以代替 Docker 嗎?

這篇是 4 月份的一篇譯文,為方便讀者對 Kubernetes 與 Docker 的進一步理解,筆者特意放上本文,旨在消除圍繞 Kubernetes和 Docker 的一些常見困惑,并解釋人們在談論“ Docker vs. Kubernetes ” 時的真正含義,

4、常年“盤踞”資料庫前五的 MongoDB,在中國有哪些新動向?

本文是 CSDN 記者采訪 MongoDB 首席客戶官 Richard Kreuter、MongoDB 北亞區副總裁蘇玉龍的一篇內容,重點介紹了接下來 MongoDB 在中國的產品改進計劃及一些值得關注的功能,

5、挑戰 Linux 之父認為的“不可能”:在 M1 Mac 運行 Linux

上個月蘋果發布會推出的首款自研芯片 M1 ,不僅吸引了國內外評測技術網站對其性能的關注,更是在開發者的圈子內引起了軒然大波——換芯導致的生態遷移問題,令開發者們感到頭疼,

這不,近日 Linux 之父 Linus Torvalds 在出席 Real World Technologies 論壇時,就被問到了他對新款 M1 Mac 的看法,Linus 對此回答:“如果它只運行 Linux ,我絕對希望擁有一個,”

看到 Linus 這個回答后,知名開發者啟動向 M1 Mac 移植 Linux 專案:https://www.patreon.com/marcan

6、AWS 聘用 Rust 編譯器聯合創始人,大企為何都愛 Rust?

在每年的 Stackoverflows 開發者調查中,Rust 連續三年成為開發者最喜愛的編程語言,Rust 到底有哪些與眾不同之處,不僅能吸引開發者的青睞還能把大廠攬入懷中,

在本周,一共有兩個 Rust 新聞引起了開發者們的熱議,一個是AWS開源團隊在一篇帖子中低調宣布已聘用Rust編譯器聯合創始人 Felix Klock,因 Mozilla 的一輪大規模裁員,Felix 于 2020 年 8 月離開Mozilla,10 月份加入 AWS,在 Mozilla 之前,他曾為 Adobe Flash 運行時的 ActionScript 虛擬機作業,擁有東北大學計算機科學博士學位,也是 Larceny Scheme 語言運行時的開發人員之一,

另外一個,著名科學期刊 Nature 刊登了一篇文章,表明 Rust 語言也正在成為學術界最受歡迎的編程語言之一,原文地址:https://www.nature.com/articles/d41586-020-03382-2

7、代碼貢獻受 Linux 之父親自點名贊賞,酷派獎勵員工 10 萬股期權!

日前,酷派官方于官方網站發布了一封《表彰通報丨關于對虎躍突出表現的獎勵公告》信并宣布,為表彰員工虎躍同學向 Linux 社區提交的數條高質量補丁,公司決定授予其十萬股期權獎勵,
《通報》表示,這些補丁通過社區 SME 審核后,Linus Benedict Torvalds(Linux 之父)親自向虎躍了解他個人及酷派公司的狀況,

酷派表示,虎躍用技術實力向世界展示了自己,也給公司增添了無上榮譽,讓 Linux 代碼里面寫上了“酷派”的名字,

本周優質博文精選

1、Kafka與RocketMQ性能對比大揭秘

在雙十一程序中投入同樣的硬體資源,Kafka 搭建的日志集群單個 Topic 可以達到幾百萬的 TPS,而使用 RocketMQ 組件的核心業務集群,集群 TPS 只能達到幾十萬TPS,這樣的現象激發了我對兩者性能方面的思考,

2、程式員如何避免陷入內卷

聊到內卷,其實 IT 行業也是一個?較容易出現內卷的?業,幾年,十多年前,當IT行業作為一個新興行業的時候,還是屬于朝陽行業,但隨著近幾年越來越多的人涌入 IT 行業,一些細分的技術堆疊出現了一些內卷的現象,如客戶端開發和后臺 Java 開發,

3、怎樣在大型團隊中采用 Kotlin ?

改用任何新語言都是一項艱巨的任務,成功的秘訣在于緩慢起步、循序漸進和經常測驗,以使您的團隊走向成功,Kotlin 可讓您輕松完成遷移,因為它編譯成 JVM 位元組碼,并且可與 Java 完全互操作,

4、Bug 數能否做為技術人員考核的 KPI?

作為以代碼為生的軟體開發人員,可用的功能與Bug總是相生相克,有次產品迭代回顧會上,我提出低級Bug數量要作為 KPI 之一進行績效考核,私底下某些小伙伴反響挺激動:寫怎么可能沒有 Bug,怎么會有這么傻 X 的要求?如果真的是 Bug 數量的多寡來考核寫代碼的開發同學,相信大家都會瘋,這是制度上的缺陷,不利于組織的發展,

5、漫畫 | 前端發展史的江湖恩怨情仇

時間總是過得很快, 似乎快得讓人忘記了昨天,前端 Web 領域的發展更是如此,轉眼間已是近 30 年,時光荏苒,初心不變,在一代又一代前端人的努力下,前端已經是互聯網不可或缺的一部分,
然而很多前端打工人對于前端的歷史了解甚少,我是一名前端打工人,今天,本文將用漫畫的形式帶你倒回歷史的長河,一起領略前端發展史的江湖風云糾紛、恩怨情仇…

歷史推薦:

  • 互聯網公司接連上演反腐風暴,GitHub 公布了托管平臺與美國貿易管制的相關細節!
  • 因制裁 多個地區 GitHub 賬號使用受限!Python 之父考慮重構解釋器???????
  • AI 補代碼神器問世,百度網盤克星誕生,Google 已經取消中國搜索引擎專案!

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/230772.html

標籤:其他

上一篇:我做了五年Android應用層開發,憑什么比一個兩年Framewor開發的“年輕人”工資低10k?

下一篇:細說JS中的深拷貝與淺拷貝

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 面試突擊第一季,第二季,第三季

    第一季必考 https://www.bilibili.com/video/BV1FE411y79Y?from=search&seid=15921726601957489746 第二季分布式 https://www.bilibili.com/video/BV13f4y127ee/?spm_id_fro ......

    uj5u.com 2020-09-10 05:35:24 more
  • 第三單元作業總結

    1.前言 這應該是本學期最后一次寫作業總結了吧。總體來說,對作業的節奏也差不多掌握了,作業做起來的效率也更高了。雖然和之前的作業一樣,作業中都要用到新的知識,但是相比之前,更加懂得了如何利用工具以及資料。雖然之間卡過殼,但總體而言,這幾次作業還算完成的比較好。 2.作業程序總結 相比前兩個單元,此單 ......

    uj5u.com 2020-09-10 05:35:41 more
  • 北航OO(2020)第四單元博客作業暨課程總結博客

    北航OO(2020)第四單元博客作業暨課程總結博客 本單元作業的架構設計 在本單元中,由于UML圖具有比較清晰的樹形結構,因此我對其中需要進行查詢操作的元素進行了包裝,在樹的父節點中存盤所有孩子的參考。考慮到性能問題,我采用了快取機制,一次查詢后盡可能快取已經遍歷過的資訊,以減少遍歷次數。 本單元我 ......

    uj5u.com 2020-09-10 05:35:48 more
  • BUAA_OO_第四單元

    一、UML決議器設計 ? 先看下題目:第四單元實作一個基于JDK 8帶有效性檢查的UML(Unified Modeling Language)類圖,順序圖,狀態圖分析器 MyUmlInteraction,實際上我們要建立一個有向圖模型,UML中的物件(元素)可能與同級元素連接,也可與低級元素相連形成 ......

    uj5u.com 2020-09-10 05:35:54 more
  • 6.1邏輯運算子

    邏輯運算子 1. && 短路與 運算式1 && 運算式2 01.運算式1為true并且運算式2也為true 整體回傳為true 02.運算式1為false,將不會執行運算式2 整體回傳為false 03.只要有一個運算式為false 整體回傳為false 2. || 短路或 運算式1 || 運算式2 ......

    uj5u.com 2020-09-10 05:35:56 more
  • BUAAOO 第四單元 & 課程總結

    1. 第四單元:StarUml檔案決議 本單元采用了圖模型決議UML。 UML檔案可以抽象為圖、子圖、邊的邏輯結構。 在實作中,圖的節點包括類、介面、屬性,子圖包括狀態圖、順序圖等。 采用了三次遍歷UML元素的方法建圖,第一遍遍歷建點,第二、三次遍歷設定屬性、連邊,實作圖物件的初始化。這里借鑒了一些 ......

    uj5u.com 2020-09-10 05:36:06 more
  • 談談我對C# 多型的理解

    面向物件三要素:封裝、繼承、多型。 封裝和繼承,這兩個比較好理解,但要理解多型的話,可就稍微有點難度了。今天,我們就來講講多型的理解。 我們應該經常會看到面試題目:請談談對多型的理解。 其實呢,多型非常簡單,就一句話:呼叫同一種方法產生了不同的結果。 具體實作方式有三種。 一、多載 多載很簡單。 p ......

    uj5u.com 2020-09-10 05:36:09 more
  • Python 資料驅動工具:DDT

    背景 python 的unittest 沒有自帶資料驅動功能。 所以如果使用unittest,同時又想使用資料驅動,那么就可以使用DDT來完成。 DDT是 “Data-Driven Tests”的縮寫。 資料:http://ddt.readthedocs.io/en/latest/ 使用方法 dd. ......

    uj5u.com 2020-09-10 05:36:13 more
  • Python里面的xlrd模塊詳解

    那我就一下面積個問題對xlrd模塊進行學習一下: 1.什么是xlrd模塊? 2.為什么使用xlrd模塊? 3.怎樣使用xlrd模塊? 1.什么是xlrd模塊? ?python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。 今天就先來說一下xl ......

    uj5u.com 2020-09-10 05:36:28 more
  • 當我們創建HashMap時,底層到底做了什么?

    jdk1.7中的底層實作程序(底層基于陣列+鏈表) 在我們new HashMap()時,底層創建了默認長度為16的一維陣列Entry[ ] table。當我們呼叫map.put(key1,value1)方法向HashMap里添加資料的時候: 首先,呼叫key1所在類的hashCode()計算key1 ......

    uj5u.com 2020-09-10 05:36:38 more
最新发布
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:20:47 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:20:25 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:20:17 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:20:10 more
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:19:44 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:19:07 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:18:57 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:18:49 more
  • 05單件模式

    #經典的單件模式 public class Singleton { private static Singleton uniqueInstance; //一個靜態變數持有Singleton類的唯一實體。 // 其他有用的實體變數寫在這里 //構造器宣告為私有,只有Singleton可以實體化這個類! ......

    uj5u.com 2023-04-19 08:42:51 more
  • 【架構與設計】常見微服務分層架構的區別和落地實踐

    軟體工程的方方面面都遵循一個最基本的道理:沒有銀彈,架構分層模型更是如此,每一種都有各自優缺點,所以請根據不同的業務場景,并遵循簡單、可演進這兩個重要的架構原則選擇合適的架構分層模型即可。 ......

    uj5u.com 2023-04-19 08:42:41 more