No.1 DockerDevOps
大数据和云计算的双重趋势大大增加了人们对集装箱技术的兴趣,Docker是集装箱化领域当之无愧的领导者。在正确的尺度上
在《2017云状态报告》的发布中,有70%的公司表示正在使用或计划使用Docker技术,调查结果也显示Docker是配置DevOps的公司。
工具的首选。
Docker允许开发人员将应用程序和依赖包打包到一个轻量级容器中,这有助于应用程序的移动,这在混合云环境中非常有用。
No.2 Kubernetes
Docker技术是教你如何使用容器,而Kubernetes技术更擅长管理容器。这个是谷歌开发的。
第一个容器配置工具正在进入一些容器相关的解决方案和服务领域,包括亚马逊、微软开发的那些。
Azure(微软云)和谷歌云平台提供容器服务。例如,即使Docker最初支持一个名为Swarm(集群)的独立编程工具,现在也已经与它结合在一起。
Kubernetes技术。
Forrester Corporation(全球最著名的信息技术分析公司之一)的分析师曾宣称“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
在您阅读的所有报告中,如果JavaScript不是世界上最流行的编程语言之一,它一定是世界上最流行的编程语言。通常在堆栈中
在Overflow调查中,JavaScript是开发人员中最流行的编程语言,其中62.5%的开发人员使用过。不仅如此,还有JavaScript。
GitHub是社区中最流行的编程语言,它的使用频率几乎是Python的两倍,Python在该网站上的受欢迎程度排名第二。在PYPL
JavaScript在编程语言的受欢迎程度指数中排名第四(谷歌中语言教程的出现频率),而在TIOBE中排名第二。
在索引中排名第六(热门搜索引擎中编程语言的点击次数)。
JavaScript不仅在Web开发领域有优势,而且已经进入后端和移动开发领域。
No.5 Node.js
JavaScript流行的部分原因是Node。射流研究…
随着的日益普及,Node的运行环境。Js允许开发人员用JavaScript编写服务器端代码,这意味着开发人员在编写web应用程序的前端(客户看到的)和后端(服务器上运行的)时,可以使用相同的语言。
在GitHub Octoverse的报告《节点》中。Js同时被评为审查最多的物品清单和最热门的仓库清单。堆栈溢出
调查中,47.1%的开发者使用node.js,同时,因为62.1%的开发者喜欢这个架构,node.js。
成为最受欢迎的建筑、图书馆或其
他技术排行中的第二名。除此之外,它也是最想被开发人员拥有的技术,没有之一。> No.6 React/React Native
由 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
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
在大型数据解决方案中非常受欢迎的 Hadoop 是一种开源工具,它用于在分布式系统的集群中处理大数据集。在 Stack Overflow
报告中,Hadoop 同时包括在最受喜爱以及最想获得的技术榜单中。
然而,一些分析师开始质疑,鉴于很多公司已经开始研究其他更能满足自身需求的技术,在这样的背景下,Hadoop
现在在大数据生态系统中的重要地位究竟还能维持多久。尽管遭受质疑,Hadoop 似乎依然会是企业在 2018 年使用的核心开源项目之一。
> No.9 Spark
在各种新兴的大数据技术中,有一项技术的重要性程度正在不断提升,它就是 Spark。和 Hadoop 一样,它现在也被 Apache 软件基金会管理,但它比
Hadoop 的标准 MapReduce 引擎(面向大数据并行处理的计算模型、框架和平台)要快得多。进而,许多团队会将 Spark 和 Hadoop
一起应用在需要处理实时流数据的应用程序中。
根据 Indeed 网站的数据,求职者对 Spark 相关的职位搜索次数增长了39%,而有需求的招聘企业对具备 Spark 技能的求职者的搜索次数也增长了
14%。在 Octoverse 的报告中,Spark 也是被审阅数最多的项目之一,并且,在Stack Overflow 的调查中 Spark
在最受喜爱的技能榜单中的排行第四。
> No.10 TensorFlow
Digital Ocean 最近发布的 Current 报告显示,83%
的开发者还没有接触人工智能(AI)或者机器学习(ML)技术。但是,在这些没使用过AI/ML 技术的人中,有 72% 的人有计划在下一年开始学习。
这些开发人员之后很有可能会研究由 Google 大脑团队创建的开源机器学习库 -
TensorFlow,一些领先的公共云计算供应商现在已经提供基于TensorFlow 的服务。在 GitHub 报告中,TensorFlow 是今年被
Fork 最多的项目,同时也被列入了拥有最多贡献者、最多审阅数的项目排行榜上。