如果需要使用GitHub,我们可以看到Java和JavaScript是世界上最流行的两种编程语言,其次是Python,PHP和Ruby。 尽管Java和JavaScript的名称相似,但它们却无关。
常识告诉您JavaScript应该是Java的轻便,简单,易用的版本。但是常识是错误的。两种语言有一些共同之处,但彼此之间的区别要大得多。
In this post, we’ll explore some of these differences and help you figure out which one to learn depending on your needs. As you’ll see, the two languages rarely serve the same purpose.
什么是Java?
Java于1995年5月问世,该代码在最初的开发过程中被命名为“ Oak"和“ Green"。许多人将其视为C / C ++的继承或发展,因为它借用了许多相同的语法,同时引入了新的概念,
Java的主要宗旨之一是,而且现在仍然是,程序员应该能够“编写一次,在任何地方运行"的想法。 Java代码被编译为可在任何支持Java的系统上运行的单个JAR文件。这是由于 Java虚拟机(JVM)使之成为可能的。
)。 JVM读取JAR文件(这是Java特定指令的集合),在运行时将其编译为平台特定的指令,然后执行该应用程序。将该过程恰当地命名为及时编译。在我们的JVM概述中了解更多信息。
那么在现实世界中如何使用Java?
什么是JavaScript?
JavaScript诞生于HTML的巨大局限性。当Netscape Communications预见到对更加动态的网络的需求时,他们创建了一种可以直接用HTML编写的新语言。这种以LiveScript命名的语言仅用了10天的时间就原型化了。
LiveScript和Java旨在互相补充,因此重命名为JavaScript以及为什么两者都重命名语言具有相似的语法。但是,就相似之处而言。 Java从未在网络上兴起过,此后不久这两种语言便分道扬ways。除HTML和CSS之外,JavaScript是Web开发的三大支柱之一。
与编译的Java不同,JavaScript被解释。 JavaScript,您的浏览器将按原样接收完整的JavaScript源代码,并使用 JavaScript引擎即时对其进行解释。不同的浏览器使用不同的引擎:V8(Chrome),SpiderMonkey(Firefox),Chakra(Edge)等。
可以这么说,JavaScript不再只是浏览器端的网络语言。在过去的十年中,它已成为世界上最灵活的语言之一,这也解释了为什么它也是最受欢迎的语言。那么在现实世界中如何使用JavaScript?
何时使用哪种语言?
Java和JavaScript之间的实际差异归结为两个关键指标:应用程序性能和开发时间。
Java是一种冗长的语言,具有很多约束。通常,Java应用程序比JavaScript应用程序更不容易发生严重错误,并且性能要好得多,但是开发时间要长得多。 JavaScript提供了更多的自由度和快捷方式,这对于快速开发非常有用,但容易受到运行时速度慢,代码混乱和调试困难的影响。
对于Web开发,请使用JavaScript。对于需要大量计算的软件,请使用Java。对于台式机和移动软件来说,两者都是可行的,但由于调试和代码库管理更简洁,我建议将Java用于大型,复杂的应用程序。否则,请使用JavaScript。
图片来源:Metromene via Shutterstock.com
标签: