2020年将流行的技术



尽管这似乎令人难以置信,但2020年即将开始。 我们仍然认为,这个日期是科幻小说的起源,尽管如此,情况确实如此-直到2020年,它只是一箭之遥。

如果您对编程世界的未来感到好奇,那您就来了。 也许我在每个方面都犯了错误-不要认为我的话是一个无懈可击的真理-但在下面我将对等待我们的事情发表自己的看法。 我没有天意,但是我可以根据现有数据做出一些假设。

Rust将成为主流


Rust是一种优先考虑安全性的多范式系统编程语言。 首先,并行计算的安全性。 在语法方面,Rust与C ++相似,只是在使用内存时进行了改进以提供更高的安全性,同时又保持了高性能。

四年来,我们已经看到了这种编程语言的飞速发展。 我认为Rust将于2020年正式成为主流。 每个人都将“主流”一词理解为自己的意思,但我相信教育机构将开始将其纳入其课程。 因此,随着时间的流逝,将出现一波新的用Rust编写程序的程序员。



2019年最受欢迎的程序员语言的顶级堆栈溢出调查

Rust在活跃且充满活力的社区中已经证明自己是一门好语言。 在公司历史上最大的项目Libra中使用的是他的Facebook,因此很快我们将看到Rust真正具备的能力。

如果您正在寻找值得学习的新语言,我强烈建议您留在Rust。 对于那些对更详细的行动计划感兴趣的人,我在这里建议这本书 -我本人就是从这本书开始的。 快点,Rust!

GraphQL将继续普及




谷歌趋势上的 GraphQL

随着我们的应用程序变得越来越复杂,对数据处理的需求也随之增加。 我个人是GraphQL的忠实拥护者,我使用了不止一次。 我认为,就接收数据而言,此解决方案是在传统REST API之上的。

标准格式的REST API需要从多个URL加载数据,而GraphQL API会通过一个请求接收应用程序所需的所有数据。

GraphQL使用各种规模的团队,在不同的环境中使用不同的语言工作,并创建移动应用程序,站点和API。 如果您有兴趣学习GraphQL,请查看我的作者指南

渐进式Web应用程序不容小with


渐进式Web应用程序(或PWA)代表了一种应用程序开发的新方法:它们将Web的所有优势与移动解决方案的最佳功能结合在一起。

与为特定平台编写的本机开发人员相比,世界上有更多的Web开发人员。 我怀疑,一旦大型公司意识到您可以利用Web开发人员的技能来创建高级Web应用程序,我们就在等待大量此类产品的涌入。

但是,大型公司将需要一些时间进行重建-任何技术通常都是这种情况。 使Web应用程序渐进的任务将落在前端开发的肩膀上,因为与Web Workers API(本机浏览器API)交互时,所有的麻烦都存在。

Web应用程序无处不在。 越来越多的人开始接受这样的想法,即创建一个具有通用兼容性的渐进式Web应用程序将需要更少的资源和更好的回报时间。



Google趋势上的 PWA

现在是时候开始了解渐进式Web应用程序了-您可以从这里开始。

Web Assembly将发布


Web Assembly(缩写为wasm)是用于堆叠虚拟机的二进制指令格式。 它充当高级语言(C,C ++,Rust)的可移植编译目标的角色,并且可以部署到客户端和服务器应用程序的Web。 渐进式Web应用程序也可以与wasm一起使用。

换句话说,Web Assembly在JavaScript和其他各种级别的技术之间架起了桥梁。 想象一下,您需要在React中编写的应用程序中使用一个库在Rust中进行图像处理。 Web Assembly将使这成为可能。



在与JSConf.Asia 2019的会议上录制有关wasm在网络领域的作用的演讲

性能是最主要的要素,数据量在不断增长,因此,使其保持高度海拔变得越来越困难。 这是C ++或Rust的低级库发挥作用的地方。 很快,我们将看到大型公司如何将Web Assembly添加到他们的武器库中,然后一切都会继续增加。

React将保持领先




JavaScript前端库

到目前为止,React是最流行的前端开发JavaScript库。 在React上制作应用程序既简单又有趣。 创建该库的团队与社区一起,在为开发人员提供良好体验方面做得很好。

我与Vue,Angular和React一起工作,在我看来,它们都很棒。 在这里,您需要记住:任何库的目标都是执行特定任务。 因此,您无需多考虑口味偏好,而应多考虑如何解决此特定问题。 争论哪个框架是“最好的”绝对是没有意义的。 只需为自己选择一个,然后将所有精力投入发展。 您受到启发了吗? 从列表中选择一个项目并开始!

总是押宝JavaScript


您可以放心地调用JavaScript的2010年。 多年来,它的受欢迎程度猛增,而且似乎进程不会减慢。

JavaScript开发人员必须忍受攻击-他们通常被称为“虚假开发人员”。 但是,JavaScript是Netflix,Facebook,Google和许多其他技术巨头产品不可或缺的组成部分。 在此基础上,它应被视为与所有其他语言相同的合法编程语言。 尊敬地赢得JavaScript开发人员的头衔-毕竟,该社区创建了许多最酷,最创新的解决方案。 几乎所有网站都在某种程度上使用这种语言。 有数以百万计的人!

因此,JavaScript开发人员的时间现在非常有利。 薪水在增长,社区比所有生活水平都更高,就业市场巨大。 如果您正在考虑学习用JavaScript编写代码,请尝试一系列您不懂JS的书-很棒的东西。 过去,我已经谈到过JavaScript普及的原因,也许您应该阅读这篇文章



根据GitHub统计信息的编程语言流行度动态

感谢您的阅读! 如果我错过了一些很棒的事情,请在评论中写一些值得关注和关注的项目和技术。

Source: https://habr.com/ru/post/zh-CN462163/


All Articles