|
|
51CTO旗下网站
|
|
挪动端

最值得理解的10大开源技能

Docker 技能是教你运用容器,而 Kubernetes 技能是更擅长办理容器,这款由 Google 首发的容器设置装备摆设东西正在进入一些容器相干的处理方案和效劳范畴,包罗由 Amazon(亚马逊)、Microsoft Azure(微软云)和谷歌云平台提供的容器效劳。

作者:IT技能圈泉源:昔日头条|2018-10-09 14:34

No.1 DockerDevOps

大数据和云盘算的双重趋向极大添加了人们对容器技能的兴味,而 Docker 正是在容器化范畴中当之无愧的向导者。在 Rightscale 公布的《2017云形态陈诉》中,70% 的公司称他们正在或方案运用 Docker 技能,观察后果还表现 Docker 是公司设置装备摆设 DevOps 东西的第一选择。

Docker 容许开辟职员打包一个使用顺序和依赖包到一个轻量级的容器内,方便了使用顺序的挪动,这在混淆云情况中用途极大。

No.2 Kubernetes

最值得理解的10大开源技能

Docker 技能是教你运用容器,而 Kubernetes 技能是更擅长办理容器,这款由 Google 首发的容器设置装备摆设东西正在进入一些容器相干的处理方案和效劳范畴,包罗由 Amazon(亚马逊)、Microsoft Azure(微软云)和谷歌云平台提供的容器效劳。乃至像 Docker,由最后支持一个叫做Swarm(聚集)的独立体例东西,到如今也联合了 Kubernetes 技能。

Forrester 公司(天下上最着名的信息技能剖析公司之一)的剖析师们曾经声称,“Kubernetes 曾经拥有了容器设置装备摆设技能中的相对劣势”。同时,在 GitHub 公布的《 2017 Octoverse 陈诉》中,Kubernetes 是被审视频序次二高的开源项目、讨论度最热的存储库。

No.3 Git

Git 曾经以较大劣势成为了最受欢送的版本控制处理方案。2017 Stack Overflow 开辟职员观察后果表现,有 69.2% 的开辟职员运用 Git,这也使 Git 成为了开辟职员的首选。相比之下,观察中排名第二的 Subversion 零碎的运用率只要 9.1 %。

在开源里,基于 Git 技能的 GitHub 社区,它的崛起协助 Git 扩展了受众打仗面。随着越来越多的企业开端拥抱开源,他们也随之采取了 Git。

No.4 JavaScript

最值得理解的10大开源技能

在你阅读的一切陈诉中,JavaScript 假如不是天下上最受欢送的编程言语之一,那么它一定便是天下上最受欢送的编程言语。常常在 Stack Overflow 的观察中,JavaScript 是最受开辟职员欢送的编程言语,此中62.5%的开辟者们已经用过。不只云云,JavaScript 也是 GitHub 社区最受欢送的编程言语,运用次数比在该网站受欢送水平排名第二的 Python 多了快要一倍。在 PYPL 的编程言语盛行指数(言语教程在Google 中的搜刮频次)中,JavaScript 排名第四位,而在 TIOBE 指数(编程言语在抢手搜刮引擎中的点击数)中排名第六位。

JavaScript 不只在 Web 开辟范畴中占据劣势,它也曾经打入了后端和挪动开辟范畴。

No.5 Node.js

JavaScript 盛行的一局部缘由是由于 Node.Js 的日益遍及,Node.Js的运转情况容许开辟职员在JavaScript中编写效劳器端代码,这意味着开辟职员可以在编写网页使用的前端(客户看到的内容)和后端(效劳器上运转的内容)时运用统一种言语。

在 GitHub Octoverse 的陈诉中,Node.Js 被同时评进审视量最多的项目榜单和讨论度最热的仓储库榜单中。在 Stack Overflow 的观察中,47.1%的开辟职员运用 Node.Js,同时,由于 62.1 %的开辟职员喜好这个架构,让 Node.Js 成为了深受喜欢的架构、顺序库或许其他技能排行中的第二名。除此之外,它也是最想被开辟职员拥有的技能,没有之一。

