Programming language trend forecast: Rust will become mainstream, React programming continued to rule the world


In the world of programming languages, not all languages ​​can maintain evergreen. In fact, with the new generation of developers turned to new programming languages ​​and frameworks, the fate of many programming languages ​​have begun to appear uncertainty. In the next two years, the overall situation what changes will happen?

In this paper, Indrek Lasn part of the possible trend of programming languages ​​over the next two years is predicted, he also said: they may also be completely wrong, and if so, please do not quote the contents of this article. But he believes that these are the things that will happen. It is true that people can not predict the future, but it can make an educated guess.

"The best way to predict the future is to invent the future."

- Abraham Lincoln (then US president XVI)

Rust will become a mainstream programming language

Programming language trend forecast: Rust will become mainstream, React programming continued to rule the world

Rust is a multi-paradigm programming language system, focusing on safety, especially the safety concurrency. Rust in syntax similar to C ++, but its design is aimed at maintaining high performance while providing better memory security.

We have witnessed over the past four years, strong growth in Rust programming language. I believe that by the year 2020, Rust will officially become a mainstream programming language. Although the mainstream of what is to be self-interpretation, but I believe that the school will begin Rust introduced in the curriculum. This will bring up a new batch of Rust engineer.

Programming language trend forecast: Rust will become mainstream, React programming continued to rule the worldStackOverflow 2019 survey of the most popular programming language.

Rust has proven that it is a great programming language, full of vitality. In addition, Rust there is an active community. As Facebook use Rust developed the Libra project, which became the largest project ever Rust, Rust we will see real achievements.

If you want to learn a new programming language, I strongly suggest you learn Rust. If you want more information, I would recommend this book  The Rust Programming Language (Covers Rust 2018  ) allowing you to start learning Rust. Attack it, Rust!

GraphQL adoption will continue to grow

Programming language trend forecast: Rust will become mainstream, React programming continued to rule the worldGraphQL 的 Google 趋势。

随着我们的应用程序变得越来越复杂,数据消费需求也在日益增长。我是 GraphQL 的超级粉丝,我已经用过很多次了。我认为,与传统的 REST API 相比,GraphQL 是一个更好的获取数据的解决方案。

虽然典型的 REST API 需要从多个 URL 加载,但 GraphQL API 可以只需一个请求即可获得应用程序所需的所有数据。

Programming language trend forecast: Rust will become mainstream, React programming continued to rule the world

在许多不同的环境和语言中,各种规模的团队都使用 GraphQL 来支持移动应用程序、网站和 API。

Programming language trend forecast: Rust will become mainstream, React programming continued to rule the worldGraphQL 的使用者

渐进式 Web 应用是一股不可忽视的力量

渐进式 Web 应用(Progressive Web Apps,PWA)是一种通过结合 Web 的最佳特性与移动应用的顶级品质相结合来构建应用的新方法。

比起特定于平台的本地开发人员,现在更多的是 Web 开发人员。一旦大公司意识到他们可以重新利用 Web 开发者来开发先进的 Web 应用,我怀疑这样一来,将会看到一波巨大的 PWA 浪潮。

不过,大公司需要一段时间才能适应,这对技术来说是很正常的。渐进式部分通常倾向于前端开发,因为主要是与 Web Workers API(本地浏览器 API)进行交互。

Web 应用则不会有任何进展。越来越多的人开始认识到,编写一个单一的交叉兼容的 PWA 可以减少开发的工作量,并节省大量的时间,赚到更多的金钱。

Programming language trend forecast: Rust will become mainstream, React programming continued to rule the worldPWA 的 Google 趋势。

WebAssembly 的未来将更加光明

Programming language trend forecast: Rust will become mainstream, React programming continued to rule the worldWebAssembly

WebAssembly(缩写 Wasm)是基于堆栈的虚拟机的二进制指令格式。Wasm 被设计为用于编译 C、C++ 和 Rust 等高级语言的可移植目标。Wasm 还支持在 Web 上部署客户端和服务器应用程序。PWA 也可以使用 Wasm。

换句话说,WebAssembly 是一种将 JavaScript 技术与更高级的技术相结合的方法。如果你要在 React 应用中使用 Rust 图像处理库,WebAssembly 允许你可以这样做。

性能是关键,随着数据量的增长,保持良好的性能将会变得更加困难。而这就是 C++ 或 Rust 的低级库开始发挥作用的时候。我们将会看到更大的公司采用 WebAssembly 和 snowball。

React 将继续统治编程世界

Programming language trend forecast: Rust will become mainstream, React programming continued to rule the worldJavaScript 前端库

React 是迄今为止最流行的前端开发 JavaScript 库,这也是有原因的。构建 React 应用很有趣,也很简单。就构建应用的经验而言,React 团队和社区都做得非常出色。

我曾使用过 Vue、Angular 和 React,我认为它们都是非常出色的框架。请记住,库的目标是完成工作,所以要少关注编程风格,多关注如何把工作做好。争论什么框架是“最好的”一点意义都没有。一旦选定一个框架之后,就将你所有的精力都用在构建任务上。

如果你有了灵感,请看一下这篇博文: The Secret to Being a Top Developer Is Building Things! Here’s a List of Fun Apps to Build! ,从文中挑选一些项目,就开始构建吧!

始终在 JavaScript 上下注

我们可以自信地说,2010 年是 JavaScript 的十年。我们已经目睹了 JavaScript 的大幅增长,而且到现在,发展势头似乎并没有放缓。

JavaScript 开发人员被称为“不是真正的开发人员”,从而受到了一些不公待遇。实际上,JavaScript 是任何大型科技公司的核心,如 Netflix、Facebook、Google 等等。因此,JavaScript 作为一种编程语言,与任何其他编程语言一样合法。要以身为 JavaScript 开发者为荣。毕竟,一些最炫酷、最具创新性的东西是由 JavaScript 社区创建的。

几乎所有的网站都在某种程度上利用了 JavaScript。现在有多少个网站?答案是:高达几百万!

因此,现在对 JavaScript 开发者来说,这是前所未有的最好时机。薪水在上涨,社区也一如既往充满了活力,而且就业市场巨大。如果你对学习 JavaScript 很感兴趣,那么你可以阅读 You Don’t Know JS 系列丛书,这是非常棒的读物。

Programming language trend forecast: Rust will become mainstream, React programming continued to rule the world随着时间的推移,顶级语言的变迁

我之前写过一篇关于 JavaScript 为何如此受欢迎的文章,你可能也应该读一读这篇文章: What Makes JavaScript Popular?

Programming language trend forecast: Rust will become mainstream, React programming continued to rule the world顶级开源项目

作者介绍:

Indrek Lasn, Newly 联合创始人,信奉“简单很重要”的哲学理念。是 Cleversonder 和 Newly 的编辑,同时也是创意、技术、生产力和创业方面的资深作家。Twitter 账户是 @lasnindrek 

原文链接:

本文 2020 and Beyond Programming Trend Predictions 最初发布于 Medium 博客,经原作者 Indrek Lasn 授权由 InfoQ 中文站翻译并分享。

Guess you like

Origin www.cnblogs.com/dhcn/p/12112198.html