无服务器的最大优势也是最大的劣势

发布于:2021-01-13 11:45:18

0

98

0

javascript 无服务器 机器学习

我们喜欢紧跟开发人员社区的脉搏。今天,我们来看看SlashData的2018年开发者报告。我们要去哪里,我们遵循什么趋势,以及使用什么工具?看起来很多机器学习,无服务器和JavaScript。

我们是追随开发人员社区动态的忠实拥护者。今天,我们来看看SlashData对开发人员前景的最新调查。那么,今天的技术世界是什么样的?更重要的是,它要去哪里?

SlashData的“开发人员经济学”全球调查对来自全球的21,000多名开发人员进行了调查,并关注四个主要主题:人工智能,无服务器,增强和虚拟现实以及编程语言。

机器学习

根据他们的研究,机器学习和人工智能有望推动新一波创新。这种转变需要开发人员提供新的和更加多样化的技能,包括工程,生物学,数学,概率和统计学的背景。

在神经网络的进步,改进的处理资源以及对数据的轻松访问的推动下,机器学习在去年有了长足发展。超过三分之一的接受调查的开发人员认为,机器学习是下一件大事。

但是,等待中存在挑战。当今机器学习模型面临的最大问题之一是无法保留,传递或将在一个过程中获得的知识应用于下一个过程。上下文和关系丢失。结果,正在出现的机器学习模型和体系结构要求信息保留并增强将这种知识从一个过程转移到另一个过程的能力。这仍处于早期阶段,因此只有时间能证明一切。

无服务器

无服务器平台的采用持续快速增长。现在,有19%的后端开发人员正在使用无服务器平台,而一年前这一比例为16%。这几乎等于后端开发人员使用VM的比例(20%)。

AWS Lambda无疑是无服务器计算平台的拥护者– 44%的开发人员使用它。25%的开发人员使用Microsoft Azure,24%的开发人员使用Google Cloud,接近三分之一。无服务器的池塘中有许多较小的鱼类(Twilio,IBM Bluemix和阿里云),但没有一个能够占领超过6%的市场份额。

研究指出,无服务器的最大优势也是最大的劣势。可以零星地采用它,解决单个问题。但是,由于无服务器范式迫使微服务体系结构发展,因此更深层次的采用可能会滞后。许多开发人员将无法或不愿意将批发迁移到一个平台。

编程语言

弄清楚编程语言的流行程度很难。那里有很多指标,我们会密切关注所有指标,包括TIOBE,PYPL,Redmonk,Stack Overflow的年度调查以及GitHub的Octoverse年度分析。在这种情况下,开发者国家/地区通过对软件开发者的独立评估和半年一次的调查来进行积极的软件开发。

根据他们的数据,该团队发现JavaScript是最流行的编程语言,每天有近一千万的开发人员使用JavaScript。比第二受欢迎的编程语言Java多240万开发人员。新开发人员发现JavaScript是前端Web开发的一种有吸引力的入门级语言。

Java保持了其第二名的受欢迎程度,这可能要归功于其活跃而健康的Android移动开发生态系统。但是,它在诸如IoT之类的技术中却不太受欢迎。另外,Python正在上升,这很可能是由于机器学习的兴起。像Swift,Ruby和Lua这样的利基语言似乎保持稳定并且没有太大的增长。

SlashData的研究已经证实了一个技术上特别棘手的问题:较老的编程语言倾向于引起声音批评,而新的编程语言则得到了热情的支持。这种对新颖性的强调使得新语言很难真正地增长太多,然后才被新事物所取代而取而代之。

给开发人员的结论

尽管这项研究可能没有记录到有关技术行业的任何革命性新趋势,但最好能确认我们都朝着正确的方向前进。从人工智能和机器学习的进步到AWS上的无服务器功能,开发人员社区中的主要趋势都得到了明确定义。