当前位置: 首页 > 科技观察

编程语言趋势预测:Rust将成为主流,React继续统治编程世界

时间:2023-03-21 14:24:02 科技观察

在编程语言的世界里,并不是所有的语言都能长青。事实上,随着新一代的开发者转向新的编程语言和框架,许多编程语言的命运开始显得扑朔迷离。未来两年整体采用率将如何变化?在这篇文章中,IndrekLasn预测了一些编程语言在未来两年内可能出现的趋势。他还说:他可能完全错了。如果是这种情况,请不要引用本文内容。但他相信这些都是会发生的事情。诚然,人类无法预测未来,但他们可以做出有根据的猜测。“预测未来的最好方法就是创造它。”―亚伯拉罕·林肯(美国第16任总统)Rust将成为主流编程语言Rust是一种多范式系统编程语言,侧重于安全性,尤其是安全并发性。Rust在语法上类似于C++,但它旨在提供更好的内存安全性,同时保持高性能。在过去的四年里,我们看到了Rust编程语言的强劲增长。我相信到2020年,Rust将正式成为主流编程语言。虽然主流有待解释,但我相信学校将开始在他们的课程中引入Rust。此举将创建一个新的Rust工程师阶层。Rust作为2019年StackOverflow调查中用户最喜欢的编程语言,已经证明它是一门充满生命力的伟大编程语言。除此之外,Rust有一个活跃的社区。随着Facebook使用Rust开发Libra项目,该项目已成为有史以来最大的Rust项目,我们即将看到Rust真正取得的成就。如果你想学习一门新的编程语言,我强烈推荐学习Rust。如果你想了解更多,我会推荐这本书TheRustProgrammingLanguage(CoversRust2018)让你开始使用Rust。去吧,拉斯特!GraphQL的采用将继续增长GraphQL的谷歌趋势随着我们的应用程序变得越来越复杂,数据消费的需求也越来越大。我是GraphQL的超级粉丝,我已经用过很多次了。在我看来,GraphQL是比传统RESTAPI更好的获取数据的解决方案。典型的RESTAPI需要从多个URL加载,而GraphQLAPI只需一个请求即可获取应用程序所需的所有数据。各种规模的团队都使用GraphQL在许多不同的环境和语言中为移动应用程序、网站和API提供支持。渐进式Web应用程序是一股不可忽视的力量渐进式Web应用程序(PWA)是一种通过结合网络质量和移动应用程序质量来构建应用程序的新方法。现在的Web开发人员多于特定平台的本地开发人员。一旦大公司意识到他们可以重新利用Web开发人员来构建高级Web应用程序,我怀疑我们将看到一波巨大的PWA浪潮。不过,大公司需要一段时间才能适应,这对技术来说是正常的。渐进式部分通常倾向于前端开发,因为它主要与WebWorkersAPI(本机浏览器API)交互。Web应用程序不会取得任何进展。越来越多的人开始意识到,编写一个单一的交叉兼容的PWA可以减少开发工作量,节省大量时间,赚更多的钱。PWA的谷歌趋势WebAssembly的未来更加光明WebAssemblyWebAssembly(缩写为Wasm)是一种用于基于堆栈的虚拟机的二进制指令格式。Wasm被设计为一个可移植的目标,用于编译C、C++和Rust等高级语言。Wasm还支持在Web上部署客户端和服务器应用程序。PWA也可以使用Wasm。换句话说,WebAssembly是一种将JavaScript技术与更先进的技术相结合的方式。如果你想在React应用程序中使用Rust图像处理库,WebAssembly允许你这样做。性能是关键,随着数据量的增长,保持良好的性能变得更加困难。这就是C++或Rust的低级库发挥作用的时候。我们将看到更大的公司采用WebAssembly和滚雪球。React将继续统治编程世界JavaScript前端库React是前端开发的流行JavaScript库是有原因的。构建React应用既有趣又简单。在构建应用程序的经验方面,React团队和社区做得非常出色。我使用过Vue、Angular和React,我认为它们都是很棒的框架。请记住,库的目标是完成工作,因此少关注编程风格,多关注如何做好工作。争论哪个框架是“最好的”是没有意义的。一旦你确定了一个框架,就把你所有的精力投入到构建它中。始终押注JavaScript我们可以自信地说2010年是JavaScript的十年。我们已经看到JavaScript飞速发展,而且直到现在这种势头似乎都没有放缓。JavaScript开发人员因被称为“非真正的开发人员”而受到一些懈怠。事实上,JavaScript是Netflix、Facebook、谷歌等任何主要科技公司的核心。因此,JavaScript作为一种编程语言,与任何其他编程语言一样合法。以成为JavaScript开发人员为荣。毕竟,一些很酷的、创新的东西是由JavaScript社区创造的。几乎所有网站都在某种程度上使用了JavaScript。现在有多少网站?答案是:高达几百万!所以现在是JavaScript开发人员最好的时代。工资在上涨,社区一如既往地充满活力,就业市场巨大。如果你对学习JavaScript感兴趣,可以看看你不懂的JS系列书籍,都是很好的读物。语言随着时间而改变我之前写过一篇关于为什么JavaScript如此流行的文章,你可能也应该读一读:是什么让JavaScript流行?(https://medium.com/better-programming/what-makes-javascript-javascript-b9ab51ad983a)开源项目