2019十大實用且重要的開源工具

2022-09-27 07:54:10 字數 2729 閱讀 4979

在black duck的2023年開源調查中顯示,77%的受訪企業使用開源構建內部應用程式,69%的受訪企業使用開源元件來建立客戶應用程式,69%的企業表示開源能夠為其基礎架構提供動力。受訪的企業中有48%表示,他們組織中為開源貢獻力量的人數正在增加。

github目前擁有超過2400萬使用者和元程式設計客棧過2500萬個公共倉庫。在許多領域中,開源專案已成為主導技術,希望讓自己保持和最新技術同步的it專業人員至少需要熟悉這些工具。根據目前的趨勢,這裡列出十個2023年最重要的開源工具:

devops和雲計算的雙重趨勢極大地增加了人們對容器技術的興趣,docker是容器技術中的領軍者,在2023年的《雲報告》中顯示,70%的企業已經使用或正打算使用docker,同時docker也是企業部署devops的首選工具。

docker允許開發者可以打包他們的應用以及依賴包到乙個可移植的容器中,然後發布到任何流行的linux機器上,這使得將應用程式從乙個地方轉移到另乙個地方變得很容易,有利於在混合雲環境中使用。

docker幫助你使用容器技術,而kubernetes則是幫助你更好的管理容器,kubernetes由google開源,其提**用部署、維護、 擴充套件機制等功能,為amazon、microsoft azure和谷歌云平台等提供容器服務,就連管理docker集群的swarm也融合了kubernetes技術。

在github的 2023年10月份報告中,kubernetes是審查頻率排行第二的開源專案,也是熱度最高的儲存庫。

git已經成為最受歡迎的版本控制解決方案。 在2023年stack overflow開發者調查中,69.2%的開發者表示他們使用git,這使得git成為開發者首選。 相比之下,第二大最受歡迎的版本控制系統subversion,僅有9.1%的受訪者選擇了該版本。

在開源世界中,基於git的github興起,幫助這個版本控制系統增加了它的影響力。 隨著越來越多的企業擁抱開源,因此他們也選擇了git。

j**a是世界上最流行的程式語言之一,也是世界上最受歡迎的程式語言之一。 在stack overflow調查中,j**a是最流行的語言,其中62.5%的人表示他們使用過j**a, j**a也是github上最流行的程式語言, 在 pypl 的程式語言流行指數中,j**a目前是第四位,而在最新的tiobe指數中,它是第六位。

j**a在web開發中特別受歡迎,如今它也已經進入了後端和移動開發。

j**a這麼流行的一大原因是node.js的日益普及,這個執行環境允許開發人員用j**a編寫伺服器端**,這意味著開發人員可以在編寫網頁應用的前端和後端時使用同一種語言。

在github 2023年10月份的報告中,node.js是熱度最高的庫。 在stack overflow的調查中,47.1%的開發者表示他們都在使用node.js,同時,node.js是第二受歡迎的框架,因為有62.1%的開發者表示喜歡它。 此外,它也是最受開發者歡迎的技術之一。

react是facebook建立的用於開發使用者介面的j**a庫, 相關專案react native允許開發人員使用react建立跨平台的本地移動應用程式。

雖然react和 native是相當新的技術,但它們已經非常受歡迎。 在github報告中,react是最受歡迎的專案之一, 在stack overflow的調查中,雖然只有19.5%的開發者表示他們正在使用react,但是有66.9%的人表示他們喜歡這個庫,這使得它成為該類別中最受歡迎的框架。

indeed發布的乙份關於2023年增長最快的技能報告中,react位居榜首。 求職者對react的搜尋次數增加了313%,而企業對react技能的搜尋次數也增長了229%。

angular也在indeed**發布的快速增長的技能榜上。求職者對angular相關職位的搜尋**了50 %,企業對擁有angular技能的簡歷搜尋也增長了6 %。 它是stack overflow調查中第二大最受歡迎的技術。 它也是github上擁有最多貢獻者的專案之一。

同node.js和react / react-native一樣,angular也是j**a生態系統的一部分(儘管angular的最新版本實際上是基於type編譯為j**a)。 它旨在幫助開發者在本地移動,web,移動web和原生桌面構建跨平台應用程式的開源框架。

hadoop是一種在大資料解決方案中非常流行的開源工具,用於在分布式系統集群上處理大量資料。 在stack overflow報告中,hadoop同時出現在最受歡迎和最想獲得的技術榜單中。

然而,隨著企業開始尋找其他能夠更好地滿足其需求的技術,一些分析師開始質疑hadoop是否還會在大資料生態系統中的處在核心地位。 不過,它仍然是2023年企業使用的關鍵開源專案之一。

spark也是乙個重要性日益增長的新興大資料技術。 像hadoop一樣,它由apache軟體**會管理,但比hadoop的標準mapreduce引擎快得多。 許多組織同時使用spark和hadoop來需要處理實時流資料的應用程式。

據hskgswdggiindeed報告顯示,求職者對spark的相關職位搜尋次數增加了39%,招聘企業對擁有spark技能的求職者搜尋次數增長了14%。同時也是stack overflow調查中第四受歡迎的技術。

digital ocean發布的乙份報告發現,83%的開發人員尚未使用人工智慧(ai)或機器學習(ml)。 然而,這些沒有使用過ai/ml的開發者都有打算在下一年開始學習

其中許多人可能會首先學習由google brain團隊建立的開源機器學習庫tensorflow。

幾家領先的公共雲**商現在已經提供基於tensorflow的服務。 在github的報告中,tensorflow是這一年中fork最高的專案,同時它也出現在最多貢獻者和評論最多的專案榜單中。

本文標題: 2019十大實用且重要的開源工具

本文位址:

Linux系統中最實用的十大開源防火牆

如今,開源防火牆可謂數目繁多。本文將涉及十個適合企業需求的最實用的開源防火牆。1.iptables iptables netfilter是基於防火牆的最流行的命令列。它是linux伺服器安全的頭道防線。許多系統管理員用它來微調伺服器。其作用是過濾核心中網路堆疊中的資料報,特性包括 列出資料報過濾規則...

2023年的十大重要技術公布

你對2010年是否有所期待?techcrunch部落格erick schonfeld日前撰文,認為很多新技術會影響2010年。在這些技術當中,有些技術是全新的新生兒,而有些則是醞釀許久終於成功破殼的。在這當中,移動網際網路技術是主旋律。在以下影響2010年十大重要技術當中,有超過一半技術涉及移動領域...

資料探勘中的十大實用分析方法

基於歷史 memory based reasoning 的mbr分析方法最主要的概念是用已知的案例 case 來 未來案例的一些屬性 attribute 通常找尋最相似的案例來做比較。mbr中有兩個主要的要素,分別為距離函式 distance function 與結合函式 combination f...