scala未来实用的编程语言

IBM近期宣布将对Lightbend做战略投资。Lightbend是响应式编程的先行者,同时也是Scala语言的支持公司。众所周知:Scala实现的Spark、AKKA和kafka等现代流程开源框架。可以看出,Scala具有处理流数据和大规模数据的能力,Scala是一种认知开发的语言。

据Gartner估计,至2020年,所有的新业务应用为了改进敏捷性和可扩展性,将有50%被设计为云原生(Cloud Native)并使用微服务。这是对从事Scala开发的工程师来说,是个利好的消息。当然,无论什么编程语言,都有它的用武之地,只是随着时代变迁,解决符合时代的问题使用什么工具更为顺手,更容易解决问题罢了。

IBM提出“动态数据”(Data in Motion)一词用于描述无需存储就对变化中数据进行分析。未来可能更多应用场景需要这种能力——无存储动态分析得出结果的能力。例如智慧城市视频监控,每个城市现在有成千上万个摄像头,这些视频信息要是能够动态处理,那么现实生活将是怎样的改观:隐藏在城市的犯罪可疑分子,无处可躲,通过人脸识别,就可以快速定位;违法车辆,一刻也无法藏身,车牌识别定位;如果通过视频监控的视频流能够在秒级完成信息定位,那么将对城市安全提供非常好的保障。

所以,像Scala这样具有实时数据处理能力的天生语言实在不多,值得学习和研究,未来必有很多应用场景可用。

 

 

最后更新于 三月 19, 2021

心有多大,路就有多远