距离2020年只有几个月的时间,这听起来令人难以置信。2020年听起来像是科幻小说中的情节,但我们即将敲开它的大门。如果你对编程的未来感到好奇,那就看看这篇预测文章吧!预测未来的最好方法就是创造未来。---AbrahamLincolnRust将成为主流编程语言Rust-https://www.rust-lang.org/Rust是一种多范式系统编程语言,侧重于安全性——尤其是安全并发性。在语法上,Rust类似于C++,但它旨在提供更好的内存安全性,同时保持高性能。Rust编程语言在过去四年的飞速发展是有目共睹的。预计2020年Rust编程语言将正式成为主流。主流意味着不同,但学校很可能在课程中引入Rust。这将创建一个新的Rust程序员类别。Rust是2019年StackOverflow调查中用户流行的编程语言,它已证明自己是一种拥有活跃社区的优秀语言。随着Facebook有史以来最大的项目——使用Rust创建Libra的到来,Rust的力量即将为人所知。如果你想学习一门新语言,Rust将是一个不错的选择。GraphQL的应用将持续增长GraphQL的谷歌搜索趋势应用变得越来越复杂,数据消费需求也会越来越复杂。GraphQL比传统的RESTAPI更好地处理数据获取。典型的RESTAPI需要从多个URL加载,而GraphQLAPI可以在一次请求中获取应用程序所需的所有数据。GraphQL被各种规模的团队在许多不同的环境和语言中使用,为移动应用程序、网站和API提供支持。渐进式Web应用程序是一股不可忽视的力量渐进式Web应用程序(PWA)是一种通过将Web的最佳功能与高质量移动应用程序相结合来构建应用程序的新方法。除了原生平台特定的开发人员之外,还有更多的Web开发人员。一旦大公司意识到他们可以让Web开发人员构建更高级的Web应用程序,未来将会出现巨大的PWA浪潮。然而,大公司需要一段时间适应,这在科技行业太正常不过了。由于它主要与webworkerAPI(本机浏览器API)交互,因此渐进部分通常面向前端开发。Web应用程序不再像以前那样流行。因为越来越多的人开始意识到,编写一个单一的交叉兼容的PWA花费的精力和时间更少,但财务回报更高。PWAs的谷歌搜索趋势Web组件有一个光明的未来Web组件Webassembly(缩写为Wasm)是一种用于基于堆栈的虚拟机的二进制指令格式。Wasm被设计为可移植的目标,用于编译C、C++和RIST等高级语言。Wasm还支持在Web上部署客户端和服务器应用程序。PWA也可以使用Wasm。换句话说,WebAssembly是一种将JavaScript技术与更先进的技术联系起来的方式。Webassembly允许在React应用程序中使用Rust图像处理库。性能是关键,因为随着数据量的增长,保持良好的性能变得更加困难。这就是来自C++或Rust的低级库发挥作用的时候,从这里我们将看到更大的公司也采用WebAssembly和滚雪球。React将继续主导前端JavaScript前端库React是目前最流行的前端开发JavaScript库,这是可以理解的——构建React应用程序既有趣又简单。React团队和社区构建应用程序的经验非常出色。React—https://reactjs.orgVue、Angular、React等都是很棒的框架。请记住,图书馆的目标是完成任务,因此少关注它们的个人特征,多关注任务完成。与其争论哪个框架是“最好的”,不如选择一个框架并投入所有精力来构建它。如果您受到启发,请从此列表中选择一个并立即开始构建程序!JavaScript向来可靠毋庸置疑,自2010年以来,JavaScript发展迅速,势头不减。JavaScript开发人员被称为“非真正的开发人员”,并遭受很多误解。事实上,JavaScript是所有主要科技公司的核心,例如Netflix、Facebook、谷歌等。因此,JavaScript与任何其他编程语言一样合法。作为一名JavaScript开发人员,您应该感到自豪。毕竟,JavaScript社区非常具有创新精神。几乎所有网站都在某种程度上使用了JavaScript。有成千上万的网站使用JavaScript,多得数不过来。现在是成为JavaScript开发人员的最佳时机——薪水持续上涨,社区一如既往地活跃,就业市场巨大。编程语言随着时间的推移而变化优秀的开源项目