No.6 React/React Native

最值得理解的10大开源技能

由 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%。

No.7 Angular

最值得理解的10大开源技能

Angular 也在 Indeed 网站公布的疾速增长的职位搜刮排行榜上。求职者对 Angular 相干职位的搜刮下跌了 50 %,店主对拥有 Angular 技艺的简历搜刮也增长了 6 %。同时,它也是 Stack Overflow 观察中受欢送水平排名第二,受喜欢水平第六,第二个最想拥有的技艺。而且,在 GitHub 的陈诉中,它也在拥有最多奉献者的项目榜单上。

和 Node.Js、React/React-Native 类似,Angular 也是 JavaScript 生态圈的一局部(即便最新的 Angular 迭代是基于 TypeScript,由 TypeScrpt 再编译成 JavaScript )。总的来说,它是一个用来为当地挪动、Web、挪动 Web 和本机桌面构建跨平台使用顺序的开源平台。

No.8 Hadoop

最值得理解的10大开源技能

在大型数据处理方案中十分受欢送的 Hadoop 是一种开源东西,它用于在散布式零碎的集群中处置大数据集。在 Stack Overflow 陈诉中,Hadoop 同时包罗在最受喜欢以及最想取得的技能榜单中。

但是,一些剖析师开端质疑,鉴于许多公司曾经开端研讨其他更能满意本身需求的技能,在如许的配景下,Hadoop 如今在大数据生态零碎中的紧张位置终究还能维持多久。虽然蒙受质疑,Hadoop 好像仍然会是企业在 2018 年运用的中心开源项目之一。

No.9 Spark

最值得理解的10大开源技能

在种种新兴的大数据技能中,有一项技能的紧张性水平正在不时提拔,它便是 Spark。和 Hadoop 一样,它如今也被 Apache 软件基金会办理,但它比 Hadoop 的规范 MapReduce 引擎(面向大数据并行处置的盘算模子、框架战争台)要快得多。进而,很多团队会将 Spark 和 Hadoop 一同使用在需求处置及时流数据的使用顺序中。

依据 Indeed 网站的数据,求职者对 Spark 相干的职位搜刮次数增长了39%,而有需求的雇用企业对具有 Spark 技艺的求职者的搜刮次数也增长了 14%。在 Octoverse 的陈诉中,Spark 也是被审视数最多的项目之一,而且,在Stack Overflow 的观察中 Spark 在最受喜欢的技艺榜单中的排行第四。

No.10 TensorFlow

最值得理解的10大开源技能

Digital Ocean 近来公布的 Current 陈诉表现,83% 的开辟者还没有打仗人工智能(AI)或许呆板学习(ML)技能。但是,在这些没运用过AI/ML 技能的人中,有 72% 的人有方案在下一年开端学习。

这些开辟职员之后很有能够会研讨由 Google 大脑团队创立的开源呆板学习库 - TensorFlow,一些抢先的大众云盘算供给商如今曾经提供基于TensorFlow 的效劳。在 GitHub 陈诉中,TensorFlow 是往年被 Fork 最多的项目,同时也被参加了拥有最多奉献者、最多审视数的项目排行榜上。

【编辑引荐】

  1. 万维网之父推开源项目Solid:将Web去中央化/让用户掌控数据
  2. 开源 BeOS 操纵零碎 Haiku R1/beta1 公布
  3. 腾讯开源 UI 主动化测试框架 FAT,掩盖微信 H5 与小顺序
  4. 盘算机制造商 System76 行将公布一款新的开源盘算机
  5. 代码搜刮引擎和代码阅读器 Sourcegraph 宣布开源
【责任编辑:武晓燕 TEL:(010)68476606】

点赞 0
分享:
各人都在看
猜你喜好

读 书 +更多

通博8888官网情况下C编程指南

本书零碎地引见了在通博8888官网平台下用C言语停止顺序开辟的进程,经过罗列少量的顺序实例,使读者很快掌握在通博8888官网平台下停止C顺序开辟的办法和技...

订阅51CTO邮刊

点击这里检查样刊

订阅51CTO邮刊