內容字號:默認大號超大號

段落設置:段首縮進取消段首縮進

字體設置:切換到微軟雅黑切換到宋體

最受開發者歡迎的10個開源工具

2018-05-29 14:27 出處:投稿 人氣: 評論(0

最受開發者歡迎的10個開源工具 IT業界 第1張

高效,免費,大家都能用的開源工具要不要了解下?有了它們,程序員造輪子時,就事半功倍啦~

在 2017 Balck Duck 開源 360° 調查中,77% 的受訪企業稱他們用開放源碼(以下簡稱“開源”)來創建內部應用程序,69% 的企業表明他們會用它來構建客戶應用程序,同時,69% 的企業認為開源給公司基礎架構供能。不僅如此,48% 的受訪公司稱團隊中開源項目的貢獻人數也在增長。所有這些貢獻者們也正引領著開源的蓬勃發展。

所以,想要讓自己的技能與開源保持相關的工程師們,至少需要熟悉以下工具。下面介紹的 10 種開源工具,是根據現在的行業趨勢總結出,在 2018 年對于工程們相當重要,值得去了解。

01 DockerDevOps

最受開發者歡迎的10個開源工具 IT業界 第2張

和云計算的雙重趨勢極大增加了人們對容器技術的興趣,而 Docker 正是在容器化領域中當之無愧的領導者。在 Rightscale 發布的《2017云狀態報告》中,70% 的公司稱他們正在或計劃使用 Docker 技術,調查結果還顯示 Docker 是公司配置 DevOps 工具的第一選擇。

Docker 允許開發人員打包一個應用程序和依賴包到一個輕量級的容器內,方便了應用程序的移動,這在混合云環境中用處極大。

02 Kubernetes

最受開發者歡迎的10個開源工具 IT業界 第3張

Docker 技術是教你運用容器,而 Kubernetes 技術是更善于管理容器,這款由 Google 首發的容器配置工具正在進入一些容器相關的解決方案和服務領域,包括由 Amazon(亞馬遜)、Microsoft Azure(微軟云)和谷歌云平臺提供的容器服務。甚至像 Docker,由最初支持一個叫做Swarm(群集)的獨立編制工具,到現在也結合了 Kubernetes 技術。

Forrester 公司(世界上最知名的信息技術分析公司之一)的分析師們已經宣稱,“Kubernetes 已經擁有了容器配置技術中的絕對優勢”。同時,在 GitHub 發布的《 2017 Octoverse 報告》中,Kubernetes 是被審閱頻次第二高的開源項目、討論度最熱的存儲庫。

03 Git

最受開發者歡迎的10個開源工具 IT業界 第4張

Git 已經以較大優勢成為了最受歡迎的版本控制解決方案。2017 Stack Overflow 開發人員調查結果顯示,有 69.2% 的開發人員使用 Git,這也使 Git 成為了開發人員的首選。相比之下,調查中排名第二的 Subversion 系統的使用率只有 9.1 %。

在開源里,基于 Git 技術的 GitHub 社區,它的崛起幫助 Git 擴大了受眾接觸面。隨著越來越多的企業開始擁抱開源,他們也隨之接納了 Git。

04 JavaScript

最受開發者歡迎的10個開源工具 IT業界 第5張

在你閱讀的所有報告中,JavaScript 如果不是世界上最受歡迎的編程語言之一,那么它肯定就是世界上最受歡迎的編程語言。經常在 Stack Overflow 的調查中,JavaScript 是最受開發人員歡迎的編程語言,其中62.5%的開發者們曾經用過。不僅如此,JavaScript 也是 GitHub 社區最受歡迎的編程語言,使用次數比在該網站受歡迎程度排名第二的 Python 多了將近一倍。在 PYPL 的編程語言流行指數(語言教程在Google 中的搜索頻次)中,JavaScript 排名第四位,而在 TIOBE 指數(編程語言在熱門搜索引擎中的點擊數)中排名第六位。

JavaScript 不僅在 Web 開發領域中占據優勢,它也已經打入了后端和移動開發領域。

05 Node.js

最受開發者歡迎的10個開源工具 IT業界 第6張

JavaScript 流行的一部分原因是由于 Node.Js 的日益普及,Node.Js的運行環境允許開發人員在JavaScript中編寫服務器端代碼,這意味著開發人員可以在編寫網頁應用的前端(客戶看到的內容)和后端(服務器上運行的內容)時使用同一種語言。

在 GitHub Octoverse 的報告中,Node.Js 被同時評進審閱量最多的項目榜單和討論度最熱的倉儲庫榜單中。在 Stack Overflow 的調查中,47.1%的開發人員使用 Node.Js,同時,由于 62.1 %的開發人員喜歡這個架構,讓 Node.Js 成為了深受喜愛的架構、程序庫或者其他技術排行中的第二名。除此之外,它也是最想被開發人員擁有的技術,沒有之一。

06 React/React Native

最受開發者歡迎的10個開源工具 IT業界 第7張

由 Facebook 創建的 React 是一個用來開發用戶界面的 JavaScript 庫。與之相關的一個叫做 React Native 的項目允許開發者運用 React 去創建一個跨平臺的本地移動應用程序。

雖然 React 和 React Native 還是相對來說比較新的技術,但是他們普及度已經相當高了。在 GitHub 的報告中,React 是被 Fork 最多的項目之一,而 React Native 在所有開源項目中擁有人數第二多的開源貢獻者,在 Stack Overflow 的調查中,雖然只有 19.5% 的開發人員使用 React,但 66.9% 的開發人員說他們喜歡這個庫,這使它在這類技術中受喜愛程度排名第一。在 Indeed 網站發布的 2018 年增長最快的科技崗位技能報告中,React 占據榜首,不僅如此,求職者對 React 相關職位的搜索次數增長率高達 313%,雇主對擁有相關技能應聘者的搜索次數也增長了 229%。

07 Angular

最受開發者歡迎的10個開源工具 IT業界 第8張

Angular 也在 Indeed 網站發布的快速增長的職位搜索排行榜上。求職者對 Angular 相關職位的搜索上漲了 50 %,雇主對擁有 Angular 技能的簡歷搜索也增長了 6 %。同時,它也是 Stack Overflow 調查中受歡迎程度排名第二,受喜愛程度第六,第二個最想擁有的技能。并且,在 GitHub 的報告中,它也在擁有最多貢獻者的項目榜單上。

和 Node.Js、React/React-Native 相似,Angular 也是 JavaScript 生態圈的一部分(即使最新的 Angular 迭代是基于 TypeScript,由 TypeScrpt 再編譯成 JavaScript )。總的來說,它是一個用來為本地移動、Web、移動 Web 和本機桌面構建跨平臺應用程序的開源平臺。

08 hadoop

最受開發者歡迎的10個開源工具 IT業界 第9張

在大型數據解決方案中非常受歡迎的 Hadoop 是一種開源工具,它用于在分布式系統的集群中處理大數據集。在 Stack Overflow 報告中,Hadoop 同時包括在最受喜愛以及最想獲得的技術榜單中。

然而,一些分析師開始質疑,鑒于很多公司已經開始研究其他更能滿足自身需求的技術,在這樣的背景下,Hadoop 現在在大數據生態系統中的重要地位究竟還能維持多久。盡管遭受質疑,Hadoop 似乎依然會是企業在 2018 年使用的核心開源項目之一。

09 Spark

最受開發者歡迎的10個開源工具 IT業界 第10張

在各種新興的大數據技術中,有一項技術的重要性程度正在不斷提升,它就是 Spark。和 Hadoop 一樣,它現在也被 Apache 軟件基金會管理,但它比 Hadoop 的標準 MapReduce 引擎(面向大數據并行處理的計算模型、框架和平臺)要快得多。進而,許多團隊會將 Spark 和 Hadoop 一起應用在需要處理實時流數據的應用程序中。

根據 Indeed 網站的數據,求職者對 Spark 相關的職位搜索次數增長了39%,而有需求的招聘企業對具備 Spark 技能的求職者的搜索次數也增長了 14%。在 Octoverse 的報告中,Spark 也是被審閱數最多的項目之一,并且,在Stack Overflow 的調查中 Spark 在最受喜愛的技能榜單中的排行第四。

10 TensorFlow

最受開發者歡迎的10個開源工具 IT業界 第11張

Digital Ocean 最近發布的 Current 報告顯示,83% 的開發者還沒有接觸人工智能(AI)或者機器學習(ML)技術。但是,在這些沒使用過AI/ML 技術的人中,有 72% 的人有計劃在下一年開始學習。

這些開發人員之后很有可能會研究由 Google 大腦團隊創建的開源機器學習庫 - TensorFlow,一些領先的公共云計算供應商現在已經提供基于TensorFlow 的服務。在 GitHub 報告中,TensorFlow 是今年被 Fork 最多的項目,同時也被列入了擁有最多貢獻者、最多審閱數的項目排行榜上。

相關欄目

相關文章



分享給小伙伴們:

評論

發表評論愿您的每句評論,都能給大家的生活添色彩,帶來共鳴,帶來思索,帶來快樂。

簽名: 驗證碼: 點擊我更換圖片

評論列表

    © 2002-2017 dngsw.cn 電腦高手網 版權所有

    粵ICP備13005586號-3

    26选5开奖