By @Khan Sadh Mostafa
我很难预测Java和Python的未来发展前景。
就像很多人所说的,在任何可以预见的未来JavaScript更有可能随处可见。因为JS是前端网页事实上的通用语言。不管什么时候你碰到HTML和CSS,它也很有可能附带着一些JS.当Node.js这样的技术应用到后端时,JS的地位才得到了一个真正的崛起。JS是一种有着能被所有程序员某种程度上的理解的语言优势。但是,(从语言设计上看)JS可能不是能做出来的最好的语言。
我们可以期望JS能发展成为一种非常不同,更成熟和优雅的语言。或者,一些其他的继任语言能够参与进来。
在近未来Java并没有危险,它将很容易在另一个或二十年作为最高使用的语言之一。Java运行了大量的企业解决方案。所以它有一个稳定的用户基础。可能增长没有加速 ------- 这不是一个很好的迹象。当Android的出现,Java得到了提升,增加了其用户群。
但是,Android正在构建原生C/C ++的支持。此外Android的Java使用了很多不同于Oracle的Java的库。 注意,Java不仅是语言,而且包括库还有整个框架。当今Java没有取代其他任何技术,但Java也没有正在被替换。可以说,所有的Java的用途都有替代方案。我们知道,每一种技术都有自己的高峰,并在一段时间后淘汰。即使像C和C ++这样的语言也有被淘汰或被Rust或D等继承者(在不久的将来)所取代的可能。
在另一方面Python仍然处于上升趋势。 Python可能是最像人类的日常语言。它更直观,读起来很像自然语言,并被许多不是严格意义上的程序员使用。它有很多良好的分析和原型使用,对研究很有帮助。这可能是对初学者来说最简单的一门语言。
不过,Python在我看来有一些缺陷。例如,我不喜欢它没有大括号和依赖于缩进块的风格。它没有隐藏机制,因此对象封装是某种程度上缺失的。因此,基于Python的一个非常大的代码基础可能会变得难以维护。正如我们今天所知道的,在未来Python将被它自己的版本(比如说Python 7)或者其他的后继者所代替。
简而言之,Java,Python和JavaScript -- 这三者用于不同的目的,并将继续为那些良好的服务,在不久的将来,但可以通过替代或逐步淘汰。
我认为,在未来,大多数解决方案将不仅仅包含一种语言,不同语言和框架会将构建起大多数未来的技术解决方案。
注:
Which-language-has-the-best-future-prospects-Python-Java-or-JavaScript